Règles et scripts Google Ads ne jouent pas dans la même cour. Une règle automatise des conditions configurées dans l’interface : simple, rapide, mais fragile après un renommage. Un script est un programme JavaScript multi-conditions, avec données externes possibles : puissant, exigeant. Dans les deux cas, le bon usage reste le même : surveiller et alerter, pas décider à votre place.
Ces deux mécanismes font partie des outils et automatisation du compte Google Ads qui transforment la surveillance manuelle en pilotage assisté, à condition de connaître leurs limites respectives.
Une règle automatisée exécute une action ou envoie une alerte selon les conditions que vous définissez dans Google Ads : si le coût dépasse X, suspendre ; si le budget est consommé à Y %, prévenir. Elle reste cantonnée aux données disponibles dans l’interface et ne sait pas interagir avec des données externes, ni Google Sheets, ni API tierce.
Simple, immédiate, elle se configure en quelques clics dans l’interface native. Sa force : la rapidité de mise en place. Sa limite : une logique moins souple qu’un script, et une dépendance forte au périmètre ciblé, aux noms et aux labels.
Un script est un programme JavaScript gratuit, inclus dans chaque compte. Il gère la logique multi-conditions, les opérations cross-campagnes ou sur tout le compte, l’intégration de données externes (un Sheet, une API météo, votre stock).
Il peut s’exécuter plus finement qu’une règle et traiter plusieurs couches de données. Puissant, mais il demande des compétences et de la maintenance. Avantage sur les règles : quand un script échoue, l’erreur apparaît dans son historique, l’échec ne passe pas inaperçu.
Le critère de choix est net : règle pour une action à seuil simple ; script dès que vous avez besoin de croiser des conditions, d’intégrer une donnée externe, ou de surveiller l’ensemble du compte d’un coup.
La surveillance d’un compte se joue sur cinq ou six déclencheurs récurrents. Voici les scripts d’alerte les plus utiles : par défaut, l’action doit rester une notification (email ou écriture dans un Google Sheet), pas une modification automatique d’enchères ou de statut.
| Script | Déclencheur | Action | Canal de sortie |
|---|---|---|---|
| Alerte dépense quotidienne | Budget consommé à 90 % avant 18 h | Notification pour décider d’ajuster le cap | |
| Détection URLs cassées | URL de destination renvoie une erreur (404, redirect cassé) | Liste des annonces concernées | Google Sheets |
| Campagnes silencieuses | Zéro impression depuis un délai paramétré | Alerte pour investigation (tracking ? statut ?) | |
| Rapport Quality Score hebdo | Exécution planifiée chaque lundi matin | Export du Quality Score par mot-clé dans un Sheet | Google Sheets |
| Contrôle mensuel du cap | Budget du mois projeté à dépasser le plafond fixé | Feu tricolore dans un dashboard Sheets | Google Sheets |
Ces cinq cas couvrent l’essentiel de la surveillance courante. L’important : tous alertent, aucun ne pilote à la place du consultant. La routine d’optimisation et de pilotage des KPI est l’endroit où ces alertes trouvent leur suite, revue humaine, décision, arbitrage.
Installer un script ne requiert pas forcément de savoir coder. Le parcours minimal tient en cinq étapes, dont une seule doit rester systématique : le mode Aperçu avant tout passage en live.
developers.google.com/google-ads/scripts ou communauté Google Ads).AdsApp ne sont pas appliquées au compte. Lisez quand même le journal et testez d’abord avec du logging, car certains services externes appelés par le code peuvent se déclencher selon le script.Des centaines de scripts tout faits circulent librement : les bibliothèques officielles Google, les forums PPC Hero ou Search Engine Land, les dépôts GitHub de consultants. Vous n’avez pas à écrire une ligne de JavaScript pour profiter des alertes les plus courantes, vous avez à comprendre ce que le script fait avant de lui donner les clés du compte.
Oui, et c’est devenu un bon accélérateur pour les non-développeurs. Avec un prompt structuré (objectif, entités ciblées, seuil de déclenchement, action attendue, canal de notification), un LLM peut produire rapidement une base de script à tester.
La limite est simple : le script généré peut contenir des bugs, utiliser des méthodes dépréciées de Google Ads Scripts, ou mal gérer les cas limites (compte sans données, itérateur vide). Le réflexe est identique à celui face aux recommandations Google : l’IA propose, vous validez. Le mode Aperçu (Preview), complété par du logging sans action, reste le passage obligé.
Prompt structuré qui fonctionne : « Je veux un script Google Ads qui [objectif]. Il doit cibler [campagnes / mots-clés / groupes d’annonces]. Le seuil de déclenchement est [condition précise]. L’action attendue est [alerte email / écriture Sheets / log]. Ajoute une gestion d’erreur basique. » Le résultat se teste en Preview avant activation.
Le meilleur usage de l’automatisation n’est pas de décider à votre place, mais de surveiller et alerter, vous laissant la décision. Quelques cas utiles :
Les alertes d’anomalie. Une campagne dont les conversions tombent à zéro (souvent un tracking cassé, l’alerte vous sauve des jours de dépense aveugle), un budget qui se consomme anormalement vite, un CPA qui dérape au-delà d’un seuil.
Le principe reste le même : l’automatisation vous prévient, vous décidez quoi faire. Une alerte utile ouvre une enquête, elle ne remplace pas le jugement.
La surveillance de routine. Vérifier chaque matin l’état du compte, repérer les dérives, produire un rapport : ce qu’un script fait en quelques secondes et qu’un humain ferait en trente minutes. Votre routine d’audit et de pilotage gagne à être assistée par cette surveillance, pas remplacée par elle.
Notez le glissement : ces usages alertent, ils ne décident pas. Une règle qui suspend automatiquement une campagne sur un seuil de CPA peut la couper alors qu’elle est rentable, un jour de bruit (un pic temporaire). Préférez l’alerte (« le CPA a dépassé X, regarde ») à l’action automatique (« suspendre »), sauf cas très cadrés et faciles à vérifier. C’est le même réflexe que face aux recommandations appliquées automatiquement par Google : vous gardez la main sur ce qui s’exécute.
L’automatisation demande plus de vigilance, pas moins. Trois angles à connaître : les cassures silencieuses des règles, les bugs à l’échelle des scripts, et les limites inhérentes à la plateforme.
Après une restructuration de compte, une campagne renommée ou un label changé, une règle qui ciblait ce périmètre peut ne plus couvrir ce que vous pensez. Elle peut apparaître « active » dans l’interface tout en ne produisant plus l’effet attendu.
Vous croyez surveiller ce qui ne l’est plus. Une règle « posée et oubliée » finit souvent par perdre son intérêt : il faut vérifier régulièrement l’historique et le périmètre ciblé.
Les scripts ont ici un avantage net : un script qui échoue génère une erreur visible dans son historique, l’échec ne passe pas inaperçu.
Un script agit vite et large ; un script avec un bug peut donc faire des dégâts massifs avant que vous ne le voyiez.
La règle de déploiement est stricte : pas de script directement en live sans test préalable, logging et gestion d’erreur. Validez-le d’abord à froid, dans la même logique que tester proprement avant de basculer en live. La puissance se paie en rigueur.
Les scripts accèdent aux campagnes Performance Max pour l’alerte et le reporting : métriques, dépense, statut, conversions et certaines dimensions récupérables selon les rapports. Les leviers de modification restent partiels : groupes d’assets, signaux d’audience et logique d’enchères interne ne sont pas pilotables finement depuis un simple script.
Utile pour l’alerte et le reporting PMax (dépense, zéro conversion, statut) ; insuffisant pour piloter toute la mécanique interne. Pour la stratégie PMax, la page de référence reste Performance Max et automatisation par l’IA.
Les scripts Google Ads opèrent dans un cadre contraint : durée d’exécution, nombre de scripts actifs, volume d’entités itérables, taille des journaux générés. Ces quotas évoluent avec la plateforme et ne sont pas figés : vérifiez la page des limites Google Ads Scripts avant de déployer un script ambitieux.
Ce qui ne change pas : un script qui tente d’itérer sur l’ensemble des mots-clés d’un gros compte peut time-out ou échouer en mi-parcours, sans avertissement évident. Segmentez par campagne ou par label, vérifiez le journal après chaque run, et ne supposez pas qu’un script a terminé sans confirmation dedans.
La pile s’enrichit d’une troisième couche : les assistants IA reliés à des données Google Ads ou à des connecteurs. Ils peuvent aider à analyser, résumer et proposer des actions, mais l’exécution doit rester auditée. Le panorama honnête, sans emballement ni rejet :
| Critère | Règle automatisée | Script Google Ads | Assistant IA |
|---|---|---|---|
| Fréquence | Planifiée dans l’interface | Planifiée plus finement | À la demande ou selon le connecteur |
| Conditions | Unique (si X alors Y) | Multi-conditions, logique croisée | Contextuelle, à valider |
| Données externes | Non | Oui (Sheets, connecteurs) | Oui (et mémoire contextuelle) |
| Gestion des erreurs | Silencieuse | Visible dans l’historique | Variable selon l’implémentation |
| Compétence requise | Aucune (interface) | JavaScript ou copier-coller averti | Prompt + compréhension du risque |
| Risque en cas de bug | Casse silencieuse | Dégâts à l’échelle, erreur visible | Opacité de la chaîne de causalité |
| Bon usage | Seuil simple, alerte rapide | Surveillance complexe, reporting | Analyse ouverte, aide à la décision |
Le positionnement est clair : règles et scripts restent pertinents pour la surveillance déterministe, vous savez exactement quelle condition déclenche quelle action. Les assistants IA conviennent à l’analyse contextuelle, mais leur chaîne de causalité est moins facile à auditer qu’un script. Toute action proposée doit donc être relue, validée et tracée.
Pour tout ce qui touche à la délégation et au maintien du jugement humain dans cette pile, la page garder le contrôle sur l’automatisation développe l’angle stratégique.
Choisissez l’outil selon le besoin : règle pour une action à seuil simple, script pour la logique croisée, l’intégration externe ou la surveillance de tout le compte.
Testez vos scripts avant le live (logging, gestion d’erreur, un bug à l’échelle coûte cher). Vérifiez régulièrement que vos règles couvrent encore le bon périmètre après un renommage ou un changement de label. L’automatisation vous fait gagner du temps de surveillance, pas le temps d’arbitrage ; ce dernier reste à vous.
Même quand vous laissez la machine gérer les enchères, comme avec l’automatisation des enchères en Smart Bidding, c’est vous qui fixez le cap.
On vérifie ce qui tourne et ce qui couvre le bon périmètre.
Réserver un appel