function main() {
// Get all campaigns data for the last week.
var campaignsIterator = AdWordsApp.campaigns()
.forDateRange("LAST_WEEK")
.get();
while (campaignsIterator.hasNext()) {
var campaign = campaignsIterator.next();
var stats = campaign.getStatsFor("LAST_WEEK");
Logger.log("Last month, campaign " + campaign.getName() +
" cost " + stats.getCost() +
" and received " + stats.getClicks() + " clicks");
}
}
// Output data to spreadsheet var rows = []; for (var key in qualityScoreMap) { var ctr = 0; var cost = 0.0; if (qualityScoreMap[key].numKeywords > 0) { ctr = (qualityScoreMap[key].totalClicks / qualityScoreMap[key].totalImpressions) * 100; } var row = [ key, qualityScoreMap[key].numKeywords, qualityScoreMap[key].totalImpressions, qualityScoreMap[key].totalClicks, ctr.toFixed(2), qualityScoreMap[key].totalCost]; rows.push(row); } sheet.getRange(2, 1, rows.length, 6).setValues(rows);