Gli script Google Ads vengono eseguiti secondo il criterio del massimo impegno: tentano di apportare modifiche ai dati di Google Ads, ma se una determinata modifica non va a buon fine, lo script la registra nel log delle modifiche e procede con l'esecuzione:
// 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.
}
Le operazioni che generano errori simili includono:
- Impostazione di un'offerta per parola chiave superiore al budget della campagna.
- Impostazione del nome di una campagna su uno già esistente.
- Creare un gruppo di annunci in una campagna che ha già raggiunto la quota per i gruppi di annunci.
Tuttavia, alcuni errori non possono essere ignorati. Ecco un esempio:
let keywords = AdsApp.keywords()
.withCondition("metrics.clicks > 10")
// Forgot forDateRange().
.get();
Con questo codice, lo script non può produrre un iteratore keywords
significativo poiché l'intervallo di date non è specificato. In questo modo, l'esecuzione dello script verrà interrotta
e verrà registrato un messaggio di errore nei log di testo.
Gli avvisi vengono registrati dallo script se vengono superate le quote. L'esecuzione dello script continuerà, ma dovresti sempre esaminare gli avvisi.
Gli errori sono di colore rosso e gli avvisi in arancione nei log di esecuzione. Puoi anche generare messaggi personalizzati in questi log per la risoluzione dei problemi e il monitoraggio.