Cette page décrit les différentes limites des scripts Google Ads que vous devez connaître. Ces limites peuvent être modifiées à tout moment et sans préavis. Assurez-vous donc que vos scripts sont flexibles et contiennent une gestion des erreurs.
Limites de durée d'exécution
scripts Google Ads
Les scripts Google Ads pour les comptes d'annonceurs peuvent s'exécuter pendant 30 minutes maximum, après quoi ils sont annulés. Toutes les modifications apportées avant l'annulation du script seront appliquées.
Scripts Ad Manager
Les scripts Ads Manager peuvent normalement s'exécuter pendant 30 minutes maximum, après quoi ils sont annulés. Toutefois, si un script Ads Manager utilise la méthode executeInParallel
pour traiter les comptes en parallèle et spécifie une méthode de rappel, il peut s'exécuter pendant 60 minutes maximum avant d'être annulé. Cela est illustré dans la figure ci-dessous, où processAccount
est la fonction parallèle et allFinished
est la méthode de rappel lors de l'appel de executeInParallel
.
Toutes les modifications effectuées avant l'annulation du script sont appliquées.
Limites d'entités
Scripts des comptes Google Ads
Par défaut,un seul itérateur renvoie au maximum 50 000 résultats. Vous pouvez modifier cela en appelant
withLimit()
sur le sélecteur.Un seul sélecteur peut gérer au maximum 10 000 ID dans
selector.withIds()
. Si 10 000 ID ou plus sont spécifiés,selector.get()
génère une erreur d'exécution. De même, spécifier une conditionId IN [LIST]
avec une liste d'ID10 000 entraînera une erreur d'exécution.
Les journaux sont tronqués à hauteur de 100 Ko. Un avertissement sera enregistré dans ce cas.
Scénarios des comptes administrateur
Chaque compte traité par un script Ads Manager dispose de son propre quota, comme indiqué ci-dessus.
Lorsque vous utilisez la méthode
executeInParallel
, un script peut traiter jusqu'à 50 comptes.La méthode
processAccount
deexecuteInParallel
peut renvoyer jusqu'à 10 Mo de données.
Limites d'importation groupée
Le fichier d'importation est limité à 50 Mo et à un million de lignes. S'il dépasse ces limites, il sera refusé lors de l'envoi.
Une tâche d'importation expire au bout de deux heures et cesse de traiter les données restantes du fichier importé.
Quotas pour les services Google
Les services Google Apps Script sous-jacents imposent des quotas quotidiens et des limites strictes sur certaines fonctionnalités. Pour obtenir la liste de ces quotas et des messages d'exception associés, consultez cette page.
Scripts autorisés
Le protocole OAuth2 est utilisé pour autoriser les scripts. Chaque compte est limité à 250 scripts autorisés. Au-delà de cette limite, l'un des scripts précédemment autorisés sera désautorisé. Il ne s'agit que d'une mesure temporaire. Le script peut être réautorisé la prochaine fois qu'il est ouvert.
Si vous rencontrez fréquemment cette limite, envisagez d'utiliser plusieurs comptes utilisateur pour autoriser différents ensembles de scripts.
Campagnes vidéo et Shopping
Le sélecteur de campagnes standards (AdsApp.campaigns().get()
) exclut les campagnes vidéo et Shopping des résultats. Utilisez plutôt les sélecteurs de campagne dédiés: