En bref : Les scripts Google Ads permettent d’automatiser des tâches répétitives directement dans l’interface. Dans cet article, je partage 10 scripts concrets qui me font gagner entre 3 et 8 heures par semaine sur mes comptes clients. Du monitoring des budgets au nettoyage des search terms, chaque script est explique avec son cas d’usage et ses limités.

Pourquoi automatiser avec les scripts Google Ads

Quand je gère 8 à 12 comptes Google Ads en parallèle, les tâches manuelles s’accumulent vite. Vérifier les budgets, analyser les termes de recherche, ajuster les enchères selon la météo ou le jour de la semaine… Tout cela prend un temps considérable. Les scripts Google Ads sont ma solution depuis 2019 pour automatiser ce qui peut l’être sans sacrifier le contrôle. Pour beaucoup de calculs, un script est superflu : une colonne personnalisée suffit et se recalcule toute seule.

Un script Google Ads, c’est un bout de code JavaScript qui s’exécute directement dans votre compte. Pas besoin de serveur externe, pas besoin d’API complexe. Google fournit l’environnement d’exécution et un accès complet aux données de vos campagnes. D’après mon expérience, un bon set de scripts réduit de 30 à 40% le temps passe sur les tâches d’optimisation récurrentes.

Script 1 : Alerte dépassement de budget

C’est le premier script que j’installe sur chaque nouveau compte. Il vérifie toutes les heures si une campagne dépasse son budget journalier prévu (en tenant compte du rythme de dépense) et m’envoie un email d’alerte. Sur un compte a 15 000 EUR/mois, une seule alerte m’a déjà évite un dépassement de 800 EUR un weekend.

Le principe est simple : le script compare le coût actuel de la journée au budget journalier multiplie par le pourcentage de la journée écoule. Si le coût dépasse 120% de la projection, l’alerte se déclenche. J’ajoute généralement une marge de tolérance de 20% pour éviter les faux positifs en début de journée.

Script 2 : Rapport automatique des search terms

L’analyse des termes de recherche est probablement la tâche la plus chronophage en SEA. Ce script génère chaque lundi un rapport Google Sheets avec tous les search terms de la semaine, tries par coût décroissant, avec le taux de conversion et le CPA. Les termes sans conversion au-dessus de 50 EUR de dépense sont surlignees en rouge.

Vous lisez. Pendant ce temps, votre compte brûle peut-être du budget.

30 min, gratuit, sans engagement. Je regarde votre compte en direct et je vous dis ce qui fuit.

Audit gratuit 30 min

Je l’utilise conjointement avec mon process de nettoyage des search terms : le script identifie, je valide manuellement, puis j’ajoute les négatifs. Ce workflow me prend 20 minutes par compte au lieu de 1h30 a tout faire à la main. Sur un compte avec 5 000 search terms par semaine, la différence est énorme.

Scripts 3 à 5 : Gestion des enchères et des performances

Script 3 - Bid adjustment par heure : Ce script analyse les performances par tranche horaire sur les 30 derniers jours et ajuste les bid modifiers en conséquence. Les heures avec un CPA supérieur à 150% de la moyenne voient leur enchères réduites de 20 à 30%. J’observe généralement une amélioration du CPA de 8 à 12% après activation.

Script 4 - Pause des keywords à faible Quality Score : Les mots-clés avec un Quality Score inférieur à 3 depuis plus de 30 jours sont automatiquement pauses. Ce script m’aide à maintenir un QS moyen supérieur à 6 sur mes comptes, ce qui se traduit par un CPC moyen 15 à 25% inférieur à la moyenne du secteur.

Script 5 - Monitoring du CTR par device : Le CTR moyen varie énormément entre desktop et mobile. Ce script détecte les écarts anormaux (plus de 40% de différence) et génère un rapport pour ajuster les bid modifiers par appareil. En BtoB par exemple, le desktop convertit souvent 2 à 3 fois mieux que le mobile.

Scripts 6 à 8 : Nettoyage et maintenance du compte

