【问题标题】:How to specify a date range for the Google Adwords CLICK_PERFORMANCE_REPORT如何为 Google Adwords CLICK_PERFORMANCE_REPORT 指定日期范围
【发布时间】:2016-04-07 11:43:30
【问题描述】:

我正在尝试查询 adwords api (v201603) 并正在使用/扩展提供的 Java 示例。

我遇到的问题是能够指定特定日期来下载 CLICK_PERFORMANCE_REPORT 报告的报告数据。此报告仅限于一次返回单天的数据(最多为过去 90 天)。

我可以使用说明符获取今天和昨天的数据:ReportDefinitionDateRangeType.TODAY 和 ReportDefinitionDateRangeType.YESTERDAY,但我真正需要做的是能够指定过去 90 天内的特定日期,以便获得尽可能多的历史数据尽可能。

我尝试了以下方法:

    DateRange dr = new DateRange();
    dr.setMin("20160401");
    dr.setMax("20160402");
    selector.setDateRange(dr);

    reportDefinition.setDateRangeType(ReportDefinitionDateRangeType.CUSTOM_DATE);
    reportDefinition.setReportType(ReportDefinitionReportType.CLICK_PERFORMANCE_REPORT);
    reportDefinition.setDownloadFormat(DownloadFormat.CSV);

无论有无自定义日期说明符 - 都会出现以下错误:

报告未下载,原因是:HTTP 响应代码:400,触发器:需要一天 DateRange 报告类型:CLICK_PERFORMANCE_REPORT,类型:ReportDefinitionError.INVALID_DATE_RANGE_FOR_REPORT

非常感谢任何帮助,在此先感谢

【问题讨论】:

  • 你试过同一个日期吗?
  • 如此简单——却又如此正确。用这个和其他太多东西把我的头撞在墙上,看不到简单的解决方案。谢谢你。这确实需要使用 CUSTOM_DATE 日期范围类型运行,否则会发生错误。
  • 遇到了同样的问题,但使用的是 python。 @fabrigm - “尝试同一日期”是什么意思?
  • @AK91 如果您想要一天,请在开头和结尾都输入日期。

标签: google-ads-api awql


【解决方案1】:

您将不得不使用 DURING 和相同的日期字符串。

... + 'DURING 20161004,20161004';

【讨论】:

    【解决方案2】:

    AdWords 脚本的单日迭代器 CLICK_PERFORMANCE_REPORT:

    var start = new Date("12/01/2016");
    var end = new Date("12/18/2016");
    
    while(start < end){
    
       var newDate = start.setDate(start.getDate() + 1);
       start = new Date(newDate);
       singleDay = start.toISOString().substring(0, 10).replace(/-/g,"");
       console.log(singleDay);
    
    }
    

    Utilities.formatDate(start, timeZone, "yyyyMMdd"); 将日期对象格式化为 8 位整数,因此:

    singleDay = Utilities.formatDate(start, timeZone, "yyyyMMdd");

    'DURING ' + singleDay + ',' + singleDay); 中使用singleDay

    Working with Dates and Times #Reporting — AdWords Scripts

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-17
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      • 2015-12-30
      • 2020-10-27
      • 1970-01-01
      • 2014-07-16
      相关资源
      最近更新 更多