AdWords脚本。报告ORDER BY无法正常工作

时间:2017-12-06 04:55:31

标签: google-adwords awql

此功能假设显示更频繁地点击广告的小时数。 它工作正常,但我有问题按“HourOfDay”排序。当我将ORDER BY HourOfDay添加到查询的末尾时,我得到了错误。

function exportReportToSpreadsheet() {
  var spreadsheet = SpreadsheetApp.create('INSERT_REPORT_NAME_HERE');

  var report = AdWordsApp.report("SELECT Clicks, Impressions, AverageCpc, HourOfDay FROM ACCOUNT_PERFORMANCE_REPORT DURING LAST_MONTH ORDER BY HourOfDay");

  report.exportToSheet(spreadsheet.getActiveSheet());
  Logger.log("Report available at " + spreadsheet.getUrl());
 }

exportReportToSpreadsheet();

任何人都知道AdWordsApp.report中的ORDER BY有什么问题? https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_report 根据AWQL查询语言文档,它应该按预期工作。 https://developers.google.com/adwords/api/docs/guides/awql#using_awql_with_reports

BUG?

1 个答案:

答案 0 :(得分:1)

您无法对报告进行排序。来自AWQL文档:

  报告不支持

ORDER BYLIMIT(排序和分页)。   在查询中包含这些子句将产生错误。

只有在使用不同的实体选择器时才能进行排序,例如:迭代根据您可以做的成本排序的广告

campaignIterator = AdWordsApp
    .campaigns()
    .forDateRange("LAST_MONTH")
    .orderBy("Clicks DESC");