Google Analytics 4 Logo

Web-Analytics

Verbinden Google Analytics 4 zu Excel, Google Sheets, KI und REST

GA4-Ereignis- und Verkehrsdaten als SQL. Verbinden Sie sie mit der Search Console und Ihrer Produktdatenbank ohne einen BigQuery-Export-Roundtrip.

Eine Verbindung, jede Oberfläche

Wohin Ihre GA4-Daten gelangen können

Query Streams wandelt eine GA4-Property in neun SQL-Tabellen um – Traffic-Übersicht, Traffic-Quellen, Seiten, Ereignisse, Interaktionen, Geografie, E-Commerce, Transaktionen und eine Tabelle mit aktiven Nutzern in Echtzeit. Diese Tabellen sind in Microsoft Excel, Google Sheets, Power BI, KI-Assistenten über MCP und einem REST-Endpunkt lesbar. Kein BigQuery-Export, kein verknüpftes Projekt, keine 24-stündige Wartezeit: Ein Dienstkontoschlüssel und eine Property-ID genügen, und die Daten sind abfragbar.

  1. Für Ihr Team, Ihre Lieferanten und Partner
  2. GA4 nach Excel Microsoft Excel · Excel-Add-in

    GA4-Live-Ergebnisse direkt in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.

    GA4-Leitfaden
  3. GA4 zu Google Sheets Tabellen-Add-on

    Führen Sie eine gespeicherte GA4-Abfrage aus der Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.

    GA4-Leitfaden
  4. Fragen Sie Nova nach GA4 Nova AI · Text zu SQL

    Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt Ihre GA4-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 angeben.

    So funktioniert Nova
  5. GA4 zum Datenbetrachter Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop

    Teilen Sie Live-Ergebnisse aus GA4 mit beliebigen Personen – Kollegen, Lieferanten, Partnern – als Lesezeichen speichernde Tabelle, die beim Öffnen auf einem Smartphone, Tablet oder Desktop-Computer immer neu angezeigt wird. Die Empfänger sehen die Ergebnisse, niemals die SQL-Abfragen oder Zugangsdaten.

    So funktioniert der Datenbetrachter
  6. Für Apps und Systeme
  7. GA4 REST-API HTTP-Endpunkt

    Veröffentlichen Sie eine GA4-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?
  8. GA4 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-GA4-Ergebnisse über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.

    So funktioniert Power BI
  9. GA4 zu Airtable Automatisierungsplattform

    Synchronisieren Sie GA4-Zeilen zeitgesteuert mit einer Airtable-Basis oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.

    GA4-Leitfaden
  10. GA4 nach Baserow Automatisierungsplattform

    Eine Baserow-Tabelle aus GA4 wird über den REST-Endpunkt gespeist – entweder selbst gehostet oder in der Baserow-Cloud.

    GA4-Leitfaden
  11. GA4 zu SeaTable Automatisierungsplattform

    Halten Sie eine SeaTable-Datenbank mit GA4-Daten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.

    GA4-Leitfaden
  12. GA4 zu Smartsheet Automatisierungsplattform

    Die GA4-Ergebnisse werden in ein Smartsheet-Raster übertragen, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche gelesen werden.

    GA4-Leitfaden
  13. GA4 nach Anvil Anvil Works · App-Plattform

    Eine Anvil Python-App mit GA4 über den REST-Endpunkt absichern, anstatt Datenbankzugangsdaten in die App einzubetten.

    GA4-Leitfaden
  14. Für KI-Tools
  15. GA4 MCP-Server Claude-, Cursor- und MCP-Clients

    Gewähren Sie einem KI-Assistenten Lesezugriff auf GA4 mit dem Schema, das er benötigt, um korrekten SQL-Code zu schreiben – keine Anmeldeinformationen im Chat.

    GA4-Leitfaden
  16. An Personen geliefert
  17. GA4-Warnungen und -Berichte Slack · Discord · E-Mail · Webhook

    Richten Sie eine GA4-Abfrage ein und lassen Sie die Zeilen an Slack, Discord, per E-Mail oder über einen signierten Webhook zustellen – oder halten Sie die Nachricht zurück, bis eine bestimmte Zeilenanzahl, ein Schwellenwert oder eine prozentuale Änderung den von Ihnen festgelegten Wert überschreitet.

    So funktionieren Benachrichtigungen und Berichte

So funktioniert es

5 Schritte, keine Änderung der eingehenden Firewall

