如何从 adwords api 中获取效果最好的广告

How do I fetch best performing ads from adwords api

我正在尝试使用 impressions、clickx 等属性获取效果最好的广告

我首先尝试了 google adwords 报告 api,但报告 api 不支持 ORDER BY 子句。我在 service list 中找不到任何 AdsService。最近我能找到 AdGroupsAd 似乎没有印象点击等属性。我错过了什么吗?

query = "SELECT Headline,AdGroupName,AdType,CampaignName, Clicks FROM AD_PERFORMANCE_REPORT ORDER BY Clicks"
CSV.parse(report_utils.download_report_with_awql(query, 'CSV'))

AdwordsApi::Errors::ReportXmlError: HTTP code: 400, error type: 'QueryError.ORDER_BY_CLAUSE_NOT_SUPPORTED', trigger: '', field path: ''

AFAIK 无法让 Adwords API 为您提供按 stats 排序的任何实体。报告不支持任何排序。对于这些服务,您可以按属性(例如,按文字广告标题的字母顺序)排序,但不能按效果指标排序。

所以唯一的方法是下载整个报告并在您这边进行订购。