Ошибки и предупреждения

Скрипты Google Ads выполняются максимально эффективно: они пытаются внести изменения в данные Google Ads, но если какое-то изменение не удается, скрипт записывает его в журнал изменений и продолжает выполнение:

// Attempt an invalid change.
let amount = 999999999999;
campaign.getBudget().setAmount(amount);
// Error is logged into Changes log, but the script keeps running.

// Suppose we must know whether the change actually happened.
if (campaign.getBudget() != amount) {
  // The current value of budget is not the one we expected.
  // The change must have failed.
}

Операции, которые выводят аналогичные ошибки, включают:

  • Установка ставки для ключевого слова выше бюджета кампании.
  • Установка названия кампании на уже существующее.
  • Создание группы объявлений в кампании, в которой уже исчерпана квота групп объявлений.

Однако некоторые ошибки нельзя игнорировать. Вот пример:

let keywords = AdsApp.keywords()
    .withCondition("metrics.clicks > 10")
    // Forgot forDateRange().
    .get();

С этим кодом сценарий не может создать осмысленный итератор keywords , поскольку диапазон дат не указан. Таким образом, выполнение сценария будет остановлено, а в текстовые журналы будет записано сообщение об ошибке.

Предупреждения регистрируются сценарием, если квоты превышены. Выполнение сценария продолжится, но вы всегда должны просматривать предупреждения.

Ошибки выделены красным цветом, а предупреждения — оранжевым в журналах выполнения. Вы также можете выводить пользовательские сообщения в эти журналы для устранения неполадок и мониторинга.