我需要提取一个Google广告报告,该报告将从固定日期(5月28日)到今天获取数据,然后将数据推送到电子表格中。我不知道如何为该查询定义日期范围
我尝试谷歌搜索并阅读google文档,但我不知道
function main() {
var spreadsheet = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/XXX');
var sheet = spreadsheet.getSheetByName('Data')
var report = AdsApp.report(
'SELECT Date, CampaignName, AverageFrequency, Impressions, ImpressionReach ' +
'FROM CAMPAIGN_PERFORMANCE_REPORT ' +
'WHERE Impressions > 0 ' +
'DURING 20190528,TODAY');
sheet.clearContents();
report.exportToSheet(sheet);
}
我需要使用今天作为结束日期,而不是将广告系列的结束日期用作此查询的结束日期,因为我正试图将频次作为指标,并且如果结束日期在未来。
请让我知道是否有一种方法可以使查询工作。谢谢!
答案 0 :(得分:0)
TODAY关键字用作DURING属性的“完整范围”,不能用作结尾部分(据我所知)。以下应该起作用。
shared_ptr
答案 1 :(得分:0)
报表的日期范围在查询的DURING子句中定义。日期范围可以通过两种不同的方式指定:
使用常规AWQL语法的自定义日期范围,例如:
选择ID,条件,AdGroupName
从KEYWORDS_PERFORMANCE_REPORT
在20190101年,20190325年
日期范围类型,例如:
选择ID,条件,AdGroupName
从KEYWORDS_PERFORMANCE_REPORT
在LAST_7_DAYS
在您的情况下,您应该使用:
在20190528年,20190723年
您没有其他选择可以这样做。