Article · 11 min de lecture

Scripts Google Ads : automatisation pour débutants

Les scripts Google Ads permettent d'automatiser alertes, rapports et contrôles budget en JavaScript. 6 scripts prêts à copier, les pièges, et quand passer à l'IA.

Klyrad IA
google adsscriptsautomatisationjavascriptia

Un script Google Ads, c'est un bout de code JavaScript qui tourne dans ton compte publicitaire et exécute des tâches à ta place : couper une campagne qui dérape, t'envoyer un mail quand un flux Shopping casse, générer un rapport chaque lundi matin. Gratuit, natif, et accessible même si tu n'as jamais écrit une ligne de code. Le tout tient en une page de l'interface Google Ads.

Ce guide couvre ce que les scripts Google Ads font vraiment en matière d'automatisation, six cas d'usage concrets à copier-coller, les pièges classiques, et le moment où un script ne suffit plus.

Qu'est-ce qu'un script Google Ads, concrètement

Un script Google Ads est un programme JavaScript hébergé par Google, qui accède à ton compte via une API simplifiée et s'exécute selon une fréquence que tu choisis (toutes les heures, tous les jours, chaque semaine, ou à la demande).

Il peut lire des données (impressions, coûts, conversions, statuts) et écrire dessus (mettre en pause, changer une enchère, ajouter un mot-clé négatif, modifier un budget). Il peut aussi envoyer des emails et écrire dans un Google Sheet.

