Les scripts Google Ads s'exécutent sur la base du "meilleur effort" : ils tentent d'apporter les modifications aux données Google Ads, mais si une modification échoue, ils l'enregistrent dans le journal des modifications et poursuivent leur exécution.
// 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.
}
Les opérations qui génèrent des erreurs similaires incluent les suivantes :
- Définir une enchère de mot clé supérieure au budget de la campagne
- Vous avez attribué un nom de campagne existant à une campagne.
- Créer un groupe d'annonces dans une campagne qui a déjà atteint son quota de groupes d'annonces
Toutefois, certaines erreurs ne peuvent pas être ignorées. Voici un exemple :
let keywords = AdsApp.keywords()
.withCondition("metrics.clicks > 10")
// Forgot forDateRange().
.get();
Avec ce code, le script ne peut pas générer un itérateur keywords
pertinent, car la plage de dates n'est pas spécifiée. L'exécution du script s'arrête alors, et un message d'erreur est consigné dans les journaux de texte.
Le script consigne des avertissements en cas de dépassement des quotas. L'exécution du script se poursuit, mais vous devez toujours examiner les avertissements.
Les erreurs sont en rouge et les avertissements en orange dans les journaux d'exécution. Vous pouvez également envoyer des messages personnalisés dans ces journaux à des fins de dépannage et de surveillance.