我正在调整脚本以自动化广告组级别的报告。 虽然我尝试了几种语法选项,但同样的错误仍在继续。 我想在下一个时间段内按天分类: 从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);
}
}