adwords script - 设置日期范围

时间:2016-05-30 13:46:50

标签: javascript google-adwords

我正在调整脚本以自动化广告组级别的报告。 虽然我尝试了几种语法选项,但同样的错误仍在继续。 我想在下一个时间段内按天分类: 从2015年1月11日到昨天 我想每天运行报告并保持"昨天"更新。 以下是我现在的代码:



function main() {
    var RECIPIENT_EMAIL = 'email';
    var spreadsheet_url = "url"; 
  var adGroupSelector = AdWordsApp
     .adGroups()
     .forDateRange("20160525","YESTERDAY")
    var columns = ['Date',
                 'AdGroupStatus',
                 'AdGroupName',
                 'CampaignName',
                 'CampaignStatus',
                 'CpcBid',
                 'TargetCpa',
                 'Cost',
                 'Impressions',
                 'Clicks',
                 'AdGroupId',
                 'Conversions',
                 'BiddingStrategyId',
                 'BiddingStrategyName',
                 'BiddingStrategyType',
                 'SearchImpressionShare',
                 'AdNetworkType1',
                 'Labels',
                 'CampaignId'];
  var columns_str = columns.join(',') + " ";
   
  var sheet = SpreadsheetApp.openByUrl(spreadsheet_url).getActiveSheet();
  if(sheet.getRange('A1:A1').getValues()[0][0] == "") {
    sheet.clear();
    sheet.appendRow(columns);
  }
   
  var report_iter = AdWordsApp.report(
    'SELECT ' + columns_str +
    'FROM ADGROUP_PERFORMANCE_REPORT ' +
    'DURING '+date_range).rows();
   
  while(report_iter.hasNext()) {
    var row = report_iter.next();
    var row_array = [];
    for(var i in columns) {
       row_array.push(row[columns[i]]);
    }
    sheet.appendRow(row_array); 
  }
}




0 个答案:

没有答案