Scripts répartition budget PMax : alerter, pas décider

En bref

Un script Google Ads peut surveiller la consommation et la performance de vos campagnes Performance Max Google Ads : rythme de dépense, ROAS, CPA et signaux probables de cannibalisation marque. Son rôle est d’alerter pour que vous arbitriez vite. Lui déléguer la modification automatique du budget reste risqué : une réallocation mal calibrée amplifie l’erreur à grande échelle.

Google Ads Scripts
Fonctionnalité native de Google Ads permettant d’exécuter du code JavaScript directement dans le compte pour lire les données de campagnes, envoyer des alertes ou modifier certains paramètres exposés, dont certains budgets. Ils s’exécutent sans infrastructure externe, en accès direct aux données du compte.

Pourquoi surveiller votre budget PMax avec un script plutôt que décider ?

La répartition du budget, entre vos PMax, et entre PMax et vos campagnes Search, est une décision stratégique qui demande du jugement : connaître vos marges, vos priorités, vos saisons. C’est l’autre levier de pilotage qui vit à côté des règles de valeur client transmises à votre PMax : on décide ce qu’un client vaut, puis combien on met derrière.

Un script n’a pas ce jugement. En revanche, il a une qualité précieuse : l’attention régulière. Il peut regarder chaque jour, ou plusieurs fois par jour, le rythme de consommation et les principaux signaux de chaque campagne, puis produire un rapport structuré que vous n’auriez pas forcément reconstitué à la main.

D’où le bon cadrage, à rebours de la demande spontanée : on n’automatise pas la décision de budget, on automatise sa surveillance. Le script ne répartit pas ; il détecte les moments où la répartition actuelle dérape et vous prévient. Un script ne doit pas déplacer votre budget, il doit vous alerter assez tôt pour que vous décidiez.

C’est le palier 2 de l’échelle d’automatisation posée côté mesure : un script dans le compte, sans infrastructure, puissant pour observer. Avant de coder quoi que ce soit, posez le cadre : ce que l’automatisation par l’IA fait à votre Performance Max décide ce que vous gardez sous contrôle humain, et le budget en fait partie.

Quelles dérives un script PMax peut détecter ?

Trois surveillances sont utiles, et chacune correspond à un problème déjà posé dans cette branche. Elles s’appliquent que votre PMax pousse davantage sur Search, Display ou Shopping : la logique de surveillance reste proche, seule la lecture des résultats change selon le canal servi.

  1. Le rythme de consommation. Rapportez la dépense à votre enveloppe de pilotage mensuelle, reconstruite à partir du budget moyen quotidien ou de votre budget commercial. Une PMax qui projette de tout consommer trop tôt, ou de sous-dépenser fortement, mérite une alerte. Le budget quotidien peut varier selon les jours ; ce qui compte, c’est la trajectoire réelle.
  2. Le ROAS qui décroche. Une chute de performance sur une fenêtre glissante, signalée tôt, vous laisse le temps d’enquêter avant que le mois ne soit perdu. Sur un compte piloté au CPA plutôt qu’au ROAS, la même logique s’applique à l’envers : un coût par conversion qui grimpe sur plusieurs jours consécutifs mérite la même alerte.
  3. Le signal marque. Un script peut surveiller des indices de cannibalisation : hausse de conversions à très bas coût dans PMax, baisse parallèle du Search de marque, ou évolution anormale de la répartition. Ce n’est pas une preuve automatique, mais un signal probable à vérifier. C’est exactement le mécanisme de cannibalisation entre PMax et Search qui peut fausser l’incrémentalité.

Dans les trois cas, la sortie est la même : une alerte, pas une action. Un e-mail qui dit « regarde ça, maintenant ». Le script surveille ; vous décidez.

Pourquoi ne pas déléguer l’action sur le budget

Reste la tentation classique : « si le script détecte bien, qu’il corrige aussi ». En matière de budget, c’est le point où l’automatisation demande le plus de prudence.

Un script qui déplace le budget agit sur la base de ce qu’il mesure, et tout ce que cette branche a établi sur la fragilité de la mesure s’applique : une conversion mal suivie, un pic saisonnier mal interprété, un cannibale non détecté, et le script réalloue sur de mauvaises bases. Sauf qu’ici l’erreur ne porte pas sur un mot-clé ou un composant : elle porte sur de l’argent qui bouge, à l’échelle d’un budget entier, et vite. Un script qui pousse une analyse chiffrée dans Google Sheets chaque matin, vous laissant optimiser la répartition à tête reposée, n’a rien à voir avec un script qui exécute la réallocation lui-même à minuit sans validation.

