/**************************************
* Store Account Performance Report in a Google Doc
* Version 1.1
* Changelog v1.1 - Removed apiVersion, Removed get spreadsheet
* Created By: Russ Savage
* FreeAdWordsScripts.com
**************************************/
function main() {
var spreadsheet_url = "...";
var date_range = 'LAST_WEEK';
var columns = ['Week',
'Impressions',
'Clicks',
'Ctr',
'AverageCpc',
'AveragePosition',
'ConversionRate',
'Conversions',
'ConversionValue',
'Cost',
'CostPerConversion',
'ValuePerConversion',
];
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 ACCOUNT_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);
}
}