Limites

Cette page décrit les différentes limites et restrictions qui s'appliquent aux scripts Google Ads et dont vous devez être conscient. Ces limites peuvent changer à tout moment et sans préavis. Assurez-vous donc que vos scripts sont flexibles et qu'ils contiennent une gestion des erreurs.

Limites de temps d'exécution

Scripts Google Ads

Les scripts Google Ads pour les comptes annonceur peuvent s'exécuter pendant 30 minutes au maximum, après quoi ils sont annulés. Toutes les modifications effectuées avant l'annulation du script sont appliquées.

Scripts Ads Manager

Les scripts Ads Manager peuvent normalement s'exécuter pendant 30 minutes au maximum, après quoi ils sont annulés. Toutefois, si un script Ads Manager utilise la executeInParallel méthode pour traiter les comptes en parallèle et spécifie une méthode de rappel, il peut s'exécuter pendant 60 minutes au maximum avant d'être annulé. Cela est illustré dans la figure suivante, 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

  • Un itérateur unique renvoie par défaut 50 000 résultats au maximum. Vous pouvez modifier cette valeur en appelant withLimit() sur le sélecteur.

  • Un sélecteur unique peut gérer 10 000 ID au maximum 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, la spécification d'une condition Id IN [LIST] avec une liste de plus de 10 000 ID entraîne une erreur d'exécution.

  • Les journaux sont tronqués à hauteur de 100 Ko. Un avertissement est enregistré si cela se produit.

Scripts des comptes administrateur

  • Chaque compte traité par un script Ads Manager dispose de son propre quota, comme indiqué dans la section précédente.

  • Lorsqu'un script utilise la méthode executeInParallel, il peut traiter jusqu'à 50 comptes.

  • La méthode processAccount de executeInParallel 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. Il est refusé lors de l'envoi s'il dépasse ces limites.

  • Un job d'importation expire au bout de deux heures, et le job 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 pour certaines fonctionnalités. Consultez la liste de ces quotas et les messages d'exception associés.

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 est désautorisé. Cette désautorisation n'est que temporaire, et le script peut être réautorisé lors de sa prochaine ouverture.

Si vous atteignez 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 campagne standard (AdsApp.campaigns().get()) exclut les campagnes vidéo et Shopping des résultats. Utilisez plutôt les sélecteurs de campagne dédiés :