Un script mal calibré peut réduire une campagne rentable parce qu’elle a eu une mauvaise semaine, ou renforcer une campagne qui affiche un ROAS flatteur grâce à la marque.

Le réflexe à éviter
Un script de budget construit trop vite, planifié toutes les heures, qui déplace des centaines d’euros entre campagnes sans validation. Le ROAS apparent remonte, mais l’analyse de marque n’a pas été faite. Le compte semble automatisé, alors que personne ne vérifie plus les décisions.

La doctrine ne change pas : le script signale, l’humain tranche. La même règle qui tient pour détecter les requêtes hors-sujet par script sans laisser le code négativer tout seul vaut ici, avec un enjeu financier direct.

L’action automatique peut se limiter à un garde-fou simple et vérifié : plafond anti-emballement, notification prioritaire, blocage sur un cas sans ambiguïté. Une réallocation fine entre campagnes demande davantage de test, de réversibilité et de contrôle.

Déléguer plus que ça suppose de monter d’un cran sur l’échelle des paliers d’automatisation, jusqu’à l’API : une infrastructure, des tests, une réversibilité. Pas un script de budget improvisé dans le compte. Le point de vigilance : un script ne remplace ni le pilotage hebdomadaire, ni la connaissance de vos chiffres ; il étend votre vigilance.

À garder en tête
  • Un script de budget répartit votre attention, pas votre argent : son rôle est d’alerter, pas de réallouer.
  • Trois surveillances utiles : rythme de consommation mensuel, décrochage ROAS ou CPA, signal de marque.
  • L’action automatique sur le budget se limite aux garde-fous simples, pas à une réallocation fine entre campagnes.
  • Un compte entièrement piloté par scripts de budget mérite une revue humaine régulière.

Ce qu’il faut décider

Cette semaine, mettez en place un script d’alerte au palier 2 : rythme de consommation + ROAS ou CPA + signal de marque, par PMax, avec notification e-mail dès qu’un seuil calibré sur vos chiffres est franchi. L’arbitrage qui suit l’alerte reste à vous, et c’est là que se trouve la valeur.

Réservez l’action automatique aux garde-fous de sécurité, et seulement après avoir vu le script alerter juste pendant plusieurs semaines. Le script veille ; vous décidez. Ne mélangez pas les deux rôles, surtout quand c’est votre budget qui est en jeu.

Cette discipline vaut aussi quand votre PMax sert un point de vente : ce que vous demandez à un PMax orienté objectifs en magasin reste votre arbitrage, pas celui du script.

Comment mettre en place un script d'alerte budget PMax ?

La doctrine alerter/décider n'a de valeur que si le script tourne réellement. Voici comment passer du principe à l'opérationnel.

Installer le script en 4 étapes

  1. Accéder à la section Scripts. Dans Google Ads, menu principal → Outils → Scripts (sous « Actions groupées »). Vous atterrissez sur la liste de vos scripts existants.
  2. Créer et coller le code. Cliquez sur le bouton « + », donnez un nom explicite (ex. : « Alerte rythme PMax »), puis collez votre code JavaScript dans l'éditeur. Le script lit vos campagnes PMax, calcule le rythme de consommation ou le décrochage ROAS, et envoie une alerte e-mail si le seuil est franchi.
  3. Tester en mode Aperçu. Avant de planifier, cliquez sur « Aperçu » : les modifications Google Ads via AdsApp ne sont pas appliquées au compte. Vérifiez le journal d'exécution, les erreurs éventuelles et les valeurs calculées. Pour les services externes comme l’e-mail ou Google Sheets, commencez par une journalisation afin d’éviter les envois ou écritures non souhaités.
  4. Planifier la fréquence. Une fois l'aperçu propre, cliquez sur « Enregistrer » puis définissez la planification : horaire, quotidienne à heure fixe, ou hebdomadaire. La fréquence se choisit selon votre budget (voir ci-dessous). Pensez à autoriser l'accès à votre adresse e-mail pour les alertes si le script utilise MailApp.sendEmail().

Si le journal d'aperçu signale des erreurs d'autorisation sur les campagnes PMax, vérifiez que le compte Google associé au script a bien les droits d'accès en lecture sur les campagnes concernées. Beaucoup d'annonceurs et de gestionnaires multi-comptes butent ici : le script doit tourner avec les mêmes accès que ceux utilisés pour consulter les rapports dans l'interface, ni plus ni moins.