Trois précisions utiles avant de commencer :

  • C'est gratuit. Aucun coût Google, aucun outil tiers à payer. Tu paies uniquement ton temps de mise en place.
  • Ça vit dans Outils et paramètres → Actions groupées → Scripts (le libellé bouge légèrement selon les versions de l'interface).
  • Tu peux gérer plusieurs comptes d'un coup avec un MCC script (script au niveau du compte administrateur), utile dès que tu gères 3+ comptes.

La différence avec les règles automatisées de Google Ads ? Les règles suivent une logique fixe (« si X alors Y ») via des menus déroulants. Un script fait la même chose, plus tout ce que les menus ne prévoient pas : appeler une API externe, croiser des données, écrire des logs, gérer des exceptions.

Pourquoi les scripts restent utiles à l'ère du Smart Bidding

Une objection revient toujours : « Google automatise déjà les enchères, à quoi bon scripter ? » Elle est à moitié juste. Le Smart Bidding gère les enchères, pas la surveillance de ton compte.

Ce que Google n'automatise pas pour toi :

  1. Te prévenir quand quelque chose casse. Une page produit en 404, un flux Merchant Center rejeté, un tag de conversion muet depuis 48 h : Google ne t'appelle pas. Le budget continue de brûler.
  2. Faire respecter tes règles métier. Marge par produit, stock disponible, saisonnalité de ton secteur, jours d'ouverture de ton service commercial. Google ne connaît pas ces contraintes.
  3. Consolider tes données là où tu les regardes. Un rapport quotidien dans un Sheet partagé avec ton équipe vaut mieux qu'un dashboard que personne n'ouvre.
  4. Détecter les anomalies statistiques rapidement. Une hausse de CPC de 40 % en une nuit sur un groupe d'annonces est visible dans un script bien écrit — beaucoup moins dans l'interface.

Autrement dit : le Smart Bidding optimise, les scripts surveillent et exécutent. Ce sont deux couches différentes. Si tu veux la vue d'ensemble sur ces couches, notre guide sur l'automatisation Google Ads dans son ensemble replace les scripts dans le paysage complet.

Les 6 scripts à installer en premier (par ordre de ROI)

J'ai classé par rapport valeur/effort, pas par sophistication. Un débutant devrait installer les trois premiers dans la semaine.

# Script Ce qu'il évite Fréquence Difficulté
1 Alerte URL cassée Payer des clics vers des 404 Quotidienne Facile
2 Alerte dépassement budget Découvrir le dépassement le 30 du mois Horaire Facile
3 Alerte zéro conversion Tracking cassé non détecté Quotidienne Facile
4 Rapport de performance auto 2 h de reporting manuel/semaine Hebdo Moyenne
5 Pause produits en rupture Trafic payé sur des produits indisponibles Quotidienne Moyenne
6 Ajustement par météo/horaires Budget gaspillé hors fenêtre utile Horaire Avancée

1. Le vérificateur d'URL cassées

Le plus rentable, et de loin. Le script parcourt les URL finales de tes annonces, mots-clés et extensions, envoie une requête HTTP sur chacune, et te mail la liste de tout ce qui ne renvoie pas un code 200.

Un e-commerce qui refait son arborescence casse en général plusieurs dizaines d'URL sans s'en apercevoir. À 0,80 € le clic sur une page d'erreur, l'addition monte vite. Google fournit une version officielle de ce script dans sa documentation développeurs — commence par celle-là.

2. La sentinelle budget

Celui-ci compare le coût cumulé du mois au budget que tu as défini, projette la fin de mois au rythme actuel, et t'alerte à 80 % puis met en pause à 100 % si tu le souhaites.

Utile surtout si tu as plusieurs campagnes qui partagent une enveloppe globale, cas où Google ne t'offre aucun garde-fou natif au-delà du budget partagé. Si ta gestion budgétaire est encore floue, pose d'abord les bases avec notre méthode de construction de budget Google Ads.

3. Le détecteur de tracking mort

Un script qui compare le nombre de conversions des dernières 24 h à la moyenne des 14 jours précédents. Si l'écart dépasse un seuil (par exemple −80 %) alors que les clics sont stables, il t'envoie une alerte.

C'est la vérification la plus sous-estimée du métier. Un consent banner mal configuré ou un déploiement site peut couper ton signal de conversion silencieusement pendant deux semaines — et pendant ce temps, le Smart Bidding apprend sur du vide. Nos guides sur le suivi de conversion et le Consent Mode v2 détaillent les causes les plus fréquentes.

4. Le rapport hebdo dans Google Sheets

Le script extrait tes métriques clés (coût, clics, conversions, CPA, ROAS) par campagne, les écrit dans un onglet daté d'un Google Sheet, et envoie le lien à ta liste de diffusion.

Avantage réel : tu construis un historique brut que tu contrôles, indépendant des changements d'interface Google. Ça sert énormément quand tu veux analyser une tendance sur 18 mois.

5. La synchro stock (e-commerce)

Celui-ci demande un peu plus de travail : le script lit un fichier de stock (Sheet ou URL exposée par ton back-office), et met en pause les mots-clés ou groupes d'annonces liés aux références en rupture.

Sur un catalogue de 500+ produits avec du Search par produit, c'est plusieurs centaines d'euros de clics inutiles évités par mois. Pour les campagnes Shopping, la logique passe plutôt par le flux Merchant Center — voir notre approche de Google Shopping.

6. Les modulateurs contextuels

Météo, résultats sportifs, horaires d'ouverture, niveau de stock d'un centre d'appel : un script peut appeler une API externe et ajuster budgets ou enchères en conséquence.

Exemple concret : un installateur de climatisation qui double son budget quand la température prévue dépasse 30 °C dans sa zone. Puissant, mais commence par les scripts 1 à 3 avant d'attaquer ça.

Comment installer ton premier script en 6 étapes

  1. Va dans Outils et paramètres → Actions groupées → Scripts, puis clique sur le bouton +.
  2. Colle le code. Nomme le script clairement, avec la date : « Alerte URL 404 — v1 ».
  3. Remplace les variables de configuration en haut du fichier (adresse email, seuils, nom du compte). Un script bien écrit regroupe tout ça dans les 20 premières lignes.
  4. Clique sur Autoriser : Google te demande la permission d'accéder à ton compte, à tes mails, éventuellement à Drive.
  5. Lance un aperçu (preview). Le script s'exécute à blanc et te montre ce qu'il aurait fait, sans rien modifier. Ne saute jamais cette étape sur un script qui écrit.
  6. Programme la fréquence, puis vérifie les logs d'exécution les trois premiers jours.

Temps réel pour un débutant sur le script d'URL cassées : entre 20 et 45 minutes la première fois, dont l'essentiel passé à comprendre les autorisations. Les suivants prennent 10 minutes.

Voir comment Klyrad automatise ces contrôles sans écrire de code

Les 5 pièges qui font mal

Le script qui tourne sans surveillance. Un script en erreur cesse simplement de tourner. Si ton alerte budget plante, tu ne reçois plus d'alerte — et tu interprètes le silence comme « tout va bien ». Ajoute un ping de bonne santé : un mail hebdomadaire « script OK, X éléments vérifiés ».

Les limites d'exécution. Google impose un temps maximum par exécution (de l'ordre de 30 minutes) et des quotas sur les entités traitées. Sur un compte à 50 000 mots-clés, un script naïf va timeouter. Solution : filtrer avec des conditions (withCondition('Cost > 0')) et traiter par lots.

Le copier-coller aveugle. Les scripts trouvés sur des blogs datent parfois d'une version antérieure de l'API. Certaines méthodes sont dépréciées. Vérifie la date de publication et lance toujours un aperçu.

Les conflits entre automatisations. Un script qui baisse une enchère pendant que le Smart Bidding la remonte, c'est du bruit inutile. Règle simple : ne laisse jamais un script toucher aux enchères d'une campagne pilotée par une stratégie d'enchères automatique. Cantonne-le aux budgets, statuts, négatifs et alertes.

La maintenance invisible. Un script est un actif technique. Il faut le relire quand ton compte change de structure, quand Google modifie son API, quand tu ajoutes une campagne. Compte 1 à 2 heures par trimestre pour un parc de 5 à 8 scripts.

Scripts, règles automatisées ou IA : comment choisir

