Я пишу простой скрипт, чтобы отменить некоторые номера отчетов. Я получаю сообщение об ошибке «Отсутствует, перед заявлением». Это, похоже, не является точным описанием проблемы.Скрипт Google Apps: странный «Отсутствует, перед заявлением». error
Я пробовал пропустить фрагменты кода, но сообщение об ошибке кажется довольно стохастическим. Я подозреваю какую-то проблему с некоторыми из классов, которые я использую, но у меня нет идей.
Вот мой код:
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: напр. http://www.jshint.com/ – RobH
На какой строке появляется ошибка? – Sirko
Нет упоминания о линии, к сожалению. Это встроенная среда IDE с ограниченной функциональностью. – Sammy