function main() {
var today = new Date();
var beginDate = "20140101";
var endDate = formatDate(today);
var accountIterator = MccApp.accounts().get();
var spreadsheet = SpreadsheetApp.openById("SPREADSHEET_ID");
var mccAccount = AdWordsApp.currentAccount();
var i=0;
while (accountIterator.hasNext()) {
var account = accountIterator.next();
// Switch to the account you want to process.
MccApp.select(account);
var report = AdWordsApp.report("Select AdGroupId, Criteria, QualityScore from KEYWORDS_PERFORMANCE_REPORT during " + beginDate + ", " + endDate);
var sheet = spreadsheet.getActiveSheet();
//Name sheet by account name
if(i == 0){
spreadsheet.renameActiveSheet("Report "+account.getName());
}
else if(i != 0 && !spreadsheet.getSheetByName("Report "+account.getName())){
spreadsheet.insertSheet("Report "+account.getName());
}
else if(i != 0 && spreadsheet.getSheetByName("Report "+account.getName())){
spreadsheet.setActiveSheet(spreadsheet.getSheets()[i]);
}
report.exportToSheet(spreadsheet.getActiveSheet());
i++;
var range = sheet.getRange("A2:G30");
range.sort(7);
}
}
function formatDate(dt) {
var day = dt.getDate();
day = (day > 9) ? day : "0" + day;
var month = dt.getMonth() + 1;
month = (month > 9) ? month : "0" + month;
var year = dt.getFullYear();
return "" + year + month + day;
}