javascript - AdWords Script Pulling Campaign Data Report -
i trying pull yesterdays total campaign spend , clicks google sheets, current setup returns "undefined" "clicks" column , 0 "totalcost" column. when pull data @ account level setup fine, when switch campaign level run these issues. thoughts on incorrectly pulling data?
function main() { var sheet = spreadsheetapp.openbyurl( "https://docs.google.com/spreadsheets/d/tttttt").getactivesheet(); var emptyrow = findemptyrow(sheet); var yesterday = new date(new date().gettime() - (24 * 3600 * 1000)); var range = sheet.getrange(emptyrow + 1, 1, 1, 10); var row = range.getvalues(); row[0][0] = yesterday; var stats = adwordsapp.report('select campaignname, externalcustomerid, totalcost, amount, biddingstrategyid, impressions ' + 'from campaign_performance_report during yesterday' ) .rows() .next(); row[0][1] = stats["clicks"]; row[0][2] = stats["totalcost"]; range.setvalues(row); } function findemptyrow(sheet) { var dates = sheet.getrange(1, 1, 365, 1).getvalues(); (var emptydate = 0; emptydate < dates.length; emptydate ++) { if (dates[emptydate][0].length == 0) { return emptydate; } } }
clicks: didn't add 'clicks' field report. totalcost: field not exists, check available fields in adwords page: https://developers.google.com/adwords/api/docs/appendix/reports/campaign-performance-report
Comments
Post a Comment