Dans Google Ads, une règle automatisée déclenche une alerte ou une action quand vos conditions sont réunies. Un script, petit programme installé dans le compte, ajoute des calculs et des données externes. Les deux peuvent modifier le compte : commencez par une alerte, et n’autorisez que des actions automatiques testées, limitées et faciles à annuler.
Les règles automatisées et les scripts font partie des outils et automatisations de Google Ads. Ils vous épargnent des contrôles répétitifs, mais ils ne cherchent pas pourquoi un chiffre bouge. Le diagnostic et la décision vous reviennent.
Une règle se configure dans Google Ads : vous choisissez les campagnes, les conditions, l’action et la fréquence. Par exemple, elle vous envoie un e-mail quand le coût du jour dépasse un seuil et que les conversions restent sous un autre. Elle peut aussi mettre une campagne en pause. En revanche, elle ne lit que les données de Google Ads.
Un script est un programme en JavaScript installé dans le compte. Il croise plusieurs campagnes, calcule et produit un rapport sur mesure. Il peut aussi lire ou écrire dans une feuille Google Sheets ou un autre logiciel, dans la limite des permissions et des quotas. En contrepartie, quelqu’un doit relire le code et le maintenir.
Prenez la règle si elle couvre le besoin, sinon le script. Dans les deux cas, commencez par une alerte, parce qu’elle ne modifie rien. Avant de l’activer, vérifiez les campagnes touchées, la période analysée et les autres automatismes actifs sur ces campagnes.
Ces exemples se contentent d’un e-mail ou d’une feuille Google Sheets, avec des seuils réglés selon votre compte.
Une règle programmée peut s’exécuter jusqu’à deux heures après l’heure prévue, donc elle n’arrête pas une dépense en temps réel. Le contrôle des pages doit aussi tolérer un serveur lent ou une erreur passagère, sinon la liste se remplit de fausses alertes.
Zéro conversion ce matin peut venir de la mesure, de la diffusion, du trafic, d’un retard de remontée ou d’une vraie baisse. Une hausse du coût par conversion n’a pas le même poids avec trois conversions qu’avec trois cents.
Un seuil utile s’appuie donc sur un volume minimal et une période, et tient compte du temps entre le clic et la conversion. Il prend aussi en compte la saisonnalité et mesure l’écart avec une référence, pas un chiffre isolé.
Une action automatique ne se justifie que sur un cas précis, testé, qu’on peut annuler, avec un journal et une limite haute. Changer l’enchère maximale par clic, ou mettre une campagne en pause, sur un coût par conversion isolé ne remplit pas ces conditions.
AdsApp.getExecutionInfo().isPreview().L’Aperçu ne garantit pas tout, parce que les éléments qu’il crée ou modifie n’existent pas vraiment. Un script qui relit juste après avoir écrit peut ainsi se comporter autrement une fois lancé pour de vrai.
Un assistant comme ChatGPT ou Gemini écrit une première version plus vite, si la consigne est précise. En voici un modèle : « Écris un script Google Ads en lecture seule qui contrôle [objectif] sur [campagnes] 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. »
La réponse de l’assistant ne garantit ni la sécurité du code, ni la pertinence des permissions, ni sa compatibilité avec la version actuelle des scripts. Une personne qui connaît JavaScript et Google Ads relit donc le script avant le premier essai. Enfin, ne confiez à l’assistant ni donnée nominative de vos clients, ni jeton, ni clé secrète.
Renommer une campagne ne casse pas, à lui seul, la règle qui lui est attachée. En revanche, un filtre sur le nom, un libellé supprimé ou le départ de son créateur peuvent la faire tourner à vide ou la bloquer. Après chaque réorganisation du compte, relisez l’onglet Historique des versions (Outils, puis Actions groupées, puis Règles), qui montre chaque exécution, ses erreurs et les changements faits. Vérifiez aussi que chaque règle active sert encore.
Un sélecteur est la partie du script qui choisit sur quoi agir. S’il est mal écrit, il peut appliquer la bonne action aux mauvaises campagnes en une seule fois. Le script doit donc noter chaque opération dans un journal et prévoir le retour arrière.
Un script tourne au plus 30 minutes, sur un compte annonceur comme sur un compte administrateur. La limite passe à 60 minutes s’il traite les comptes en parallèle et rassemble les résultats dans une étape finale. Une sélection d’éléments renvoie au plus 50 000 résultats par défaut, et chaque compte utilisateur Google accepte jusqu’à 250 scripts autorisés. Ces limites peuvent évoluer, et la documentation officielle des quotas fait foi.
Passé la durée maximale, Google arrête le script, mais ce qui a déjà été modifié le reste. Le script doit donc travailler par lots, noter le dernier élément traité et pouvoir reprendre sans répéter ses modifications. Son journal doit indiquer « terminé », pas seulement « démarré ».
En 2026, la fonction AdsApp.performanceMaxCampaigns() lit et gère les campagnes Performance Max, leurs budgets et leurs états. Elle donne aussi accès à leurs groupes de composants et à une partie de leurs ciblages. Pour créer une campagne Performance Max, le script passe par la fonction mutate. Le script ne montre pas pour autant comment Google optimise la campagne.
Relié au compte, un assistant IA résume des données ou propose une piste, mais il peut se tromper. Un script, lui, fait exactement ce qui est écrit.
Laissez d’abord tourner la règle ou le script en simple alerte sur plusieurs exécutions complètes. Ensuite seulement, écrivez noir sur blanc ce qui encadre la modification :
Je vous accompagne dans la mise en place, le suivi et l’optimisation de vos campagnes Google Ads.
Réserver un appel