Errori e avvisi

Gli script Google Ads vengono eseguiti secondo il criterio del "best effort": tentano di apportare modifiche ai dati di Google Ads, ma se una determinata modifica non ha esito positivo, 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 restituiscono errori simili includono:

  • Impostare un'offerta per parola chiave superiore al budget della campagna.
  • Impostazione di un nome per la campagna già esistente.
  • Crea 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ò generare un iteratore keywords significativo poiché l'intervallo di date non è specificato. Lo script viene quindi interrotto e nei log di testo viene registrato un messaggio di errore.

Gli avvisi vengono registrati dallo script se vengono superate le quotas. L'esecuzione dello script continuerà, ma dovresti sempre rivedere gli avvisi.

Gli errori sono di colore rosso, mentre gli avvisi sono arancioni nei log di esecuzione. Puoi anche eseguire l'output di messaggi personalizzati in questi log per scopi di risoluzione dei problemi e monitoraggio.