Werbung
Verbinden Google Ads zu Excel, Google Sheets, KI und REST
Kampagnen, Anzeigengruppen, Keywords und Ausgaben als abfragefähige Tabellen. Verknüpfen Sie diese mit Ihren eigenen Conversion-Daten in PostgreSQL oder einem Tabellenexportordner.
Eine Verbindung, jede Oberfläche
Wohin Ihre Google Ads-Daten gelangen können
- 1 ausgehende Verbindung
- 0 eingehende Ports
- Schreibgeschützt · Anmeldeinformationen bleiben erhalten
läuft auf
- Für Ihr Team, Ihre Lieferanten und Partner
-
Excel Add-in · Aktualisierung bei Bedarf
-
Google Sheets Zusatzfunktion · Aktualisierung bei Bedarf
-
Nova AI Anfrage in einfachem Englisch · Text zu SQL
-
Datenbetrachter Live-Ergebnisse teilen · Team, Lieferanten, Partner · Jedes Gerät
- Für Apps und Systeme
-
REST-API JSON-Endpunkt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplante Synchronisierungen Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Für KI-Tools
-
KI-Assistenten Claude · Cursor · MCP-Server
- An Personen geliefert
-
Benachrichtigungen und Berichte Slack · Discord · E-Mail · Webhook
Query Streams wandelt ein Google Ads-Konto in 12 SQL-Tabellen um – Kampagnen, Anzeigengruppen, Anzeigen, Keywords, Suchbegriffe, geografische Daten, Geräte, demografische Daten, Landingpages und Änderungshistorie –, die über Microsoft Excel, Google Sheets, Power BI, KI-Assistenten via MCP und einen REST-Endpunkt lesbar sind. Die Ausgaben werden als Spalte angezeigt, die mit den Einnahmen verknüpft werden kann. Genau das ist der Clou: Der monatliche Abgleich in einer Tabellenkalkulation wird so zu einer einzigen Abrechnung.
- Für Ihr Team, Ihre Lieferanten und Partner
-
Google Ads zu Excel Microsoft Excel · Excel-Add-in
Live-Ergebnisse von Google Ads direkt in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.
So funktioniert Excel -
Google Ads zu Google Sheets Tabellen-Add-on
Führen Sie eine gespeicherte Google Ads-Abfrage aus der Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können die Daten selbst aktualisieren.
So funktioniert Google Sheets -
Fragen Sie Nova nach Google Ads. Nova AI · Text zu SQL
Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt Ihre Google Ads-Tabellen bereits, schreibt und führt die SQL-Abfrage aus, erklärt die Antwort und stellt sie grafisch dar – Sie müssen keine Abfrage schreiben und keine Zugangsdaten weitergeben.
So funktioniert Nova -
Google Ads zum Datenbetrachter Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop
Teilen Sie Live-Ergebnisse von Google Ads mit beliebigen Personen – Kollegen, Lieferanten, Partnern – als Lesezeichen speichernde Tabelle, die beim Öffnen auf einem Smartphone, Tablet oder Desktop-Computer immer wieder neu angezeigt wird. Die Empfänger sehen die Ergebnisse, niemals die SQL-Abfrage oder die Zugangsdaten.
So funktioniert der Datenbetrachter - Für Apps und Systeme
-
Google Ads REST-API HTTP-Endpunkt
Veröffentlichen Sie eine Google Ads-Abfrage als authentifizierten JSON-Endpunkt, den jede Anwendung aufrufen kann, mit einer OpenAPI 3.1-Spezifikation und vorgefertigten Sammlungen für Postman, Insomnia und Hoppscotch. Es wird kein Datenbankport geöffnet.
Wie funktioniert die REST-API? -
Google Ads zu Power BI Power Query M
Fügen Sie die generierte Power Query M in den Power BI Advanced Editor ein, und der Bericht liest Live-Ergebnisse von Google Ads über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.
So funktioniert Power BI -
Google Ads zu Airtable Automatisierungsplattform
Synchronisieren Sie Google Ads-Zeilen zeitgesteuert mit einer Airtable-Datenbank oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.
So funktioniert Airtable -
Google Ads zu Baserow Automatisierungsplattform
Eine Baserow-Tabelle kann über den REST-Endpunkt mit Daten aus Google Ads gespeist werden – entweder selbst gehostet oder in der Baserow-Cloud.
So funktioniert Baserow -
Google-Anzeigen für SeatTable Automatisierungsplattform
Halten Sie Ihre SeaTable-Datenbank mit Google Ads-Daten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.
So funktioniert SeaTable -
Google Ads zu Smartsheet Automatisierungsplattform
Die Ergebnisse von Google Ads werden in ein Smartsheet-Raster übertragen, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche stammen.
So funktioniert Smartsheet -
Google Ads an Anvil Anvil Works · App-Plattform
Unterstützen Sie eine Anvil Python-App mit Google Ads über den REST-Endpunkt, anstatt Datenbankzugangsdaten in die App einzubetten.
So funktioniert Anvil - Für KI-Tools
-
Google Ads MCP-Server Claude-, Cursor- und MCP-Clients
Gewähren Sie einem KI-Assistenten Lesezugriff auf Google Ads mit dem Schema, das er benötigt, um korrekten SQL-Code zu schreiben – keine Anmeldeinformationen im Chat.
Google Ads-Leitfaden - An Personen geliefert
-
Google Ads-Benachrichtigungen und -Berichte Slack · Discord · E-Mail · Webhook
Legen Sie eine Google Ads-Abfrage auf eine Zeitplanung fest und lassen Sie die Zeilen an Slack, Discord, E-Mail oder einen signierten Webhook liefern – oder halten Sie die Nachricht zurück, bis eine bestimmte Zeilenanzahl, ein Schwellenwert oder eine prozentuale Änderung die von Ihnen festgelegte Grenze überschreitet.
So funktionieren Benachrichtigungen und Berichte
So funktioniert es
5 Schritte, keine Änderung der eingehenden Firewall
Besorgen Sie sich ein Entwicklertoken für Ihr Google Ads-Konto und erstellen Sie ein Dienstkonto mit domainweiter Delegierung.
Installieren Sie den Netzwerkagenten und geben Sie ihm den Dienstkontoschlüssel, das Entwicklertoken, die zu imitierende E-Mail-Adresse und die Kunden-ID. Eine Managerkonto-ID ist optional, um auf ein Unterkonto zuzugreifen.
Wählen Sie aus den 12 Tabellen aus, welche synchronisiert werden sollen. Kampagnen, Anzeigengruppen, Keywords, Suchbegriffe, Geografie, Geräte und das Konto selbst sind standardmäßig aktiviert.
Schreiben Sie normales SQL für gads.campaign, gads.search_term_view und den Rest – oder lassen Sie Nova es schreiben.
Lesen Sie die Daten aus Excel, Sheets, Power BI, MCP oder REST, verknüpft mit dem System, das Ihre Umsatzdaten enthält.
Funktionsanalyse
Was Google Ads Ihnen bietet
Ausgaben neben Einnahmen, in einer Aussage
Google Ads weiß, wie viel Sie ausgegeben haben. Es weiß aber nicht, wie viel der Kunde Ihnen anschließend gezahlt hat, und für den aussagekräftigen Bericht werden beide Informationen benötigt.
- gads.campaign enthält Impressionen, Klicks, Kosten, Conversions und Conversion-Wert pro Tag und lässt sich daher nahtlos mit allem verknüpfen, was über den Kampagnennamen oder UTM-Parameter identifiziert wird.
- gads.search_term_view ist die tatsächliche Suchanfrage, die jemand eingegeben hat, und genau da geht normalerweise das Geld verloren. — und es lässt sich mit Ihren eigenen Conversion-Daten verknüpfen, anstatt in der Anzeigenoberfläche gefangen zu sein.
- Das Geld kommt in Mikroeinheiten an, genau wie es die API meldet. Ein Dollar entspricht 1.000.000, es wurde also nichts gerundet, bevor Sie es selbst aufteilen.
Die 12 Tabellen
- Struktur — Kunde, Kampagne, Anzeigengruppe, Anzeigengruppenanzeige.
- Suchen — keyword_view, search_term_view, landing_page_view.
- Pannen — geografische Ansicht, Geräteansicht, Altersbereichsansicht, Geschlechtsansicht.
- Prüfung — Änderungshistorie.
- Jede Zeile enthält außerdem die vollständige API-Antwort in einer raw_data JSON-Spalte, sodass auch Metriken, die keine benannte Spalte sind, weiterhin vorhanden sind.
Wo die Zahlen aufhören, ehrlich gesagt
Zwei Dinge über Werbedaten, mit denen jedes Tool leben muss, die hier klar gesagt werden, anstatt sie erst später zu entdecken.
- Die Berichte beziehen sich auf gestern, nicht auf heute. — Die heutigen Zahlen von Google sind unvollständig und würden nur irreführend sein.
- Bei jedem inkrementellen Durchlauf werden sowohl die Daten der letzten Tage als auch die Daten des neuen Tages erneut eingelesen, da die Conversion-Zuordnung verzögert erfolgt und eine Zahl, die Sie am Montag ermittelt haben, nicht die Zahl ist, auf die sich Google bis Donnerstag festlegen wird.
- Die Änderungshistorie ist von der Google Ads API selbst auf 29 Tage begrenzt. Es handelt sich um einen Feed mit den letzten Änderungen, nicht um ein permanentes Prüfprotokoll.
- Einige geografische Spalten enthalten Googles Kriterien-IDs anstelle von Ortsnamen, und einige Spalten für Anzeigentexte sind noch nicht ausgefüllt. Die vorhandenen Daten sind korrekt; die fehlenden Daten sind leer, aber nicht falsch.
Wird von jedem API-Connector gemeinsam genutzt.
So funktioniert jeder API-Konnektor
- Ihr Konto wird zu Tabellen — Die Endpunkte werden typisierten SQL-Tabellen mit Primärschlüsseln und Indizes zugeordnet, sodass Sie SELECT, JOIN und GROUP BY schreiben, anstatt JSON zu durchblättern.
- Sie wählen aus, was synchronisiert wird und wie oft. — Jede Tabelle hat ihr eigenes Intervall oder gar keins. Sofern die API des Anbieters dies unterstützt, werden nur Datensätze abgerufen, die sich seit dem letzten Durchlauf geändert haben.
- Das Exemplar gehört Ihnen. — Sie befindet sich in einer AES-256-GCM-verschlüsselten DuckDB-Datei neben dem Agenten auf Ihrem Rechner. Nicht in unserer Cloud.
- Der Verkäufer hört nur von Ihnen. — Der Agent ruft die API direkt aus Ihrem eigenen Netzwerk auf, sodass Query Streams Ihr Token nicht benötigt, um eine Anfrage zu beantworten.
Gut zu wissen
- Es handelt sich um eine synchronisierte Kopie, nicht um einen Live-Proxy. Eine Abfrage liest bereits abgerufene Daten, liefert also Ergebnisse in SQL-Geschwindigkeit und überlastet Ihr API-Limit nicht. Ausgewählte Tabellen können zudem veraltete Zeilen beim Lesen aktualisieren.
- Die Ratenbegrenzungen werden für Sie eingehalten — Jeder Konnektor arbeitet innerhalb der vom Anbieter festgelegten Grenzen, sodass ein Bericht nicht dazu führen kann, dass Ihr Konto für alle anderen Anwendungen, die ihn nutzen, gedrosselt wird.
- Nichts wird weggeworfen — Felder, die in der Tabelle nicht benannt sind, werden in einer JSON-Spalte raw_data gespeichert, die Sie trotzdem abfragen können.
- Verknüpfen Sie es mit Ihren Datenbanken. — Eine API-Tabelle und eine SQL-Server-Tabelle in derselben Anweisung sind hier eine gewöhnliche Abfrage, kein Integrationsprojekt.
Quellübergreifendes SQL
Verbinden Sie Google Ads mit Ihren übrigen Daten.
Die Ausgaben werden in Google Ads erfasst, die Einnahmen hingegen in einem separaten System. Daher werden beide Daten üblicherweise einmal monatlich in einer Tabelle abgeglichen. Eine solche Abrechnung kann die Kampagne, das zugehörige Konto und die Rechnung gemeinsam abfragen. Jede Quelle verarbeitet nur ihren jeweiligen Teil, sendet das Ergebnis zurück, und der Zusammenführungsprozess erfolgt zentral – die Quellen kommunizieren nicht miteinander, und es werden keine Daten kopiert.
3 Verbindungen · 3 Agenten
Eine Aussage
-- Ausgaben von Google Ads, das Konto aus Ihrer Datenbank, Einnahmen von Stripe
SELECT g.campaign_name, SUM(g.cost_micros) / 1000000 AS spend, SUM(i.amount_due) AS invoiced
VON Anzeigen.gads.campaign1 g
JOIN pg_crm.public.customers2 c ON c.utm_campaign = g.campaign_name
JOIN Abrechnung.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY g.campaign_name
ORDER BY in Rechnung gestellte Beschreibung;
Die drei Bestandteile sind Verbindung, Schema und Tabelle – der Verbindungsname ist der von Ihnen gewählte. Die Spalten sind beispielhaft; Ihre Tabellen entsprechen Ihren Vorgaben. Die Kosten werden in Mikrosekunden angegeben, wie von der Google Ads API berichtet. Die Aufteilung obliegt Ihnen, und es wurden keine Rundungen vorgenommen. Alle Elemente sind schreibgeschützt: Nur SELECT, WITH und EXPLAIN sind zulässig, und es gibt eine Obergrenze für die Datenmenge, die eine einzelne Datenquelle pro Abfrage übermitteln darf. Wie föderierte Abfragen funktionieren
Verbindungsdetails
Was Google Ads benötigt
- Authentifizierung
- Ein Google-Dienstkontoschlüssel mit domänenweiter Delegierung, ein Entwicklertoken und die E-Mail-Adresse, deren Identität es imitiert. Alle diese Komponenten werden auf dem Agenten gespeichert.
- Konto
- Eine Kunden-ID sowie optional eine Manager-Konto-ID zum Erreichen eines Unterkontos.
- Erreichte über
- HTTPS-Verschlüsselung von Ihrem Netzwerk zur Google Ads API. Keine eingehenden Verbindungen.
- Schema
- gads — also gads.campaign, gads.search_term_view
- Tabellen
- 12, von denen sieben standardmäßig aktiviert sind: Kunde, Kampagne, Anzeigengruppe, Keyword-Ansicht, Suchbegriff-Ansicht, geografische Ansicht, Geräteansicht
- Geld
- In Mikron, wie die API es meldet – teilen Sie durch eine Million, um den Währungswert zu erhalten.
- Frische
- Läuft bis gestern. Jeder inkrementelle Durchlauf liest die Daten der letzten drei Tage erneut, sodass verspätet zugeordnete Konvertierungen erfasst werden.
- Geschichte
- 90 Tage nach der ersten Synchronisierung. Die Änderungshistorie ist von Google auf 29 Tage begrenzt.
- Lokale Kopie
- Eine AES-256-GCM-verschlüsselte DuckDB-Datei befindet sich neben dem Agenten auf Ihrem Rechner.
Der Schreibschutz ist strukturell. Der Connector sendet ausschließlich Google-Suchanfragen – er enthält keinerlei Mutate-Aufrufe –, daher kann eine Anfrage weder ein Gebot ändern, noch eine Kampagne pausieren oder einen Cent ausgeben.
Bei einer quellenübergreifenden Abfrage ist der mittlere Teil einer dreiteiligen Referenz „gads“. Eine Verbindung namens „ads“, die die Tabelle „campaign“ liest, wird als „ads.gads.campaign“ geschrieben.
Herstellerdokumentation: ads.google.com
Häufig gestellte Fragen
Fragen zu Google Ads
Welche Tools können Google Ads-Daten über Query Streams auslesen?
Alle Anwendungen – Excel, Google Sheets, MCP, REST-API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplante Benachrichtigungen und Berichte – werden über eine einzige Verbindung bereitgestellt. Verbinden Sie das Konto einmalig, und alle Anwendungen greifen auf dieselbe schreibgeschützte Verbindung zu – es ist keine Einrichtung pro Tool erforderlich und es werden keine Datenkopien erstellt.
Muss ich einen Firewall-Port für mein Google Ads-Konto öffnen?
Nein. Der Query Streams Network Agent läuft innerhalb Ihres Netzwerks und öffnet eine einzige verschlüsselte ausgehende Verbindung. Es wird kein eingehender Datenverkehr überwacht, ein VPN ist nicht erforderlich und die bestehenden Firewall-Regeln des Kontos bleiben erhalten.
Können Abfrageströme Daten in Google Ads verändern?
Nein. Der Agent erzwingt zum Zeitpunkt der Ausführung den Lesezugriff – es wird jeweils nur eine Anweisung ausgeführt, beispielsweise SELECT-Anweisungen. Die Anmeldeinformationen verbleiben auf dem Agenten und werden niemals an Abfrageströme gesendet.
Was benötigt Query Streams, um eine Verbindung zu Google Ads herzustellen?
Ein erreichbarer Host, eine Rolle und das zugehörige Passwort – der Agent trägt den Treiber, sodass nichts auf dem Konto installiert wird. Authentifizierung: Ein Google-Dienstkontoschlüssel mit domänenweiter Delegierung, ein Entwicklertoken und die E-Mail-Adresse, die er imitiert. Alle diese Daten befinden sich auf dem Agenten. Konto: Eine Kunden-ID sowie optional eine Manager-Konto-ID für den Zugriff auf ein Unterkonto. Zugriff über: HTTPS von Ihrem Netzwerk zur Google Ads API. Kein eingehender Datenverkehr. Schema: gads – also gads.campaign, gads.search_term_view.
Kann ich Google Ads mit einer anderen Datenbank in derselben Abfrage verknüpfen?
Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann Google Ads und Ihre anderen Verbindungen gleichzeitig referenzieren (geschrieben als Verbindung.Schema.Tabelle). Jede Quelle führt nur den Teil aus, den sie verarbeiten kann, und streamt das Ergebnis zurück. Der Join erfolgt zentral, sodass die Quellen sich nicht untereinander verbinden und nichts kopiert oder eingeplant wird. Der Schreibschutz gilt nur für SELECT, WITH und EXPLAIN. Außerdem ist die Datenmenge, die eine Quelle für eine einzelne Abfrage übermitteln darf, begrenzt. Föderierte Abfragen sind eine Funktion des Tarifs. Die Seite für föderierte Abfragen enthält die aktuellen Quell- und Größenbeschränkungen.
Platzieren Sie Google Ads dort, wo die Arbeit stattfindet.
Installieren Sie den Agenten, verbinden Sie ihn mit Ihrem Konto und wählen Sie ein Ziel aus.
Schreibgeschützt Nur ausgehend Die Zugangsdaten bleiben beim Agenten.

