【问题标题】:Adwords script - exclude TODAY from date rangeAdwords 脚本 - 从日期范围中排除 TODAY
【发布时间】:2015-12-30 02:49:14
【问题描述】:

我正在尝试创建一个可以以某种方式将 TODAY 的日期从日期范围中排除的 Google Adwords 脚本。

根据Adwords documentation,一般语法如下:

forDateRange("20130324", "20130324")

唯一支持的值如下:

TODAY, YESTERDAY, LAST_7_DAYS, THIS_WEEK_SUN_TODAY, LAST_WEEK, LAST_14_DAYS, LAST_30_DAYS, LAST_BUSINESS_WEEK, LAST_WEEK_SUN_SAT, THIS_MONTH, LAST_MONTH, ALL_TIME

但是我需要能够从这个范围中排除 TODAY

对我需要编写的代码有什么想法吗?

提前谢谢你

【问题讨论】:

    标签: javascript google-ads-api date-range


    【解决方案1】:

    在您的脚本中,您需要更改 start_date 吗?

    如果你能解释得更好一点,因为你将在脚本中使用这些日期范围,你可能会变得更清楚

    对于排除今天,您可以在 end_date 中使用“昨天”,但要在 yyyymmdd 中生成昨天,您可以使用此函数根据需要返回日期。

     function format_date(date){
      var date = date;
      var yyyy = date.getFullYear().toString();
      var mm = (date.getMonth()+1).toString();
      var dd  = date.getDate().toString();
      var mmChars = mm.split('');
      var ddChars = dd.split('');
      var datestring = yyyy + (mmChars[1]?mm:"0"+mmChars[0]) + (ddChars[1]?dd:"0"+ddChars[0]);
      return datestring;
    } 
      
      var date = new Date();
      date.setDate(date.getDate() - 1);
      yesterday = format_date(date);
      Logger.log(yesterday);

    现在您可以在脚本中使用 forDateRange("20130324",昨天),对于所有日期,您将拥有一个直到今天的日期范围。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2013-04-14
      • 1970-01-01
      • 1970-01-01
      • 2013-03-01
      • 1970-01-01
      • 2023-01-10
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多