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.