Limiti

Questa pagina descrive vari limiti e limitazioni degli script Google Ads di cui devi essere a conoscenza. Questi limiti possono cambiare in qualsiasi momento senza preavviso, quindi assicurati che i tuoi script siano flessibili e contengano la gestione degli errori.

Limiti di tempo di esecuzione

script Google Ads

Gli script Google Ads per gli account inserzionista possono essere eseguiti per un massimo di 30 minuti, dopodiché verranno annullati. Tutte le modifiche apportate prima dell'annullamento dello script verranno applicate.

script Ads Manager

Gli script Ads Manager possono essere eseguiti normalmente per un massimo di 30 minuti, dopo di che verranno annullati. Tuttavia, se uno script Ads Manager utilizza il executeInParallel metodo per elaborare gli account in parallelo e specifica un metodo di callback, allora può essere eseguito per un massimo di 60 minuti prima di essere annullato. Questo è illustrato nella figura seguente, in cui processAccount è la funzione parallela e allFinished è il metodo di callback quando si chiama executeInParallel.

Tutte le modifiche apportate prima dell'annullamento dello script verranno applicate.

Limiti entità

Script degli account Google Ads

  • Un singolo iteratore restituirà per impostazione predefinita al massimo 50.000 risultati. Puoi modificare questa impostazione chiamando withLimit() sul selettore.

  • Un singolo selettore può gestire al massimo 10.000 ID in selector.withIds(). Se vengono specificati 10.000 o più ID, selector.get() genererà un errore di runtime. Allo stesso modo, se specifichi una condizione Id IN [LIST] con un elenco di più di 10.000 ID,si verificherà un errore di runtime.

  • L'output di logging verrà troncato a 100 KB. In questo caso, verrà registrato un avviso.

Script degli account amministratore

  • Ogni account elaborato da uno script Ads Manager ha la propria quota, come indicato nella sezione precedente.

  • Quando utilizzi il metodo executeInParallel, uno script può elaborare fino a 50 account.

  • Il metodo processAccount di executeInParallel può restituire fino a 10 MB di dati.

Limiti di caricamento collettivo

  • Il file di caricamento è limitato a 50 MB e a un milione di righe e verrà rifiutato al momento dell'invio se supera questi limiti.

  • Un job di caricamento va in timeout dopo due ore e il job interromperà l'elaborazione di tutti i dati rimanenti del file caricato.

Quote per i servizi Google

I servizi Google Apps Script sottostanti impongono quote giornaliere e limiti rigidi su alcune funzionalità. Consulta un elenco di queste quote e dei relativi messaggi di eccezione.

Script autorizzati

OAuth2 viene utilizzato per autorizzare gli script. Ogni account ha un limite di 250 script autorizzati. Oltre questo limite, uno degli script autorizzati in precedenza verrà annullato. Questa operazione è solo temporanea e lo script può essere riautorizzato al successivo accesso.

Se superi spesso questo limite, valuta la possibilità di utilizzare più account utente per autorizzare diversi set di script.

Campagne video e Shopping

Il selettore di campagne standard (AdsApp.campaigns().get()) escluderà le campagne video e Shopping dai risultati. Utilizza invece i selettori di campagne dedicati: