Błędy i ostrzeżenia

Skrypty Google Ads działają zgodnie z zasadą możliwie najlepszej obsługi: próbują wprowadzić zmiany w danych Google Ads, ale jeśli jakaś zmiana nie powiedzie się, skrypt zapisuje ją w Dzienniku zmian i kontynuuje wykonywanie kodu:

// 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.
}

Operacje generujące podobne błędy:

  • Ustawienie stawki za słowo kluczowe większej niż budżet kampanii.
  • Ustawienie nazwy istniejącej kampanii.
  • Utworzenie grupy reklam w kampanii, w której osiągnięto już limit grup reklam.

Niektórych błędów nie można jednak zignorować. Oto przykład:

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

Przy użyciu tego kodu skrypt nie może wygenerować znaczącego iteratora keywords, ponieważ zakres dat nie jest określony. W związku z tym wykonywanie skryptu zostanie zatrzymane, a w dziennikach tekstowych zostanie zarejestrowany komunikat o błędzie.

W przypadku przekroczenia quotas skrypt rejestruje ostrzeżenia. Wykonanie skryptu będzie kontynuowane, ale zawsze sprawdzaj ostrzeżenia.

Błędy w dziennikach wykonywania są czerwone, a ostrzeżenia – pomarańczowe. Możesz też przesyłać do nich komunikaty niestandardowe, aby pomagać w rozwiązywaniu problemów i monitorowaniu.