Contrôle quotidien des campagnes : règles, scripts, Claude
Comment monter un contrôle quotidien des campagnes Google Ads avec des règles, des scripts et Claude, sans finir par couper tes alertes.
Dans cet article
Un client m’a écrit un mardi matin pour me demander pourquoi sa campagne de marque ne diffusait plus depuis trois jours. Trois jours. La règle censée m’alerter existait, elle était active, et elle avait envoyé son e-mail à l’heure chaque matin. Le problème, c’est que cet e-mail arrivait avec onze autres à l’objet presque identique, et que mon filtre Gmail les archivait tout seul depuis des mois.
C’est le sujet de ce billet, et ce n’est pas l’automatisation. Monter des règles et des scripts, c’est la partie facile et c’est bien documenté. Le difficile, c’est de décider ce qui mérite de t’interrompre un mardi matin. Si tu cherches comment construire les règles, j’ai un guide à part sur les règles automatisées dans Google Ads et Meta Ads avec les conditions pas à pas. Ici, c’est la couche au-dessus : ce que tu surveilles, avec quel outil, et ce que tu fais quand ça sonne.
En 30 secondes :
- Le goulot d’étranglement n’est pas l’automatisation, c’est de décider ce qui mérite une alerte. Un système qui alerte sur tout se coupe seul.
- Les règles natives sont la couche pas chère et fiable, mais elles ne se déclenchent que sur des seuils que tu avais prévus.
- Les scripts voient ce que les règles ne voient pas, contre de la maintenance. Google documente qu’une erreur peut être enregistrée pendant que le script continue de tourner.
- Claude sert à lire un export et signaler ce qui sort de l’ordinaire. Il n’a pas de données en direct et ne doit pas faire l’arithmétique qui décide de ton budget.
- Une revue quotidienne bien montée, c’est dix minutes, pas une heure de dashboards.
Qu’est-ce qui mérite vraiment une alerte quotidienne ?
Uniquement ce qui remplit deux conditions : être réversible, et coûter de l’argent si tu l’apprends un jour trop tard. Sinon ce n’est pas une alerte, c’est une ligne du rapport du lundi.
Ça laisse trois familles, bien moins que ce qu’on imagine. Quelque chose s’est arrêté : campagne qui ne diffuse plus, annonce refusée, carte expirée. Quelque chose s’est emballé : dépenses très au-dessus du rythme normal en quelques heures. Et quelque chose s’est cassé en dessous, la famille la plus chère parce qu’invisible depuis le compte : les conversions cessent d’arriver alors que le trafic reste normal.
Google couvre déjà une partie de la première famille. Sa documentation donne comme objectif aux notifications de « signaler un problème potentiel lié à la diffusion de vos annonces ou à la configuration de vos campagnes » (Aide Google Ads). Cette couche existe par défaut, et beaucoup l’ont coupée sans le savoir. Avant de construire, regarde ce que la plateforme t’envoie déjà.
Et le reste ? Le CPA qui monte un mardi, un mot clé qui perd deux positions, le CTR d’une annonce avec quarante impressions. Rien de tout ça ne mérite un e-mail. C’est du bruit déguisé en urgence.
Les trois couches du contrôle quotidien et où chacune s’arrête
Chaque couche résout un problème différent et aucune ne remplace la précédente :
| Couche | Ce qu’elle détecte bien | Où elle s’arrête | Maintenance |
|---|---|---|---|
| Notifications natives | Diffusion, facturation, règlement | Ignore ton activité | Aucune |
| Règles automatisées | Seuils définis : dépense, CPA, statut | Ne voit que le prévu | Faible |
| Scripts | Anomalies relatives, croisements externes | Cassent en silence | Moyenne à forte |
| Claude sur un export | Ce qui est bizarre et pourquoi | Aucune donnée en direct | Faible, mais manuelle |
Les règles sont la base et couvrent presque tout. Tu les programmes à la fréquence de ton choix : « dans le menu “Fréquence”, sélectionnez la fréquence d’exécution de votre règle (par exemple, tous les jours ou une seule fois, à une date et une heure précises) » (Aide Google Ads). Leur limite est conceptuelle, pas technique. Une règle vérifie une condition que tu as écrite : elle ne trouve que les problèmes déjà imaginés.
Les scripts commencent là. Ils servent au relatif : comparer aujourd’hui au même jour la semaine dernière, croiser le compte avec une feuille de calcul, vérifier que les landings répondent. Le détecteur d’anomalies de Google « compare les statistiques observées jusqu’à présent aujourd’hui avec les statistiques historiques pour le même jour de la semaine » (Google Ads scripts). Une règle ne sait pas faire ça.
Deux coûts. Un plafond d’exécution : « les scripts Google Ads pour les comptes annonceur peuvent s’exécuter pendant 30 minutes au maximum, après quoi ils sont annulés » (limites). Et pire, ils tombent sans prévenir. La documentation le dit tel quel, « Error is logged into Changes log, but the script keeps running » (erreurs). Un script à moitié cassé a l’air sain. Le détail d’installation est dans mon billet sur les scripts Google Ads.
Pourquoi finis-tu par couper tes propres alertes ?
Parce que le coût d’une alerte, ce n’est pas de la monter : c’est l’attention qu’elle consomme à chaque déclenchement. Cette facture, c’est toi qui la paies, tous les jours, jusqu’à ce que tu arrêtes.
Google l’a intégré. Une page entière explique comment couper ces e-mails : « Pour ne plus recevoir d’e-mails contenant des informations sur une règle, trois possibilités s’offrent à vous » (Aide Google Ads). Et dans le script d’anomalies, la recommandation de fréquence arrive avec l’avertissement intégré : « si une alerte se répète trop souvent, vous pouvez également la planifier quotidiennement vers midi ». Quand le fabricant te prévient du bruit dans le mode d’emploi, le bruit fait partie du design.
Mon critère tient en une question : puis-je nommer l’action concrète que je ferai quand elle arrivera ? Si la réponse est « la regarder », c’est un rapport, pas une alerte. Et les rapports vont au lundi, groupés.
Trois choses qui font survivre le système plus d’un mois :
- Je sépare les canaux par gravité. Compte à l’arrêt ou dépense emballée partent sur le mobile. Le reste tombe dans un libellé que j’ouvre une fois par jour, à heure fixe.
- Pas d’alertes en double. Si une règle surveille le budget, le script ne le fait pas aussi. Deux avertissements pour un problème entraînent à ignorer les deux.
- Je relis le journal chaque mois. Une alerte déclenchée plusieurs fois sans provoquer un seul changement est coupée. Pas réglée : coupée.
La dernière me coûte : couper une alerte donne l’impression de baisser la garde. D’expérience, c’est l’inverse. Une boîte avec trois avertissements par mois se lit en entier ; une avec trente ne se lit jamais.
Qu’est-ce que Claude fait bien ici, et quoi pas ?
Une chose, bien : lire un rapport exporté et te dire ce qui saute aux yeux et pourquoi, dans la langue que tu emploies avec le client. Là, il fait gagner du temps, surtout sur les exports de centaines de lignes.
Ce qu’il ne fait pas, c’est voir tes données en direct. Un modèle travaille sur ce que tu colles ou sur ce qu’un outil connecté lui transmet, et sa connaissance a une date de péremption. Anthropic définit ce seuil comme « the date through which the model’s knowledge is most extensive and reliable » (Anthropic). Ce n’est pas un tableau de bord, c’est un lecteur rapide de documents que tu lui fournis.
Je ne lui délègue pas non plus l’arithmétique qui décide de l’argent. La documentation d’Anthropic est explicite : « while these techniques significantly reduce hallucinations, they don’t eliminate them entirely. Always validate critical information, especially for high-stakes decisions » (Anthropic). La même page recommande de lui donner la permission d’admettre qu’il ne sait pas. Un modèle qui se tait quand il doute vaut bien plus qu’un modèle qui comble les trous.
D’où la répartition qui marche chez moi : la machine détecte, Claude propose l’explication, je décide. Jamais l’inverse. Pour des flux concrets, j’ai écrit sur Claude appliqué aux termes de recherche, sur automatiser les rapports avec Claude et Looker et sur quand un agent apporte et quand c’est trop.
À quoi ressemble une vraie revue quotidienne
Dix minutes, dans le même ordre, tous les jours ouvrés. Exemple : un compte e-commerce avec trois campagnes Search et une Shopping.
- J’ouvre le libellé d’e-mail, pas le compte. S’il n’y a rien, j’ai fini en trente secondes. C’est tout l’objectif.
- Je regarde les notifications natives. Refus, paiement, problèmes de diffusion. Souvent zéro, et sinon c’est le plus urgent de la journée.
- Je compare la dépense d’hier au même jour de la semaine précédente. Pas à la veille : le lundi ne ressemble pas au dimanche, et comparer deux jours consécutifs fabrique un faux positif chaque semaine.
- Je confirme que les conversions sont arrivées. Trafic normal et conversions à zéro, ça veut presque toujours dire que le tag a cassé, pas que les gens ont arrêté d’acheter.
- Si quelque chose sonne, j’exporte et je demande. C’est là qu’entre Claude, avec le rapport de quatorze jours collé et une consigne précise : dis-moi quelles lignes sortent du motif et ce que je vérifierais en premier. Et signale ce que tu ne peux pas savoir avec ces données.
- J’écris la décision en deux lignes. Ce que j’ai vu, ce que j’ai fait, ce que j’attends. Sinon, dans trois semaines personne ne sait pourquoi ce budget a changé.
Un détail qui évite des frayeurs : les données du jour sont incomplètes. Google précise que « les données sur les performances ne sont pas disponibles instantanément et certaines métriques ne sont actualisées qu’une fois par jour » (fraîcheur des données), et les conversions arrivent après les clics. Une alerte qui compare ce matin à une journée entière ment.
Qui surveille les surveillants ?
Personne, sauf si tu le montes exprès. C’est le défaut que je croise le plus en auditant des comptes déjà automatisés : le système est tombé depuis des mois, mais la sensation d’être couvert reste intacte.
La solution est peu élégante et elle marche : un signe de vie. Qu’un script t’envoie un récapitulatif le lundi même quand il ne s’est rien passé. Si un lundi cet e-mail n’arrive pas, c’est la mécanique qui a cassé, pas le compte. C’est la façon peu coûteuse de distinguer « tout va bien » de « je n’ai plus de données depuis trois semaines ».
Une fois par trimestre, je relis l’inventaire : quelles règles sont actives, quels scripts tournent, qui reçoit quoi. Ça dépend de la taille du compte, mais c’est là où plusieurs personnes sont passées que ça s’accumule. Pour ce nettoyage j’utilise le cadre de mon guide d’audit de compte Google Ads, et si tes alertes touchent aux objectifs d’enchères, révise d’abord le Smart Bidding dans Google Ads.
Questions fréquentes
À quelle fréquence dois-je vérifier un compte Google Ads ?
Tous les jours, mais en vérifiant des alertes et pas des tableaux de bord. La revue quotidienne sert à repérer ce qui est cassé : cinq à dix minutes. L’analyse de performance demande des périodes longues et assez de conversions pour signifier quelque chose. Mélanger les deux mène à toucher aux enchères pour le bruit d’un mardi quelconque.
Les règles automatisées remplacent-elles les scripts ?
Non, elles couvrent des choses différentes. Les règles évaluent des seuils que tu définis, à la fréquence choisie. Les scripts servent aux comparaisons relatives, aux croisements externes et aux vérifications qu’aucune condition de l’interface ne permet d’exprimer. Le plus souvent, tu commences par des règles et tu ne montes aux scripts qu’en butant sur une limite précise.
Puis-je connecter Claude directement à mon compte Google Ads ?
Oui, via des outils connectés, mais le flux a besoin d’une relecture humaine avant tout changement. Et la connexion ne règle pas le fond : le modèle interprète ce qu’il reçoit, il ne vérifie pas que les données sont justes. J’ai écrit sur ce montage dans Claude et MCP pour consultants, avec les permissions à ne pas donner.
Combien d’alertes, c’est trop ?
Quand tu cesses de les ouvrir une par une. Il n’y a pas de bon chiffre, ça dépend du volume du compte, mais comme repère : si tu as ignoré la moitié des avertissements ce mois-ci, le système ne te protège plus. Coupe celles qui n’ont jamais rien provoqué.
Que faire si un script s’arrête et que je ne m’en aperçois pas ?
Monter un signe de vie périodique, parce que les scripts tombent en silence. Google documente qu’une erreur peut être consignée dans l’historique pendant que l’exécution continue : de l’extérieur, le script a l’air sain. Un récapitulatif hebdomadaire qui arrive toujours, même vide, transforme l’absence d’e-mail en alerte.
Le vrai coût d’une alerte, c’est l’attention qu’elle consomme
Si tu ne retiens qu’une idée : monter l’automatisation, c’est la partie pas chère, et c’est pour ça que tout le monde commence par là. Le cher, c’est le jugement. Décider ce qui mérite de te sortir de ce que tu fais, et accepter que la bonne liste soit plus courte que ce que voudrait ton anxiété.
J’ai vu des comptes avec vingt règles actives où personne ne savait laquelle faisait quoi, et des comptes avec quatre où le gestionnaire apprenait tout le jour même. La différence n’était pas l’outil. Quelqu’un s’était assis une après-midi pour décider ce qui était une urgence, puis avait coupé le reste.
Commence petit, c’est ce qui survit. Trois alertes qui te tiennent à cœur valent mieux qu’un système complet que tu cesseras de lire. Si tu veux que je regarde ton compte et qu’on monte cette liste ensemble, réserve 30 minutes de consulting.
Vos campagnes publicitaires
pourraient-elles mieux performer ?
30 minutes pour analyser votre situation et vous dire exactement ce que je changerais. Sans pitch, sans proposition commerciale.