Google Ads脚本(AWQL)获取自定义日期范围以进行报告

时间:2019-06-06 08:19:26

标签: google-adwords awql

我需要提取一个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);
}

我需要使用今天作为结束日期,而不是将广告系列的结束日期用作此查询的结束日期,因为我正试图将频次作为指标,并且如果结束日期在未来。

请让我知道是否有一种方法可以使查询工作。谢谢!

2 个答案:

答案 0 :(得分:0)

TODAY关键字用作DURING属性的“完整范围”,不能用作结尾部分(据我所知)。以下应该起作用。

shared_ptr

答案 1 :(得分:0)

报表的日期范围在查询的DURING子句中定义。日期范围可以通过两种不同的方式指定:

  1. 使用常规AWQL语法的自定义日期范围,例如:

    选择ID,条件,AdGroupName

    从KEYWORDS_PERFORMANCE_REPORT

    在20190101年,20190325年

  2. 日期范围类型,例如:

    选择ID,条件,AdGroupName

    从KEYWORDS_PERFORMANCE_REPORT

    在LAST_7_DAYS

在您的情况下,您应该使用:

在20190528年,20190723年

您没有其他选择可以这样做。