Publicité
Connecter Annonces Google vers Excel, Google Sheets, l'IA et REST
Campagnes, groupes d'annonces, mots clés et dépenses sous forme de tables interrogeables. Associez-les à vos propres données de conversion stockées dans Postgres ou exportées depuis un tableur.
Une seule connexion, chaque surface
Où vos données Google Ads peuvent-elles être stockées ?
- 1 connexion sortante
- 0 ports d'entrée
- lecture seule · les identifiants restent stockés
fonctionne sur
- Pour votre équipe, vos fournisseurs et vos partenaires
-
Excel module complémentaire · actualisation à la demande
-
Google Sheets module complémentaire · actualisation à la demande
-
Nova AI Poser une question en langage clair · Conversion de texte en SQL
-
Visionneuse de données partagez les résultats en direct · équipe, fournisseurs, partenaires · sur n'importe quel appareil
- Pour les applications et les systèmes
-
API REST Point de terminaison JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Synchronisations planifiées Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Pour les outils d'IA
-
assistants IA Claude · Curseur · Serveur MCP
- Livré aux personnes
-
Alertes et rapports Slack · Discord · Courriel · Webhook
Query Streams transforme un compte Google Ads en 12 tables SQL (campagnes, groupes d'annonces, annonces, mots clés, termes de recherche, zone géographique, appareils, données démographiques, pages de destination et historique des modifications) accessibles depuis Microsoft Excel, Google Sheets, Power BI, les assistants IA via MCP et une API REST. Les dépenses sont intégrées dans une colonne que vous pouvez lier au chiffre d'affaires, ce qui est l'objectif principal : le rapprochement bancaire mensuel est désormais simplifié et réalisé en une seule opération.
- Pour votre équipe, vos fournisseurs et vos partenaires
-
Google Ads vers Excel Microsoft Excel · Complément Excel
Importez directement les résultats de vos annonces Google en direct dans une feuille de calcul et actualisez-les à la demande — Excel sur ordinateur, Excel Online, Microsoft 365.
Comment fonctionne Excel -
Google Ads vers Google Sheets Module complémentaire Sheets
Exécutez une requête Google Ads enregistrée depuis la barre latérale et glissez-déposez les lignes dans la feuille de calcul. Les collaborateurs peuvent ensuite la mettre à jour eux-mêmes.
Comment fonctionne Google Sheets -
Demandez à Nova ce qu'il pense des publicités Google. Nova AI · Texte vers SQL
Posez votre question en langage clair. Nova connaît déjà vos tables Google Ads, rédige et exécute la requête SQL, explique la réponse et la représente graphiquement — aucune requête à écrire, aucune information d’identification à fournir.
Comment fonctionne Nova -
Visionneuse de données Google Ads Partage des résultats · équipe, fournisseurs, partenaires · téléphone, tablette, ordinateur
Partagez un résultat Google Ads en direct avec qui vous voulez (un collègue, un fournisseur, un partenaire) sous forme de grille que vous pouvez ajouter à vos favoris et qui s'actualise automatiquement à chaque ouverture, sur un téléphone, une tablette ou un ordinateur. Ils voient les résultats, jamais la requête SQL ni les identifiants.
Fonctionnement du visualiseur de données - Pour les applications et les systèmes
-
API REST Google Ads point de terminaison HTTP
Publiez une requête Google Ads sous forme de point de terminaison JSON authentifié, accessible à toute application, avec une spécification OpenAPI 3.1 et des collections Postman, Insomnia et Hoppscotch prêtes à l'emploi. Aucun port de base de données n'est ouvert.
Comment fonctionne une API REST ? -
Google Ads vers Power BI Power Query M
Collez le code Power Query M généré dans l'éditeur avancé de Power BI et le rapport affichera les résultats Google Ads en direct via HTTPS — sans pilote ODBC ni port de base de données ouvert.
Comment fonctionne Power BI -
Publicités Google sur Airtable Plateforme d'automatisation
Synchronisez les lignes de Google Ads dans une base de données Airtable selon une planification, ou récupérez-les dans un script d'automatisation Airtable.
Comment fonctionne Airtable -
Publicités Google pour Baserow Plateforme d'automatisation
Alimentez une table Baserow à partir de Google Ads via le point de terminaison REST — auto-hébergé ou Baserow cloud.
Comment fonctionne Baserow -
Publicités Google pour SeaTable Plateforme d'automatisation
Maintenez une base SeaTable à jour avec les données Google Ads sans exporter de fichier ni exposer la base de données.
Comment fonctionne SeaTable -
Annonces Google vers Smartsheet Plateforme d'automatisation
Intégrez les résultats de Google Ads dans une grille Smartsheet afin que les plans et les rapports soient basés sur le système source et non sur l'exportation de la semaine précédente.
Comment fonctionne Smartsheet -
Google Ads vers Anvil Anvil Works · Plateforme d'applications
Utilisez Google Ads pour financer une application Anvil Python via l'API REST au lieu d'intégrer les identifiants de base de données dans l'application.
Comment fonctionne Anvil - Pour les outils d'IA
-
Serveur MCP Google Ads Claude, clients de Cursor et MCP
Donnez à un assistant IA un accès en lecture seule à Google Ads avec le schéma dont il a besoin pour écrire du code SQL correct ; aucune information d’identification n’est requise dans la conversation.
Guide Google Ads - Livré aux personnes
-
Alertes et rapports Google Ads Slack · Discord · Courriel · Webhook
Programmez une requête Google Ads et faites en sorte que les résultats soient envoyés à Slack, Discord, par e-mail ou via un webhook signé ; vous pouvez également retenir le message jusqu’à ce qu’un nombre de lignes, un seuil ou un pourcentage de variation dépasse la limite que vous avez définie.
Fonctionnement des alertes et des rapports
Comment ça marche
5 étapes, aucune modification du pare-feu entrant
Obtenez un jeton de développeur pour votre compte Google Ads et créez un compte de service avec délégation à l'échelle du domaine.
Installez l'agent réseau et fournissez-lui la clé du compte de service, le jeton de développeur, l'adresse e-mail à usurper et l'identifiant client. Un identifiant de compte administrateur est facultatif pour accéder à un sous-compte.
Choisissez les tables à synchroniser parmi les 12 disponibles. Les campagnes, les groupes d'annonces, les mots clés, les termes de recherche, la zone géographique, les appareils et le compte lui-même sont activés par défaut.
Écrivez des requêtes SQL ordinaires sur gads.campaign, gads.search_term_view et le reste, ou laissez Nova s'en charger.
Lisez-le depuis Excel, Sheets, Power BI, MCP ou REST, connecté à la source de vos revenus.
Analyse approfondie des fonctionnalités
Ce que Google Ads vous offre
Dépenses à côté des recettes, dans un seul relevé
Google Ads enregistre vos dépenses. En revanche, il ignore le montant payé par le client, or le rapport pertinent nécessite ces deux informations.
- gads.campaign contient les impressions, les clics, le coût, les conversions et la valeur de conversion par jour, il se synchronise donc parfaitement avec tout ce qui est indexé par nom de campagne ou UTM.
- gads.search_term_view correspond à la requête saisie par l'utilisateur, et c'est généralement là que les pertes financières se produisent. — et ces données peuvent être associées à vos propres données de conversion plutôt que d'être confinées à l'interface des publicités.
- Les fonds sont versés en micro-unités, exactement comme indiqué par l'API. Un dollar vaut 1 000 000, donc aucun arrondi n'a été effectué avant votre propre division.
Les 12 tables
- Structure — client, campagne, groupe_d'annonces, groupe_d'annonces_annonce.
- Recherche — vue_mot_de_passe, vue_terme_de_recherche, vue_page_d'atterrissage.
- Pannes — vue_géographique, vue_appareil, vue_tranche_âge, vue_genre.
- Audit — change_history.
- Chaque ligne conserve également la réponse complète de l'API dans une colonne JSON raw_data, de sorte qu'une métrique qui n'est pas une colonne nommée est toujours présente.
Là où s'arrêtent les chiffres, honnêtement
Deux choses concernant les données publicitaires auxquelles tout outil doit faire face, énoncées clairement plutôt que découvertes plus tard.
- Les rapports remontent à hier, pas à aujourd'hui. — Les chiffres d'aujourd'hui sont incomplets du côté de Google et ne feraient qu'induire en erreur.
- Chaque exécution incrémentale relit les données des derniers jours ainsi que celles du jour suivant, car les conversions sont attribuées tardivement et un chiffre relevé lundi n'est pas celui sur lequel Google se basera jeudi.
- L'historique des modifications est limité à 29 jours par l'API Google Ads elle-même. Il s'agit d'un flux des modifications récentes, et non d'un journal d'audit permanent.
- Certaines colonnes géographiques affichent les identifiants de critère de Google au lieu des noms de lieux, et quelques colonnes de texte publicitaire sont encore vides. Les données présentes sont exactes ; les données manquantes sont simplement vides et non erronées.
Partagé par chaque connecteur API
Fonctionnement de chaque connecteur API
- Votre compte devient des tables — Les points de terminaison sont mappés sur des tables SQL typées avec des clés primaires et des index, vous écrivez donc SELECT, JOIN et GROUP BY au lieu de parcourir du JSON.
- Vous choisissez les éléments à synchroniser et leur fréquence. Chaque table possède son propre intervalle, voire aucun. Lorsque l'API du fournisseur le permet, seuls les enregistrements modifiés depuis la dernière exécution sont récupérés.
- L'exemplaire est à vous. Il est stocké dans un fichier DuckDB chiffré AES-256-GCM, situé à côté de l'agent, sur votre machine. Il n'est pas hébergé dans notre cloud.
- Le vendeur n'entend parler que de vous. — L'agent appelle directement l'API depuis votre propre réseau, votre jeton n'est donc pas nécessaire à Query Streams pour répondre à une requête.
Bon à savoir
- Il s'agit d'une copie synchronisée, et non d'un proxy en direct. — Une requête lit les données déjà récupérées, ce qui lui permet de s'exécuter à la vitesse d'une requête SQL sans jamais consommer votre limite de requêtes API. De plus, certaines tables peuvent actualiser une ligne obsolète lors de sa lecture.
- Les limites de débit sont respectées pour vous. — chaque connecteur fonctionne à un rythme bien inférieur aux limites publiées par le fournisseur, de sorte qu'un rapport ne peut pas entraîner une limitation de votre compte pour tout ce qui l'utilise.
- Rien n'est jeté — Les champs que la table ne nomme pas sont conservés dans une colonne JSON raw_data que vous pouvez toujours interroger.
- Intégrez-le à vos bases de données — Inclure une table API et une table SQL Server dans la même requête est une requête ordinaire ici, et non un projet d'intégration.
SQL inter-sources
Associez Google Ads au reste de vos données
Les dépenses sont enregistrées dans Google Ads, tandis que les revenus sont gérés ailleurs. C'est pourquoi ces deux éléments sont généralement rapprochés dans un tableur une fois par mois. Un seul relevé permet de regrouper la campagne, le compte associé et la facture correspondante. Chaque source traite uniquement la partie qu'elle peut gérer, renvoie les résultats, et la fusion est effectuée de manière centralisée : les sources ne communiquent jamais entre elles et aucune donnée n'est copiée.
3 connexions · 3 agents
Une déclaration
-- les dépenses provenant de Google Ads, le compte de votre base de données, les revenus de Stripe
SELECTIONNER g.campaign_name, SUM(g.cost_micros) / 1000000 AS spend, SUM(i.amount_due) AS invoiced
DE publicités.gads.campaign1 g
JOINDRE pg_crm.public.clients2 c ON c.utm_campaign = g.campaign_name
JOINDRE facturation.stripe.factures3 i ON i.customer = c.stripe_id
GROUPE PAR g.nom_de_campagne
ORDER BY facturé DESC;
Les trois éléments sont la connexion, le schéma et la table ; le nom de la connexion est celui que vous lui avez donné. Les colonnes sont données à titre d'exemple ; vos tables resteront les vôtres. Le coût est exprimé en microsecondes, conformément aux données fournies par l'API Google Ads. Vous êtes donc libre d'effectuer la répartition, sans aucun arrondi. Chaque élément est en lecture seule : seules les instructions SELECT, WITH et EXPLAIN sont autorisées, avec une limite de données qu'une source peut transmettre pour une requête donnée. Fonctionnement des requêtes fédérées
Détails de connexion
Ce dont Google Ads a besoin
- Authentification
- Une clé de compte de service Google avec délégation à l'échelle du domaine, un jeton de développeur et l'adresse e-mail qu'il usurpe. Le tout est stocké sur l'agent.
- Compte
- Un identifiant client, plus un identifiant de compte gestionnaire facultatif pour accéder à un sous-compte.
- A atteint plus
- Connexion HTTPS de votre réseau à l'API Google Ads. Aucune donnée entrante.
- Schéma
- gads — donc gads.campaign, gads.search_term_view
- Tables
- 12 options, dont sept sont activées par défaut : client, campagne, groupe d'annonces, affichage des mots clés, affichage des termes de recherche, affichage géographique et affichage des appareils.
- Argent
- En micro-unités, comme l'indique l'API, divisez par un million pour obtenir une devise.
- Fraîcheur
- Les données remontent à hier. Chaque passe incrémentale relit les trois jours précédents afin que les conversions attribuées tardivement soient prises en compte.
- Histoire
- 90 jours lors de la première synchronisation. L'historique des modifications est limité à 29 jours par Google.
- Copie locale
- Un fichier DuckDB chiffré AES-256-GCM se trouve à côté de l'agent, sur votre machine.
Le mode lecture seule est structurel. Le connecteur se contente d'émettre des requêtes de recherche Google (il ne contient aucune modification), de sorte qu'une requête ne peut ni modifier une enchère, ni suspendre une campagne, ni dépenser le moindre centime.
Dans une requête inter-sources, la partie centrale d'une référence en trois parties est « gads ». Une connexion appelée « ads » lisant la table « campaign » s'écrit « ads.gads.campaign ».
Documentation du fournisseur : ads.google.com
FAQ
Questions sur Google Ads
Quels outils peuvent lire les données Google Ads via les flux de requêtes ?
Tous ces outils, depuis une seule connexion : Excel, Google Sheets, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertes et rapports programmés. Connectez votre compte une seule fois et tous les systèmes accèdent à la même connexion en lecture seule ; aucune configuration n’est requise pour chaque outil et aucune copie supplémentaire des données n’est nécessaire.
Dois-je ouvrir un port de pare-feu pour mon compte Google Ads ?
Non. L'agent réseau Query Streams s'exécute au sein de votre réseau et ouvre une seule connexion sortante chiffrée. Aucun trafic entrant n'est intercepté, aucun VPN n'est requis et le compte conserve ses règles de pare-feu existantes.
Les flux de requêtes peuvent-ils modifier les données dans Google Ads ?
Non. L'agent impose un accès en lecture seule lors de l'exécution : une seule instruction à la fois, uniquement SELECT et les instructions associées. Les informations d'identification restent sur l'agent et ne sont jamais envoyées aux flux de requêtes.
De quoi Query Streams a-t-il besoin pour se connecter à Google Ads ?
Un hôte accessible, un rôle et son mot de passe : l’agent héberge le pilote, aucun logiciel n’est donc installé sur le compte. Authentification : une clé de compte de service Google avec délégation à l’échelle du domaine, un jeton de développeur et l’adresse e-mail utilisée. Tous ces éléments sont stockés sur l’agent. Compte : un ID client, ainsi qu’un ID de compte administrateur (facultatif) pour accéder à un sous-compte. Accès : HTTPS depuis votre réseau vers l’API Google Ads. Aucun trafic entrant. Schéma : gads — donc gads.campaign, gads.search_term_view.
Puis-je connecter Google Ads à une autre base de données dans la même requête ?
Oui, il s'agit bien d'une requête fédérée. Une seule instruction peut référencer simultanément Google Ads et vos autres connexions, sous la forme `connection.schema.table`. Chaque source exécute uniquement la partie qu'elle peut traiter et renvoie le résultat. La jointure est centralisée, ce qui évite toute connexion entre les sources et empêche toute copie ou planification. L'accès en lecture seule s'applique à chaque élément (SELECT, WITH et EXPLAIN uniquement), et la quantité de données qu'une source peut transmettre pour une requête donnée est limitée. Les requêtes fédérées sont incluses dans votre abonnement ; la page dédiée affiche les limites actuelles de source et de taille.
Diffusez vos annonces Google là où le travail se déroule.
Installez l'agent, configurez-le pour qu'il pointe vers votre compte et choisissez une destination.
Lecture seule Sortant uniquement Les identifiants restent sur l'agent

