Limites d’exécution de script

  • L’exécution du script est limitée à 30 minutes. Si la durée d’exécution du script dépasse 30 minutes, il est annulé. Toutes les entités ajoutées ou mises à jour avant l’annulation du script sont enregistrées.

  • Le nombre d’exécutions d’un script n’est pas limité.

  • Le nombre de scripts que vous pouvez avoir par compte est limité à 100.

Limites de compte unique

Ces limites de compte unique sont par script (il ne s’agit pas de l’agrégation des appels entre les scripts).

  • Un itérateur peut retourner un maximum de 50 000 entités. Par exemple, KeywordIterator renvoie un maximum de 50 000 mots clés, même si KeywordSelector renvoie plus de 50 000 mots clés. Lorsque vous atteignez la limite, la méthode de l’itérateur hasNext renvoie false et Scripts enregistre un avertissement.

  • La méthode d’un withIds sélecteur est limitée à 10 000 identifiants. Scripts génère une erreur d’exécution si vous spécifiez plus de 10 000 ID. Il en va de même si vous utilisez la méthode du withCondition sélecteur et spécifiez une condition 'Id IN [LIST]' avec plus de 10 000 IDs.

  • Un script peut obtenir un maximum de 250 000 entités. Cela signifie que vous pouvez obtenir cinq itérateurs, chacun renvoyant un maximum de 50 000 entités. Lorsque vous atteignez la limite, la méthode de l’itérateur hasNext renvoie false et Scripts enregistre un avertissement.

  • Un script peut créer un maximum de 250 000 mots clés et annonces. La création d’entités supplémentaires échoue et les scripts enregistrent un avertissement.

  • Un script peut écrire un maximum de 100 Ko de sortie dans le journal de la console. Lorsque vous dépassez la limite, Scripts enregistre un avertissement.

Modèle d’appel pour éviter les limites d’entités

Pour plus d’informations sur la gestion des limites d’entités dans vos scripts, consultez Modèle d’appel pour éviter les limites d’entités dans Meilleures pratiques.

Limites de plusieurs comptes

  • Les limites pour un seul compte répertoriées ci-dessus s’appliquent à chaque compte traité par un script multi-comptes.

    L’exception concerne les scripts qui appellent la executeInParallel méthode. Si votre script appelle executeInParallel, le script doit également se terminer dans les 30 minutes, sauf si vous spécifiez une fonction de rappel. Si vous spécifiez une fonction de rappel, le rappel peut prendre 30 minutes supplémentaires. Cela signifie que votre script (y compris la fonction que vous exécutez pour chaque compte) a 30 minutes pour se terminer et votre rappel a 30 minutes pour terminer. Si l’un ou l’autre prend plus de 30 minutes, le script est annulé et toutes les entités ajoutées ou mises à jour avant l’annulation du script sont enregistrées.

  • Cette executeInParallel méthode permet à votre script de traiter jusqu’à 50 comptes en même temps.

  • La fonction qui executeInParallel spécifie peut retourner un maximum de 10 Mo de données.

Limites d’UrlFetch

Consultez les limites d’UrlFetch.

Limites d’entités Microsoft Advertising

Pour connaître les limites des entités Microsoft Advertising, consultez Hiérarchie et limites des entités.