Critère Règles automatisées Scripts Plateforme IA
Compétence requise Aucune JavaScript basique Aucune
Mise en place 5 min 20 min à plusieurs heures Onboarding
Logique conditionnelle complexe Non Oui Oui
Données externes (stock, CRM, météo) Non Oui Selon l'outil
Apprentissage / adaptation Non Non (règles figées) Oui
Coût Gratuit Gratuit + ton temps Abonnement
Maintenance Faible Réelle Externalisée

Le point crucial de ce tableau : un script n'apprend rien. Il exécute la règle que tu as écrite, à la lettre, indéfiniment. C'est sa force (prévisibilité totale) et sa limite (aucune adaptation).

C'est là que la frontière se dessine. Si ton besoin est de la surveillance déterministe — « préviens-moi si X », « coupe si Y » — un script est le bon outil et il est gratuit. Si ton besoin est de l'arbitrage continu — quelle requête ajouter en négatif, quel budget déplacer d'une campagne à l'autre, quel angle créatif tester — un script te demandera d'écrire des règles que tu ne sais pas encore formuler.

Une plateforme d'automatisation IA spécialisée sur Google Ads couvre cette seconde couche : elle observe les patterns de ton compte, propose des arbitrages et les exécute, sans que tu aies à coder ni à maintenir quoi que ce soit. Et elle reste compatible avec tes scripts d'alerte, qui gardent leur utilité de garde-fou.

Pour situer les coûts respectifs, notre comparatif agence Google Ads vs IA chiffre les trois options de gestion.

Un plan de démarrage réaliste sur 30 jours

  • Semaine 1 : installe le vérificateur d'URL cassées. Une seule chose. Vérifie les logs chaque jour.
  • Semaine 2 : ajoute l'alerte budget et l'alerte zéro conversion. Tu as maintenant tes trois garde-fous critiques.
  • Semaine 3 : mets en place le rapport hebdomadaire vers Google Sheets. Partage-le avec la personne qui te demande des chiffres.
  • Semaine 4 : documente. Un onglet dans ton Sheet avec, pour chaque script : nom, ce qu'il fait, fréquence, destinataires des alertes, date de dernière relecture.

Cette dernière étape a l'air bureaucratique. Elle t'évite le scénario classique : six mois plus tard, personne ne sait plus pourquoi ce script met en pause cette campagne le vendredi soir.

Si après ces 30 jours tu passes encore plus de trois heures par semaine dans l'interface Google Ads à faire des ajustements manuels, le problème n'est plus l'outillage — c'est le modèle de gestion. Les scripts Google Ads couvrent l'automatisation défensive ; l'optimisation offensive continue demande autre chose.

Tester Klyrad gratuitement sur mon compte Google Ads

FAQ

Faut-il savoir coder pour utiliser les scripts Google Ads ?

Non pour démarrer. La majorité des scripts utiles existent en version publique et se configurent en modifiant quelques variables en haut du fichier (email, seuils, noms de campagnes). Savoir lire du JavaScript devient utile dès que tu veux adapter la logique ou déboguer une erreur.

Les scripts Google Ads sont-ils payants ?

Non, la fonctionnalité est incluse dans Google Ads sans surcoût. Tu ne paies ni licence ni frais d'exécution. Le seul coût réel est ton temps de mise en place et de maintenance, à estimer autour de 1 à 2 heures par trimestre pour un parc de quelques scripts.

Un script peut-il casser mon compte Google Ads ?

Oui, si tu lui donnes des droits d'écriture sans le tester. Un script mal configuré peut mettre en pause des campagnes actives ou modifier des budgets à grande échelle. Lance toujours l'aperçu (preview) avant activation, et commence par des scripts en lecture seule qui envoient des alertes.

Quelle est la différence entre un script et une règle automatisée ?

Une règle automatisée se configure par menus déroulants et suit une condition simple. Un script est du code : il gère des conditions multiples, appelle des données externes, écrit dans Google Sheets et envoie des emails formatés. Les règles couvrent 70 % des besoins basiques, les scripts le reste.

Les scripts remplacent-ils le Smart Bidding ?

Non, ils opèrent sur des couches différentes. Le Smart Bidding arbitre les enchères enchère par enchère avec des signaux que tu n'as pas. Les scripts surveillent la santé du compte et appliquent tes règles métier. Faire piloter les enchères par un script sur une campagne en Smart Bidding crée des conflits contre-productifs.

Combien de scripts un compte de PME devrait-il avoir ?

Entre trois et huit dans la plupart des cas : vérification d'URL, alerte budget, alerte conversion, rapport automatisé, plus un ou deux scripts métier spécifiques. Au-delà, la maintenance dépasse souvent le gain, et il devient plus rationnel de passer sur une plateforme d'automatisation dédiée.

Campagne construite gratuitement

Lancez votre
première campagne.

Vous donnez votre URL, l'IA construit votre campagne en 2 minutes. Sans carte bancaire pour la voir, puis abonnement — sans engagement, annulable à tout moment.

Voir ma campagne
Campagne offertesans carte
AnnulableEn 1 clic
SécuriséConnexion Google · RGPD