Un script Google Ads bien écrit peut surveiller 200 campagnes pendant que tu dors et te réveiller seulement si quelque chose part en vrille. C'est l'idée. La réalité en 2026 est plus nuancée : Google ferme petit à petit les vannes des scripts au profit de ses propres signaux d'IA, mais les scripts restent l'outil le plus rapide pour combler les angles morts de Smart Bidding.
Les scripts Google Ads automatisation sont des fichiers JavaScript exécutés directement dans l'interface Ads (ou Google Ads Editor / Manager) qui lisent et modifient ton compte via l'API officielle. Ils tournent à la fréquence que tu choisis (toutes les heures, chaque nuit, à la demande) et n'ont aucun coût supplémentaire. Cet article te donne 9 scripts concrets, leur cas d'usage, et où ils s'arrêtent.
C'est quoi un script Google Ads, concrètement
Un script est un programme JavaScript qui s'exécute sur les serveurs de Google. Tu le colles dans Outils & Paramètres → Scripts, tu l'autorises à accéder à ton compte, tu définis une fréquence. Il peut tout faire ce que tu fais à la main : ajuster des enchères, ajouter des mots-clés négatifs, mettre en pause des annonces, envoyer un e-mail, écrire dans un Google Sheet.
Deux niveaux existent :
- Script de compte : agit sur un seul compte Ads.
- Script MCC : un script qui boucle sur des dizaines ou centaines de comptes depuis un Manager.
Depuis 2024-2025, Google migre progressivement de l'ancien moteur Rhino vers V8 (plus rapide, syntaxe ES6 moderne). En 2026, écris tes scripts en V8 — Google déconseille tout nouveau code Rhino.
Pourquoi automatiser ce que Smart Bidding ne fait pas
Google pousse l'argument que tCPA, tROAS et Maximize Conversions rendent l'automatisation manuelle inutile. C'est faux à un endroit précis : Smart Bidding optimise à l'intérieur du périmètre que tu lui donnes. Il ne te dit pas qu'une annonce vient d'être désapprouvée. Il ne bloque pas un terme de recherche absurde qui draine 80 € sans conversion. Il ne détecte pas un budget jour épuisé à 11h.
Les scripts servent à ces angles morts. Tableau de répartition typique :
| Tâche | Smart Bidding | Script | IA spécialisée |
|---|---|---|---|
| Ajuster enchères CPC | Oui | Inutile | Oui |
| Détecter annonce refusée | Non | Oui | Oui |
| Pause budget épuisé | Non | Oui | Oui |
| Mots-clés négatifs auto | Non | Partiel | Oui |
| Rapport hebdo Slack | Non | Oui | Oui |
| Détection fraude au clic | Non | Basique | Oui |
| Réécriture RSA | Non | Non | Oui |
Pour aller plus loin sur la logique d'automatisation globale, j'ai détaillé l'arbitrage humain / script / IA dans le guide complet de l'automatisation Google Ads.
Les 9 scripts qui font vraiment gagner du temps
1. Alerte annonce désapprouvée
Le plus utile et le plus simple. Google peut désapprouver une annonce du jour au lendemain (politique éditoriale, marque, santé). Sans alerte, tu peux perdre une semaine de trafic.
function main() {
const ads = AdsApp.ads()
.withCondition("PolicySummary.ApprovalStatus = DISAPPROVED")
.withCondition("Status = ENABLED")
.get();
let body = "";
while (ads.hasNext()) {
const ad = ads.next();
body += ad.getCampaign().getName() + " - " + ad.getId() + "\n";
}
if (body) MailApp.sendEmail("toi@domaine.com", "Ads refusées", body);
}
Fréquence recommandée : toutes les heures.
2. Pause campagne quand le budget journalier est explosé
Si une campagne consomme 150 % de son budget cible avant midi (cas typique sur des enchères Maximize Clicks mal cadrées), pause automatique.
3. N-grams sur termes de recherche
Le script extrait tous les termes de recherche des 30 derniers jours, calcule la dépense par n-gram (mots ou expressions de 1-3 mots), et te sort un Google Sheet trié. Tu vois en 2 minutes qu'un mot comme "gratuit" t'a coûté 412 € sans conversion. Tu l'ajoutes en négatif.
C'est le pont entre script et bonne hygiène mots-clés. Combine avec la stratégie détaillée dans le guide des mots-clés négatifs 2026.
4. Détection de CPC anormal
Alerte quand le CPC d'un groupe d'annonces dépasse 200 % de sa moyenne sur 14 jours. Souvent symptôme d'une enchère qui a sauté à cause d'un concurrent agressif ou d'un changement de Quality Score.
5. Rapport hebdo Slack / e-mail
Chaque lundi 8h, ton script envoie : dépense semaine, conversions, CPA, ROAS, top 3 campagnes, flop 3 campagnes. 5 lignes. Pas un dashboard de 40 KPI.
6. Script de gel des enchères pendant les heures creuses
Pour les comptes B2B où personne ne convertit le dimanche : pause automatique le vendredi 19h, réveil le lundi 7h. Économie typique : 8 à 15 % du budget mensuel sur des comptes B2B purs.
7. Suivi de la part d'impressions
Alerte si la part d'impressions tombe sous 50 % sur une campagne marque. C'est souvent le signe qu'un concurrent enchérit sur ton nom ou que ton Quality Score s'est dégradé.
8. Script de tracking parameter check
Vérifie que toutes les URL finales contiennent bien tes paramètres UTM ou gclid. Une URL cassée = des conversions non attribuées. Couplé au suivi de conversion correctement configuré, tu fermes une fuite invisible.
9. Pause produit Shopping à ROAS faible
Pour les e-commerçants : script qui met en pause (ou pousse dans un groupe "low priority") les SKU dont le ROAS 30 jours est sous ton seuil. Utile en complément de Performance Max, même si PMax limite ce que tu peux contrôler au niveau produit.
Limites réelles des scripts en 2026
Les scripts sont puissants mais Google a posé des verrous :
- Temps d'exécution maximum : 30 minutes par script. Au-delà, le script est tué. Sur un gros MCC, ça oblige à découper.
- Quota d'opérations : 100 000 modifications par jour. Suffisant pour la plupart des comptes mais limitant sur des feeds Shopping massifs.
- Pas d'accès à certains signaux : tu ne peux pas lire les audiences first-party, les conversions enrichies en détail, ou modifier les assets PMax au niveau granulaire.
- JavaScript only : pas de librairies externes lourdes. Tu fais du JS quasi vanilla.
- Fragilité aux changements d'API : Google déprécie sans pitié. Un script écrit en 2022 peut casser en 2026.
Autrement dit, les scripts couvrent l'infra basique. Ils ne lisent pas la performance créative d'un RSA pour la réécrire. Ils ne corrèlent pas un terme de recherche avec un signal CRM. Ils n'apprennent pas.
Scripts vs IA spécialisée : où tu basculer
Seuil pragmatique : si tu gères 1 compte sous 3 000 €/mois de budget, 4-5 scripts bien choisis couvrent 80 % du besoin d'automatisation. Si tu gères plusieurs comptes ou des budgets plus élevés, le coût de maintenance des scripts (debug, mises à jour API, faux positifs) devient un job à part entière.
À partir de là, une IA spécialisée Google Ads fait ce qu'aucun script ne fait : elle analyse en continu termes de recherche, créas, audiences, landing pages, et arbitre les actions selon ton historique de conversion. C'est l'angle assumé chez Klyrad — on en parle dans le comparatif IA vs agence Google Ads.
Lancer un audit gratuit de mon compte Google Ads
Comment déployer un script proprement
- Teste en preview : Google Ads exécute le script en mode simulation avant de l'autoriser. Lis les logs.
- Commence par les lectures : un script qui envoie un e-mail est sans risque. Un script qui modifie des enchères peut casser un compte. Déploie d'abord les alertes.
- Versionne ton code dans un repo Git, pas seulement dans l'interface Ads. Tu seras content le jour où un script disparaît.
- Documente la fréquence : un commentaire en haut du fichier qui dit "toutes les heures / quotidien 6h / hebdo lundi". Six mois plus tard, tu auras oublié.
- Mets un kill switch : une variable
DRY_RUN = trueau début du fichier pour désactiver les modifications sans supprimer le script.
Erreurs fréquentes à éviter
La pire : laisser tourner un script qui pause des campagnes sans surveillance pendant les soldes. Vu plus d'une fois. Toujours désactiver les scripts d'automatisation d'enchères pendant les pics (Black Friday, soldes, lancement produit).
Deuxième erreur : multiplier les scripts qui se contredisent. Si un script monte les enchères sur "keyword X performe bien" et un autre les baisse sur "campaign Y dépasse budget", tu obtiens des oscillations qui dégradent le Quality Score. Un seul cerveau décisionnaire par dimension.
Troisième erreur : ignorer les e-mails du script. Si tu reçois 40 alertes par semaine, tu n'en lis aucune. Mieux vaut 2 alertes par mois mais critiques. Ajuste les seuils.
Pour le contexte plus large des erreurs Google Ads qui ruinent les PME, la sur-automatisation mal cadrée arrive dans le top 3.
FAQ
Les scripts Google Ads sont-ils gratuits ?
Oui. Les scripts s'exécutent sur l'infrastructure de Google sans coût additionnel. Tu paies uniquement le clic Ads normal. Le seul coût caché est le temps de développement et de maintenance.
Faut-il savoir coder pour utiliser des scripts Google Ads ?
Pas forcément. La majorité des scripts utiles sont disponibles en open source (Free Adwords Scripts, Google Ads Scripts Library) avec quelques variables à modifier. Pour du sur-mesure, oui, JavaScript niveau intermédiaire est nécessaire.
Quelle différence entre scripts Google Ads et règles automatisées ?
Les règles automatisées sont des conditions simples ("si CPA > 50 € pause") configurables dans l'interface, sans code. Les scripts sont du JavaScript libre : ils peuvent croiser plusieurs sources, écrire dans un Sheet, envoyer des e-mails, boucler. Tout ce qu'une règle ne sait pas faire.
Les scripts vont-ils disparaître au profit de l'IA Google ?
Google communique de plus en plus sur Smart Bidding et PMax, mais l'API Scripts reste activement maintenue en 2026. Le risque réel est une réduction progressive du périmètre accessible (notamment sur PMax et Demand Gen). Mieux vaut ne pas baser toute son automatisation dessus.
Combien de scripts faut-il avoir sur un compte ?
Entre 3 et 6 scripts bien choisis suffisent pour 90 % des comptes PME. Au-delà, tu rentres dans une logique d'agence ou de plateforme dédiée. La maintenance devient plus coûteuse que le bénéfice.
Un script peut-il détecter la fraude au clic ?
Partiellement. Un script peut détecter des patterns simples (IP répétée, pic de clics sans conversion sur un créneau). Pour une vraie protection, voir le guide protection clic frauduleux qui détaille les outils dédiés.