01

Erstellen Sie ein Google-Dienstkonto und gewähren Sie diesem Lesezugriff auf die GA4-Property.

02

Installieren Sie den Netzwerkagenten und geben Sie ihm den Dienstkontoschlüssel und die numerische Eigenschafts-ID. Der Schlüssel verbleibt auf dem Agenten.

03

Wählen Sie aus den 9 Tabellen aus, welche synchronisiert werden sollen. Verkehrsübersicht, Verkehrsquellen, Seitenaufrufe und Ereignisse sind standardmäßig aktiviert.

04

Schreiben Sie normales SQL für ga4.traffic_sources, ga4.page_views und den Rest – oder lassen Sie Nova es schreiben.

05

Lesen Sie die Daten aus Excel, Sheets, Power BI, MCP oder REST, verknüpft mit dem System, das Ihre Anmeldungen und Umsätze speichert.

Funktionsanalyse

Was GA4 Ihnen bietet

Ohne den Umweg über BigQuery

Die übliche Methode, GA4 in SQL zu importieren, besteht darin, ein BigQuery-Projekt zu verknüpfen, den Export abzuwarten, Speicherplatz zu bezahlen und anschließend eine verschachtelte Ereignistabelle abzufragen. Diese Methode umgeht all diese Schritte.

  • Die Daten stammen aus der eigenen Reporting-API von GA4, daher ist kein Export zu konfigurieren und es gibt nichts zu warten.
  • Beim ersten Synchronisieren wird der Verlauf bis zum Start von GA4 im Oktober 2020 zurückgelesen, sodass die Historie bereits vorhanden ist und nicht erst mit dem Tag der Einrichtung beginnt.
  • Die Zeilen werden als Tagesaggregate mit benannten Spalten geliefert. — Datum, Quelle, Medium, Kampagne, Kanal, Sitzungen, Nutzer, Engagement-Rate — anstatt als verschachtelte Ereignisblöcke, die man erst entwirren muss.
  • Die vollständige API-Antwort wird daneben in einer JSON-Spalte raw_data gespeichert.

Die 9 Tabellen

  • Verkehr — Traffic-Übersicht, Traffic-Quellen, Seitenaufrufe, Nutzerinteraktion.
  • Publikum — geografische Daten, Ereignisse.
  • Handel — E-Commerce-Übersicht, Transaktionen.
  • Jetzt — realtime_active_users.

Zwei Uhren und welcher Tisch auf welchem Gerät läuft

GA4 verfügt über einen Batch- und einen Echtzeitbereich, die sich unterschiedlich verhalten. Dieses Verständnis ist entscheidend dafür, ob man einem Bericht vertraut oder ihn hinterfragt.

  • Die acht Batch-Tabellen reichen bis gestern. GA4 finalisiert die Tageszahlen erst ein oder zwei Tage später, daher liest jeder inkrementelle Durchlauf die Daten der drei vorherigen Tage erneut ein und lässt die Zahlen sich stabilisieren, anstatt die erste Version einzufrieren.
  • realtime_active_users ist tatsächlich live — ein gleitendes 30-Minuten-Fenster, das bei Bedarf aktualisiert wird, sobald eine Anfrage darauf zutrifft, mit einem 30-Sekunden-Aktualisierungszeitraum.
  • Diese Tabelle ist eine Momentaufnahme, keine Chronik: Sie gibt Auskunft darüber, wer sich jetzt auf der Website befindet, nicht darüber, wer sich gestern um vier Uhr dort befand.

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 GA4 mit Ihren übrigen Daten.

GA4 kennt die Quelle der Sitzung, aber nicht deren Wert. Ihre Datenbank kennt das Konto und Ihr Zahlungsdienstleister den Betrag. Ein einziger Kontoauszug kann alle drei Daten zusammenführen. Jede Quelle verarbeitet nur den für sie relevanten Teil, sendet das Ergebnis zurück, und die Zusammenführung erfolgt zentral – die Quellen kommunizieren nicht miteinander, und es werden keine Daten kopiert.

3 Verbindungen · 3 Agenten

Google Analytics 4 Web-Analytics
PostgreSQL Relationale Maschine
Streifen Zahlungen & Rechnungsstellung

Eine Aussage

