【发布时间】:2013-07-12 09:32:04
【问题描述】:
我正在编写一个简单的脚本来废弃一些报告数字。我收到错误消息“Missing ; before statement.”,这似乎不是对手头问题的准确描述。
我尝试省略部分代码,但错误消息似乎相当随机。我怀疑我正在使用的某些类存在一些问题,但我没有想法。
这是我的代码:
function getStats() {
var stats = {'id': '',
'impressions': 0,
'clicks': 0,
'conversions': 0,
'cpa': 0,
'cost': 0},
campaignIterator = AdWordsApp.campaigns().get(),
campaign,
campaignstats;
Logger.log('Fetching stats for last 7 days.');
while (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
var campaignstats = campaign.getStatsFor('LAST_7_DAYS');
var stats['impressions'] = stats['impressions'] + campaignstats.getImpressions();
var stats['clicks'] = stats['clicks'] + campaignstats.getClicks();
var stats['conversions'] = stats['conversions'] + campaignstats.getConversions();
var stats['cost'] = stats['cost'] + campaignstats.getCost();
}
var stats['cpa'] = stats['cost']/stats['conversion'];
}
function main() {
getStats();
}
感谢您的帮助!
【问题讨论】:
-
通过 linter 运行您的代码:例如jshint.com
-
错误在哪一行弹出?
-
不幸的是,没有提到这条线。这是一个功能有限的浏览器内 IDE。
标签: javascript google-apps-script google-ads-api