此功能假设显示更频繁地点击广告的小时数。
它工作正常,但我有问题按“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?
答案 0 :(得分:1)
您无法对报告进行排序。来自AWQL文档:
报告不支持
ORDER BY
和LIMIT
(排序和分页)。 在查询中包含这些子句将产生错误。
只有在使用不同的实体选择器时才能进行排序,例如:迭代根据您可以做的成本排序的广告
campaignIterator = AdWordsApp
.campaigns()
.forDateRange("LAST_MONTH")
.orderBy("Clicks DESC");