1 septembre 2026
Interroger Google Ads sans écrire de GAQL : Claude s'en charge
Réponse courte : pour requêter l’API Google Ads sans écrire de GAQL ni mobiliser un développeur, il suffit d’un connecteur MCP comme Attaché : vous posez la question en français dans Claude, l’IA écrit la requête GAQL, l’exécute via l’API officielle et traduit la réponse — micros convertis en euros compris. Côté sécurité, toute requête qui n’est pas un SELECT est rejetée côté serveur : aucune modification de campagne n’est possible.
Google Ads interrogé en GAQL par Claude, via le connecteur Attaché en lecture seule.
Le reporting avancé de Google Ads passe par GAQL — Google Ads Query Language, le SQL propriétaire de l’API, avec ses ressources (campaign, ad_group, search_term_view), ses métriques exprimées en micros et ses segments de date. C’est puissant. C’est aussi le genre de langage que personne, dans une équipe SEA, n’a envie d’apprendre pour répondre à « combien j’ai dépensé sur mes PMax le mois dernier ? ».
Pendant des années, la réponse standard était : demander au dev, ou payer un ETL type Supermetrics pour pousser la donnée dans un tableur et la triturer à la main. Nous pensons que les deux sont des détours. La donnée est dans l’API ; ce qui manquait, c’était un traducteur.
Comment Claude écrit-il la requête à votre place ?
Un connecteur MCP Google Ads est un pont qui permet à Claude d’exécuter des requêtes GAQL sur l’API officielle pendant la conversation, avec vos autorisations OAuth. Attaché expose l’outil gads_run_report : Claude reçoit votre question, compose le GAQL, l’envoie, récupère les lignes et vous répond en clair.
Vous demandez : « Quelle est ma campagne la plus coûteuse sur 30 jours, avec ses clics et son coût par conversion ? »
Claude écrit : SELECT campaign.name, metrics.cost_micros, metrics.clicks, metrics.cost_per_conversion FROM campaign WHERE segments.date DURING LAST_30_DAYS ORDER BY metrics.cost_micros DESC — et vous répond : « PMax — Catalogue général », 4 730 €, 6 210 clics, 38,50 € par conversion.
Le détail qui compte : la conversion des cost_micros. L’API renvoie les coûts multipliés par un million — 4 730 € s’affiche 4730000000. C’est le piège classique du débutant GAQL, et la première chose qu’un bon connecteur doit gérer sans qu’on y pense. Pour comprendre la tuyauterie MCP elle-même, nous l’avons vulgarisée dans MCP expliqué aux marketeurs.
Un exemple travaillé : la chasse aux termes de recherche qui brûlent le budget
Prenons une agence fictive qui gère un compte à 12 000 €/mois pour un e-commerçant. Question posée dans Claude :
« Sur les 30 derniers jours, quels termes de recherche ont coûté plus de 25 € sans générer aucune conversion ? »
Claude compose la requête sur search_term_view, filtre metrics.conversions = 0, et sort une liste de 14 termes. En tête : « [marque concurrente] avis » à 212 €, « [produit] occasion » à 187 €, « [produit] gratuit » à 96 €. Total du gaspillage identifié : 1 140 € sur le mois, soit 9,5 % du budget. La question suivante — « formate-les en liste de mots-clés négatifs, groupés par thème » — produit la liste prête à coller dans l’interface. Vingt minutes de travail dont dix-huit de lecture, contre l’après-midi d’export et de tableau croisé qu’on connaît tous. Ce réflexe est d’ailleurs l’étape 2 de notre méthode d’audit Google Ads en 45 minutes.
Google Ads a-t-il un scope en lecture seule ?
Non, et il faut le dire frontalement : Google ne publie aucun scope OAuth en lecture seule pour Google Ads. Le scope adwords, le seul disponible, autorise techniquement l’écriture — mettre une campagne en pause, changer un budget, modifier des enchères. C’est un vrai problème, que la plupart des connecteurs passent sous silence.
Un connecteur sérieux doit donc compenser au niveau applicatif. Chez Attaché, toute requête qui n’est pas un SELECT est rejetée côté serveur, avant même d’atteindre l’API Google. Pas de mutation possible, pas de campagne mise en pause par une IA trop zélée, pas de budget modifié un vendredi soir. Vos campagnes ne peuvent structurellement pas être touchées — et ce n’est pas une promesse de bonne conduite, c’est un mur dans le code. Notre analyse complète du sujet est dans la sécurité des connecteurs MCP pour agences, et le modèle général (rien de stocké, jetons chiffrés, révocation chez Google) sur la page sécurité.
Quelles questions marchent le mieux en pratique ?
Après quelques mois d’usage quotidien, les gagnantes sont toujours les mêmes familles : dépense, clics et conversions par campagne avec période comparée ; ROAS par campagne ou groupe d’annonces ; coût par conversion Search vs Performance Max ; termes de recherche coûteux sans conversion ; budget consommé vs budget théorique en cours de mois. Rien d’exotique — mais chacune demandait avant soit l’interface et ses onglets, soit un rapport programmé qui arrive toujours au mauvais format.
La règle que nous donnons aux nouveaux utilisateurs : précisez toujours la période et le compte. « Ce mois-ci » est ambigu le 2 du mois ; « du 1er au 31 août sur le compte Maison Verte » ne l’est jamais.
Et quand l’agence gère quinze comptes ?
Un MCC voit plusieurs comptes, mais un connecteur MCP classique reste lié à une seule authentification Google. Le modèle multi-clients d’Attaché contourne ça proprement : chaque client autorise ses propres comptes via un lien d’invitation — personne de l’agence n’entre dans son MCC — et l’équipe interroge tout le portefeuille depuis un seul connecteur. « Compare le CPA de tous mes clients ce mois-ci » devient une seule question, exécutée par cross_client_report sur N comptes d’un coup.
Questions fréquentes
Faut-il apprendre les bases de GAQL quand même ?
Non pour l’usage quotidien : Claude compose des requêtes valides sur les ressources standards. Savoir lire un GAQL aide en revanche à vérifier une requête inhabituelle — demandez simplement « montre-moi la requête que tu as exécutée », Claude l’affiche telle quelle.
L’IA peut-elle modifier mes campagnes par erreur ?
Pas via Attaché : le serveur rejette toute requête d’écriture avant l’API Google, quel que soit ce que Claude tente. C’est une restriction appliquée dans notre code, nécessaire parce que le scope OAuth adwords de Google ne propose pas de variante lecture seule.
Quelle différence avec un export Supermetrics vers Sheets ?
Supermetrics déplace la donnée vers un tableur selon un schéma défini à l’avance ; chaque nouvelle question hors schéma demande une nouvelle configuration. Un connecteur MCP interroge l’API à la demande : la question d’aujourd’hui n’a pas besoin d’avoir été prévue hier, et rien n’est copié nulle part.
Posez votre première question Google Ads en français : l’essai Attaché dure 60 jours, sans carte. GA4, Google Ads et Search Console de tous vos clients dans un seul connecteur Claude.