Une règle Google Ads applique, dans l’interface, une action ou une alerte à un périmètre et à une ou plusieurs conditions. Un script ajoute une logique JavaScript, des calculs et, si nécessaire, des données externes. Les deux peuvent modifier le compte : commencez par une alerte, puis n’automatisez une action que si elle est bornée, testée, réversible et contrôlée.
Ces deux mécanismes font partie des outils et automatisations du compte Google Ads. Ils accélèrent les contrôles répétitifs, sans remplacer l’analyse de la cause ni la décision qui en découle.
Ce mécanisme peut, par exemple, envoyer un e-mail lorsque le coût et le nombre de conversions franchissent des seuils, ou modifier un statut selon plusieurs critères. Il utilise les entités, colonnes et périodes proposées dans Google Ads ; il ne lit pas directement une feuille Google Sheets ou une API tierce.
Sa force est la mise en place rapide. Sa limite est une logique moins souple qu’un programme. Il faut néanmoins comprendre le périmètre, la période observée, le délai de conversion, la modification prévue et les éventuelles interactions avec d’autres automatismes.
Un script Google Ads est un programme JavaScript intégré au compte. Il peut croiser des données de plusieurs campagnes, effectuer des calculs, produire des rapports et appeler, sous réserve des permissions et quotas, une feuille Google Sheets ou une API.
Cette souplesse exige une revue technique, une gestion des erreurs et une maintenance. Les deux dispositifs disposent d’un historique et d’états de passage : ces traces doivent être consultées et les notifications configurées, car un statut « actif » ne prouve pas que le résultat attendu a été produit.
Choisissez le réglage natif lorsqu’il couvre exactement le besoin. Passez au script pour une logique spécifique, un traitement multi-campagnes, une donnée externe ou un rapport personnalisé. Dans les deux cas, une alerte est le point de départ le plus prudent.
Voici cinq contrôles illustratifs. Les seuils, fenêtres et fréquences doivent être adaptés au compte ; une notification par e-mail ou dans une feuille Google Sheets précède toute modification automatique.
| Script | Déclencheur | Action | Canal de sortie |
|---|---|---|---|
| Alerte dépense quotidienne | Coût du jour supérieur à un seuil interne à une heure donnée | Vérifier rythme, limite mensuelle et demande avant d’agir | |
| Détection d’URL défaillantes | Code HTTP inattendu, chaîne ou boucle de redirection, délai dépassé | Liste à contrôler puis à tester de nouveau | Google Sheets |
| Campagnes sans impression | Aucune impression sur une fenêtre récente comparable | Contrôler dates, état, budget, enchères, ciblage et approbation | |
| Diagnostic du niveau de qualité | Exécution planifiée chaque lundi matin | Valeur par mot clé et trois composantes, sans moyenne trompeuse | Feuille Google Sheets |
| Contrôle mensuel du cap | Projection simple : coût écoulé ÷ jours écoulés × jours du mois | Écart au plafond interne, à interpréter selon la saisonnalité | Feuille Google Sheets |
Un lancement programmé peut intervenir jusqu’à deux heures après l’horaire prévu : ce n’est pas un coupe-circuit en temps réel. De même, un contrôle d’URL doit prévoir les réponses temporaires, les serveurs lents et les quotas d’appels externes. Chaque signal ouvre donc un diagnostic ; il ne constitue pas, seul, une décision.
Copier un programme ne demande pas de l’écrire, mais ne dispense pas de le comprendre. Le parcours de déploiement tient en six étapes.
AdsApp ne sont pas appliquées, mais les e-mails et écritures dans Google Sheets ont bien lieu. Le programme doit les neutraliser en contrôlant AdsApp.getExecutionInfo().isPreview().L’Aperçu n’est pas une garantie absolue : comme les créations et modifications simulées n’existent pas réellement, une lecture effectuée juste après une écriture peut se comporter autrement en production. Une revue technique et un essai limité restent nécessaires.
Oui, comme point de départ. Une instruction structurée peut préciser l’objectif, les entités, la période, le seuil, la sortie attendue, les cas sans données et les erreurs à consigner. Un modèle de langage peut alors produire une première version plus vite.
Il ne valide ni la sécurité, ni les permissions, ni la compatibilité avec la version actuelle de Google Ads Scripts. Une personne à l’aise avec JavaScript et les objets Google Ads doit contrôler les méthodes, les sélecteurs, le périmètre et les cas limites avant tout essai.
Formulation utile : « Écris un script Google Ads en lecture seule qui contrôle [objectif] sur [périmètre] pendant [période]. Il doit consigner [résultat], gérer l’absence de données et ne déclencher aucun e-mail ni aucune écriture externe en Aperçu. » Ne transmettez au modèle ni identifiant client nominatif, ni jeton, ni clé secrète. Conservez les secrets dans un espace prévu à cet effet, limitez les accès et organisez leur rotation.
Une chute à zéro conversion peut venir de la mesure, de la diffusion, du trafic, du délai de remontée ou d’une variation réelle. Une hausse de CPA n’a pas le même sens avec trois conversions qu’avec trois cents, ni sur une journée que sur un cycle complet.
Un seuil exploitable précise donc le volume minimal, la période, le délai de conversion, la saisonnalité et l’écart relatif à une référence. Le programme rassemble le signal et le contexte disponible ; l’analyste recherche la cause.
Les contrôles récurrents et les rapports gagnent ainsi en régularité. Une action automatique ne se justifie que sur un cas borné, testé, réversible, journalisé et assorti d’une limite. Une modification d’enchère ou une suspension fondée sur un CPA isolé ne respecte pas ce cadre.
Trois risques concentrent l’essentiel de la vigilance : un périmètre devenu obsolète, une écriture mal testée et une exécution interrompue avant la fin.
Renommer une campagne ne casse pas, à lui seul, l’automatisme attaché à cette entité. En revanche, un filtre fondé sur son nom, un libellé supprimé, une colonne retirée, une portée modifiée ou le départ de son créateur peuvent le rendre inadapté ou empêcher son lancement.
Dans Outils → Actions groupées → Règles, l’onglet Historique des versions affiche les passages, états, erreurs et changements effectués. Les notifications par e-mail sont configurables. Après une restructuration, contrôlez à la fois cet historique et le périmètre ; « activée » ne signifie pas « utile ».
Une erreur de sélection peut appliquer la bonne action au mauvais ensemble de campagnes. Commencez par une version en lecture seule, limitez le périmètre, utilisez l’Aperçu, neutralisez les effets externes, consignez les opérations et prévoyez le retour arrière.
Le programme doit aussi pouvoir être relancé sans doubler ses effets, enregistrer sa progression et distinguer succès complet, résultat partiel et échec. Cette discipline compte davantage que sa longueur.
En 2026, AdsApp.performanceMaxCampaigns() permet de récupérer et gérer les campagnes Performance Max, leurs groupes de composants, plusieurs ciblages, budgets et états. Les fonctions search, mutate et mutateAll donnent en outre accès aux ressources prises en charge par l’API ; la création d’une campagne Performance Max passe par cette stratégie de mutation.
La prise en charge n’est donc plus limitée aux rapports. Elle ne rend pas pour autant visible la logique interne d’optimisation : Performance Max ne présente pas de groupes d’annonces ou d’annonces classiques, et chaque ressource conserve ses contraintes. Il faut vérifier la documentation de la méthode visée avant toute écriture.
Un script de compte annonceur peut s’exécuter au maximum 30 minutes. Un script de compte administrateur dispose normalement de 30 minutes, ou de 60 minutes avec traitement parallèle et fonction de rappel. Un itérateur renvoie par défaut jusqu’à 50 000 résultats. Chaque compte utilisateur Google peut autoriser jusqu’à 250 scripts via OAuth 2.0 ; plusieurs comptes utilisateurs peuvent répartir ces autorisations, sans augmenter les autres quotas d’exécution. Ces limites peuvent évoluer, d’où la nécessité de vérifier la documentation officielle des quotas.
À la durée maximale, le traitement est annulé, mais les modifications déjà réalisées restent appliquées. Segmentez le travail, surveillez le temps restant, mémorisez le dernier élément traité et rendez le programme réexécutable sans doublon. Le journal doit confirmer la complétude, pas seulement le démarrage.
Un assistant IA peut résumer des données ou proposer une piste lorsque son connecteur l’y autorise. Son comportement probabiliste et ses accès variables le distinguent d’une logique explicitement codée.
| Critère | Règle automatisée | Script Google Ads | Assistant IA |
|---|---|---|---|
| Fréquence | Planifiée dans l’interface | Planifiée selon les options disponibles | À la demande ou selon le connecteur |
| Conditions | Une ou plusieurs conditions et actions de l’interface | Logique programmable et calculs | Interprétation contextuelle à valider |
| Données externes | Non | Oui, selon services et permissions | Selon le connecteur et la session |
| Traçabilité | États, historique, détails et notifications | Journaux à concevoir et à contrôler | Traces variables selon l’outil et les appels |
| Compétence requise | Comprendre métriques, périodes, portée et délais | JavaScript et modèle de données Google Ads | Instruction, vérification et maîtrise des accès |
| Risque en cas de bug | Action trop large ou conflit entre règles | Écriture partielle ou mauvais périmètre | Réponse fausse ou action insuffisamment traçable |
| Bon usage | Besoin couvert par les contrôles natifs | Contrôle complexe, rapport ou intégration | Analyse ouverte, aide à la décision |
Les deux premiers outils suivent une logique explicite, mais restent tributaires de leurs données, de leur portée et d’une éventuelle interruption. Un assistant interprète davantage, sans rendre son raisonnement automatiquement fiable. Dans les trois cas, les accès, changements et résultats doivent être vérifiables.
Si le besoin tient dans les commandes natives, configurez une alerte. Si vous devez croiser des sources, calculer ou parcourir plusieurs campagnes, écrivez un script maintenable. N’autorisez une modification automatique qu’après avoir observé plusieurs passages complets et documenté l’arrêt d’urgence.
Le gain porte sur la collecte et les contrôles répétitifs. Le diagnostic, l’arbitrage économique et la responsabilité restent humains.
Les mécanismes décrits ici s’appuient sur les aides Google consacrées à la gestion et à l’historique des règles, aux usages et délais des règles automatisées, à l’Aperçu des scripts, à leur autorisation et à la prise en charge de Performance Max.
On vérifie ce qui tourne et ce qui couvre le bon périmètre.
Réserver un appel