Les scripts Google Ads s'exécutent au mieux : ils tentent d'apporter des modifications aux données relatives aux annonces Google Ads, mais si une modification échoue, le script l'enregistre dans le journal des modifications et poursuit l'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 semblables incluent les suivantes :
- Définir une enchère de mot clé supérieure au budget de la campagne.
- Attribuer à une campagne un nom qui existe déjà.
- Créer un groupe d'annonces dans une campagne qui a déjà atteint son quota de groupes d'annonces.
Cependant, 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 produire d'itérateur keywords significatif, car la plage de dates n'est pas spécifiée. L'exécution du script s'arrête donc et un message d'erreur est consigné dans les journaux de texte.
Les avertissements sont consignés par le script si les quotas sont dépassés. 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 générer des messages personnalisés dans ces journaux à des fins de dépannage et de surveillance.