Script 6 - Détection des annonces refusées : Google peut refuser une annonce à tout moment, même des semaines après son approbation initiale. Ce script tourne quotidiennement et m’alerte des qu’une annonce passe en statut “disapproved”. Sur un compte avec 200+ annonces actives, c’est indispensable pour éviter les baisses de couverture silencieuses.

Script 7 - Nettoyage des audiences obsolètes : Les listes de remarketing inactives ou trop petites (moins de 1 000 membres) encombrent le compte sans apporter de valeur. Ce script les identifie chaque mois. J’ai vu des comptes avec plus de 150 audiences dont 80% étaient inutilisables.

Script 8 - Vérification des liens de destination : Les pages 404 coûtent de l’argent. Ce script vérifié chaque semaine que toutes les URLs de destination renvoient un code 200. Un client e-commerce avait 12% de ses annonces pointant vers des fiches produit supprimées, soit environ 2 000 EUR de dépense gaspillée par mois.

Scripts 9 et 10 : Reporting et compétitive intelligence

Script 9 - Dashboard automatique Google Sheets : Ce script alimente quotidiennement un Google Sheets avec les métriques clés (dépense, conversions, CPA, ROAS) par campagne. Mes clients ont accès à un tableau de bord toujours à jour sans que j’aie à intervenir. Le temps économise : environ 2 heures par client et par mois.

Script 10 - Suivi Auction Insights : Ce script extrait hebdomadairement les données de concurrence (impression share, overlap rate, outranking share) et les historise dans un spreadsheet. Cela me permet de détecter l’arrivée de nouveaux concurrents ou les changements de stratégie des acteurs existants, des informations précieuses pour ajuster mes enchères.

Comment installer et gérer vos scripts

L’installation se fait dans Google Ads > Outils > Scripts. Copiez le code, configurez les variables (email d’alerte, seuils, ID du spreadsheet), puis lancez un aperçu avant d’activer la planification. Je recommande de commencer par les scripts de monitoring (alertes, rapports) avant de passer aux scripts d’action (modification d’enchères, pause de keywords).

Quelques bonnes pratiques que j’applique systématiquement : nommez vos scripts de manière explicite (ex: “[HEBDO] Rapport Search Terms”), documentez les paramètres modifiables en haut du fichier, et gardez un log des exécutions. Pour aller plus loin dans l’optimisation de vos comptes, pensez à réaliser un audit complet de votre compte Google Ads.

Questions fréquentes

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

Non, pas nécessairement. Google fournit une bibliothèque de scripts prêts à l’emploi que vous pouvez copier-coller. Une compréhension basique de JavaScript aide pour personnaliser les paramètres, mais la plupart des scripts fonctionnent en modifiant simplement quelques variables en haut du fichier.

Les scripts Google Ads sont-ils gratuits ?

Oui, l’exécution de scripts est incluse dans Google Ads sans coût supplémentaire. Vous pouvez en exécuter jusqu”a 50 par compte. Les scripts communautaires sont généralement partages gratuitement, mais certains outils tiers proposent des scripts premium payants.

A quelle fréquence peut-on exécuter un script ?

Un script peut s’exécuter toutes les heures, tous les jours, toutes les semaines ou tous les mois. La fréquence idéale dépend de l’action : un script de bid management tourne souvent toutes les heures, tandis qu’un rapport hebdomadaire suffit une fois par semaine.

Un script peut-il casser mes campagnes ?

Un script mal configure peut effectivement modifier des enchères ou pauser des éléments de manière non souhaitée. Je recommande toujours de tester en mode preview d’abord, et de mettre des gardes-fous (limités de bid, exclusion de campagnes critiques) dans le code.


Vous souhaitez automatiser votre compte Google Ads mais vous ne savez pas par ou commencer ? Je peux auditer votre compte et identifier les scripts les plus impactants pour votre situation. Demandez un audit gratuit ou contactez-moi directement.

Votre compte Google Ads est-il rentable ?

Audit gratuit en 48h - je vous dis exactement où vous perdez de l’argent.

Demander l’audit gratuit