Quelle fréquence d'exécution choisir selon votre budget ?

La règle pratique : si une journée entière de dérive représente une perte que vous ne voulez pas absorber, planifiez à la fréquence supérieure. Un script qui tourne toutes les heures sur un petit compte génère du bruit inutile, et des alertes ignorées valent des alertes absentes.

Budget quotidien Fréquence recommandée Logique
Moins de 100 €/j 1×/jour (le matin) Une dérive détectée à 9h est corrigeable dans la journée
100 : 500 €/j 2×/jour (matin + milieu d'après-midi) Rythme surveillé avant que la moitié du budget soit partie
Plus de 500 €/j Toutes les heures (plages ouvrées) Une heure de dérive = montant trop significatif pour attendre

Ces seuils ne sont pas des règles Google : ce sont des repères calibrés sur ce qu'une alerte tardive vous coûte réellement. Ajustez selon vos marges et votre saisonnalité, c'est précisément ce que le script ne peut pas faire pour vous.

Ce qu'un script peut modifier sur PMax, et ce qu'il ne peut pas

Clarifier cette frontière technique protège contre les scripts qui semblent fonctionner mais n'ont aucun levier réel sur ce qu'on veut piloter.

Un script Google Ads accède à vos campagnes PMax en lecture large : dépenses, impressions, conversions, CPA, ROAS, rythme de consommation, ventilation par jour et certaines dimensions exploitables selon les rapports disponibles. C'est suffisant pour construire les alertes décrites sur cette page et pour restituer des résultats lisibles, sans passer par l'interface Google Ads.

Sur un compte e-commerce, le rapport peut aussi rapprocher le volume de dépenses, la performance par produit et les anomalies du flux. Il aide à repérer si un groupe de produits absorbe la dépense, sans prétendre attribuer précisément cette dérive aux canaux Search, Shopping, YouTube ou Display lorsque les rapports disponibles ne le permettent pas.

En écriture, la frontière est claire. Un script peut modifier le budget quotidien d'une campagne quand l’objet budget est exposé, c'est techniquement possible. C'est précisément ce qu'on déconseille sauf garde-fou simple, parce que modifier le budget par code sans jugement humain revient au scénario décrit plus haut.

En revanche, un script ne couvre pas finement les éléments internes d'une campagne PMax : groupes de composants, signaux d'audience, stratégie d'enchères, objectifs de valeur. Pour intervenir sur ces briques, il faut généralement passer par l'API Google Ads ou par l’interface, avec une infrastructure de test et une réversibilité explicite.

La conséquence pratique : si votre objectif de surveillance dépasse les trois signaux (rythme de consommation, ROAS/CPA, signal de marque) et que vous voulez intervenir sur les signaux d'audience ou les valeurs de conversion, les scripts ne suffisent plus. C'est un changement de palier, pas un ajout de lignes de code. Garder le contrôle sur l'automatisation passe aussi par savoir quel outil est le bon pour quel périmètre : un script solide sur le budget ne devient pas, par extension, une solution pour piloter les signaux qui alimentent vos enchères.

Script ou règle automatique Google Ads : laquelle choisir pour surveiller votre budget PMax ?

Un annonceur qui veut surveiller son budget PMax a deux options natives. Le choix dépend de la complexité de ce qu'il veut surveiller, et de ce que Google autorise réellement sur PMax.

Critère Script Google Ads Règle automatique Google Ads
Complexité des conditions Conditions combinées (rythme de consommation + ROAS/CPA + signal de marque dans la même logique) Condition unique ou paires simples, pas de logique combinée
Accès aux campagnes PMax Lecture large ; écriture possible sur le budget (déconseillée) Plus limité : actions disponibles à vérifier selon le compte et le type de campagne
Type d'alerte E-mail personnalisé, rapport Sheets, seuil calibré Notification standard Google Ads, paramètres fixes
Action possible Modification de budget (déconseillée), alerte, rapport Ajustement de paramètre selon conditions, avec limites sur PMax

Pour les cas simples sur des campagnes Search ou Shopping classiques, où le flux de recherche est prévisible et les canaux moins mélangés, une règle automatique peut suffire. Pour PMax, les règles automatiques sont plus contraintes : la campagne gère elle-même les enchères et la distribution, ce qui réduit les leviers que les règles peuvent actionner.

Dès que vous avez plusieurs PMax, des saisonnalités, et qu'une alerte tardive coûte cher : un script. La règle automatique convient aux garde-fous de base sur des campagnes qui vous laissent plus de leviers. Pour vos clients ou pour votre propre compte, le calcul est le même : la complexité de ce que vous surveillez dicte l'outil, pas l'inverse.

Comment générer un script PMax d'alerte avec une IA quand on ne code pas ?

Pas besoin de maîtriser JavaScript pour obtenir un premier squelette testable. Une IA (ChatGPT, Gemini, Claude) peut générer une base utile à condition que vous lui donniez un cadre précis ; c'est là que la plupart des instructions échouent.

Une instruction utile contient quatre éléments :

  1. Ce que le script surveille : « surveille toutes mes campagnes Performance Max, calcule le rythme de consommation quotidien de chaque campagne (dépenses du jour / budget quotidien) et le ROAS sur les 7 derniers jours »
  2. Le seuil d'alerte : « alerte si ce rythme dépasse 110 % ou descend sous 70 % avant 16h, ou si le ROAS chute de plus de 20 % par rapport à la moyenne des 4 semaines précédentes »
  3. La sortie attendue : « envoie un e-mail récapitulatif avec le nom de la campagne, les valeurs observées et le seuil franchi, et ajoute une ligne dans Google Sheets pour garder l'historique »
  4. La fréquence : « prévu pour tourner toutes les heures en journée »

L'IA produit un squelette JavaScript, pas une analyse. Ce qu'elle ne fait pas : calibrer les seuils sur vos vrais chiffres, tester l'exécution dans votre compte, interpréter les résultats renvoyés, ni adapter la logique à vos saisonnalités. Ces étapes restent les vôtres. Un script vous donne des signaux bruts ; c'est vous qui décidez de ce qu'ils veulent dire pour votre compte.

Avant de planifier, lancez systématiquement l'aperçu (étape 3 ci-dessus) et commencez par une journalisation. Un script généré par IA sans test peut tourner sur des valeurs incohérentes pendant plusieurs jours avant que l’erreur soit visible. La posture reste la même que pour détecter les requêtes hors-sujet par script : l'IA fournit le code, vous validez le comportement, et vous gardez la stratégie derrière l'outil.

Questions fréquentes

Un script peut-il répartir mon budget PMax automatiquement ?
Techniquement, un script peut modifier certains budgets exposés dans Google Ads. En pratique, déléguer cette décision sans garde-fous revient à réallouer de l’argent sur des données parfois incomplètes. Utilisez les scripts pour surveiller et alerter, puis gardez la main sur la modification.
Quels seuils fixer pour les alertes de rythme de consommation ?
Il n’existe pas de seuil universel : tout dépend de votre budget mensuel, de vos saisonnalités et de vos marges. Commencez par observer vos courbes de dépense sur deux à trois mois, identifiez vos écarts habituels, puis calibrez le seuil d’alerte légèrement en dehors de cette fourchette normale.
La cannibalisation marque est-elle détectable par script ?
Indirectement, oui. Un script peut repérer des signaux : conversions PMax à coût très bas, évolution du volume Search de marque ou variation anormale de la répartition. C’est un signal probable, pas une preuve : il déclenche votre investigation, pas une action automatique.
À partir de quand peut-on envisager une action automatique sur le budget ?
Seulement après plusieurs semaines d’alertes vérifiées justes, sur un cas simple et sans ambiguïté, comme un plafond de sécurité. Pour toute réallocation fine entre campagnes, montez au palier API avec une infrastructure de test et de réversibilité.
Un script d'alerte PMax doit-il tourner en continu ou seulement à fréquence fixe ?
La fréquence dépend de votre budget quotidien et de la vitesse à laquelle une dérive peut coûter cher. Sur des comptes à volume élevé, une exécution régulière aux heures ouvrées peut protéger le rythme de consommation. Sur des comptes plus modestes, une fois par jour le matin suffit souvent : l'essentiel est que l'alerte arrive à temps.
Faut-il un script distinct pour chaque campagne PMax ou un seul script couvre tout le compte ?
Un seul script peut itérer sur toutes vos campagnes PMax et envoyer une alerte consolidée. C'est plus simple à maintenir et cela donne une vue d'ensemble. La distinction utile n'est pas par campagne, mais par type de surveillance : rythme de consommation, ROAS/CPA ou signal de cannibalisation.
Vincent Duquesne, consultant Google Ads
Vincent Duquesne
Expert Google Ads Certifié depuis 2011 : j’ai audité et restructuré des centaines de comptes dans des dizaines de thématiques différentes. +20M€ gérés.
Google Partner Premier 2026

Script trop actif ?

On garde l’alerte et on reprend la décision.

Réserver un appel