-- Sitzungen von GA4, das Konto aus Ihrer Datenbank, Einnahmen von Stripe
SELECT   g.session_source, SUM(g.sessions) AS sessions, SUM(i.amount_due) AS invoiced
VON     ga4_site.ga4.traffic_sources1 g
JOIN     pg_crm.public.customers2      c ON c.utm_source = g.session_source
JOIN     Abrechnung.stripe.invoices3      i ON i.customer = c.stripe_id
GROUP BY g.session_source
ORDER BY in Rechnung gestellte Beschreibung;

Die drei Bestandteile sind Verbindung, Schema und Tabelle – der Verbindungsname entspricht Ihrer eigenen Namensgebung. Die Spalten sind beispielhaft; Ihre Tabellen entsprechen Ihren Tabellen. Batch-GA4-Tabellen werden bis gestern verarbeitet, daher ist der neueste Tag in einem Bericht wie diesem der vorletzte Tag – dies ist das von GA4 festgelegte Finalisierungsfenster, keine Synchronisierungsverzögerung. Der Schreibschutz gilt für alle Elemente: Nur SELECT, WITH und EXPLAIN, mit einer Obergrenze für die Datenmenge, die eine Quelle für eine einzelne Abfrage übermitteln darf. Wie föderierte Abfragen funktionieren

Verbindungsdetails

Was GA4 benötigt

Authentifizierung
Ein Google-Dienstkontoschlüssel mit Lesezugriff auf die Property, der auf dem Agenten gespeichert ist. Nur-Lese-Berechtigung
Eigentum
Die numerische GA4-Eigenschafts-ID
Erreichte über
HTTPS-Verschlüsselung von Ihrem Netzwerk zur GA4 Data API. Keine eingehenden Verbindungen.
Schema
ga4 — also ga4.traffic_sources, ga4.page_views
Tabellen
9, von denen vier standardmäßig aktiviert sind: traffic_overview, traffic_sources, page_views, events
Frische
Die Batch-Tabellen werden bis gestern ausgeführt, wobei die Daten der drei vorherigen Tage bei jedem Durchlauf neu eingelesen werden, während GA4 sie finalisiert.
Geschichte
Zurück zum 01.10.2020 bei der ersten Synchronisierung
Live-Aktualisierung
realtime_active_users only — ein gleitendes 30-Minuten-Fenster mit einem 30-Sekunden-Aktualisierungsfenster
Lokale Kopie
Eine AES-256-GCM-verschlüsselte DuckDB-Datei befindet sich neben dem Agenten auf Ihrem Rechner.

Die Echtzeittabelle ist auf die ersten paar hundert Kombinationen beschränkt, die Google in einer Momentaufnahme zurückgibt. Dies ist eine Einschränkung der Echtzeit-API und nicht dieses Konnektors. Für ein vollständiges Bild eines Tages verwenden Sie bitte die Batch-Tabellen.

Bei einer quellenübergreifenden Abfrage ist der mittlere Teil einer dreiteiligen Referenz ga4. Eine Verbindung namens ga4_site, die Verkehrsquellen liest, wird als ga4_site.ga4.traffic_sources geschrieben.

Herstellerdokumentation: marketingplatform.google.com

Häufig gestellte Fragen

Fragen zu Google Analytics 4

Welche Tools können Google Analytics 4-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 Analytics 4-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 Analytics 4 ä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 Analytics 4 herzustellen?

Ein erreichbarer Host, eine Rolle und das zugehörige Passwort – der Agent enthält den Treiber, daher wird nichts auf dem Konto installiert. Authentifizierung: Ein Google-Dienstkontoschlüssel mit Lesezugriff auf die Property, der auf dem Agent gespeichert ist. Nur-Lese-Zugriff. Property: Die numerische GA4-Property-ID. Zugriff über: HTTPS von Ihrem Netzwerk zur GA4 Data API. Kein eingehender Datenverkehr. Schema: ga4 – also ga4.traffic_sources, ga4.page_views.

Kann ich Google Analytics 4 in derselben Abfrage mit einer anderen Datenbank verknüpfen?

Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann Google Analytics 4 und Ihre anderen Verbindungen gleichzeitig referenzieren (geschrieben als Verbindung.Schema.Tabelle). Jede Quelle führt nur den für sie geeigneten Teil aus und streamt das Ergebnis zurück. Die Verknüpfung erfolgt zentral, sodass die Quellen sich nicht untereinander verbinden und nichts kopiert oder geplant 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 Abonnements. Die Seite für föderierte Abfragen enthält die aktuellen Quell- und Größenbeschränkungen.

Platzieren Sie GA4 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.