Webanalytics
Verbinden Google Analytics 4 naar Excel, Google Sheets, AI en REST
GA4-gebeurtenis- en verkeersgegevens als SQL. Koppel ze aan Search Console en uw productdatabase zonder de noodzaak van een BigQuery-export.
Eén verbinding, elk oppervlak
Waar uw GA4-gegevens naartoe kunnen gaan
- 1 uitgaande verbinding
- 0 inkomende poorten
- alleen-lezen · inloggegevens blijven behouden
draait op
- Voor uw team, leveranciers en partners
-
Excel invoegen · vernieuwen op aanvraag
-
Google formulieren add-on · vernieuwen op aanvraag
-
Nova AI Vraag in begrijpelijke taal · tekst naar SQL
-
Gegevensviewer Live resultaten delen · team, leveranciers, partners · elk apparaat
- Voor apps en systemen
-
REST API JSON-eindpunt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplande synchronisaties Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Voor AI-tools
-
AI-assistenten Claude · Cursor · MCP-server
- Bezorgd aan mensen
-
Waarschuwingen en rapporten Slack · Discord · E-mail · Webhook
Query Streams zet een GA4-property om in 9 SQL-tabellen — verkeersoverzicht, verkeersbronnen, pagina's, gebeurtenissen, betrokkenheid, geografie, e-commerce, transacties en een live tabel met actieve gebruikers — die leesbaar zijn vanuit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt. Geen BigQuery-export, geen gekoppeld project, geen 24 uur wachten tot een tabel verschijnt: een serviceaccountsleutel en een property-ID, en de gegevens zijn opvraagbaar.
- Voor uw team, leveranciers en partners
-
GA4 naar Excel Microsoft Excel · Excel-invoegtoepassing
Haal live GA4-resultaten rechtstreeks in een werkblad en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.
GA4-handleiding -
GA4 naar Google Sheets Sheets-add-on
Voer een opgeslagen GA4-query uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.
GA4-handleiding -
Vraag Nova naar GA4 Nova AI · tekst naar SQL
Stel een vraag in begrijpelijke taal. Nova kent uw GA4-tabellen al, schrijft en voert de SQL-query uit, legt het antwoord uit en visualiseert het in een grafiek – u hoeft geen query te schrijven en geen inloggegevens te verstrekken.
Hoe Nova werkt -
GA4 naar Data Viewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop
Deel een live GA4-resultaat met wie dan ook – een collega, een leverancier, een partner – als een bladwijzerbaar raster dat opnieuw wordt weergegeven wanneer het wordt geopend, op een telefoon, een tablet of een desktop. Ze zien de resultaten, nooit de SQL-query of de inloggegevens.
Hoe de gegevensviewer werkt - Voor apps en systemen
-
GA4 REST API HTTP-eindpunt
Publiceer een GA4-query als een geauthenticeerd JSON-eindpunt dat elke applicatie kan aanroepen, met een OpenAPI 3.1-specificatie en kant-en-klare collecties voor Postman, Insomnia en Hoppscotch. Er wordt geen databasepoort geopend.
Hoe een REST API werkt -
GA4 naar Power BI Power Query M
Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live GA4-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.
Hoe Power BI werkt -
GA4 naar Airtable Automatiseringsplatform
Synchroniseer GA4-rijen volgens een schema met een Airtable-database, of haal ze op binnen een Airtable-automatiseringsscript.
GA4-handleiding -
GA4 naar Baserow Automatiseringsplatform
Vul een Baserow-tabel vanuit GA4 via het REST-eindpunt — zowel zelfgehost als in de Baserow-cloud.
GA4-handleiding -
GA4 naar SeatTable Automatiseringsplatform
Houd een SeaTable-database actueel met GA4-gegevens zonder een bestand te exporteren of de database openbaar te maken.
GA4-handleiding -
GA4 naar Smartsheet Automatiseringsplatform
Importeer de GA4-resultaten in een Smartsheet-raster, zodat plannen en rapporten rechtstreeks uit het bronsysteem worden gelezen en niet uit de export van vorige week.
GA4-handleiding -
GA4 naar Anvil Anvil Works · App-platform
Ondersteun een Anvil Python-app met GA4 via het REST-eindpunt in plaats van databasegegevens in de app in te sluiten.
GA4-handleiding - Voor AI-tools
-
GA4 MCP-server Claude, Cursor en MCP-klanten
Geef een AI-assistent alleen-leestoegang tot GA4 met het schema dat nodig is om correcte SQL te schrijven — geen inloggegevens in de chat.
GA4-handleiding - Bezorgd aan mensen
-
GA4-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook
Plan een GA4-query in en laat de resultaten naar Slack, Discord, e-mail of een ondertekende webhook verzenden, of wacht met verzenden totdat een bepaald aantal resultaten, een drempelwaarde of een percentageverandering de door u ingestelde grens overschrijdt.
Hoe waarschuwingen en rapporten werken
Hoe het werkt
5 stappen, geen wijziging van de inkomende firewall
Maak een Google-serviceaccount aan en verleen dit account leesrechten voor de GA4-property.
Installeer de netwerkagent en geef deze de serviceaccountsleutel en de numerieke eigenschaps-ID. De sleutel blijft op de agent staan.
Kies welke van de 9 tabellen u wilt synchroniseren. Verkeersoverzicht, verkeersbronnen, paginaweergaven en gebeurtenissen zijn standaard ingeschakeld.
Schrijf gewone SQL-query's voor ga4.traffic_sources, ga4.page_views en de rest, of laat Nova dat voor je doen.
Lees de gegevens uit Excel, Sheets, Power BI, MCP of REST, gekoppeld aan elk systeem dat uw aanmeldingen en inkomsten beheert.
Diepgaande analyse van de functies
Wat GA4 je biedt
Zonder de omweg via BigQuery
De gebruikelijke manier om GA4 in SQL te importeren is door een BigQuery-project te koppelen, te wachten tot de export start, te betalen voor opslag en vervolgens een geneste gebeurtenistabel op te vragen. Deze methode slaat al die stappen over.
- De gegevens zijn afkomstig van de eigen rapportage-API van GA4, dus er hoeft niets te worden geconfigureerd voor de export en er is geen wachttijd.
- Bij de eerste synchronisatie wordt de geschiedenis vanaf de lancering van GA4 in oktober 2020 gelezen, zodat deze beschikbaar is in plaats van te beginnen bij de dag waarop u het apparaat hebt ingesteld.
- Rijen worden aangeleverd als dagkorrelaggregaten met benoemde kolommen. — datum, bron, medium, campagne, kanaal, sessies, gebruikers, betrokkenheidspercentage — in plaats van als geneste gebeurtenisblokken die je moet ontleden.
- De volledige API-respons wordt opgeslagen in een JSON-kolom genaamd raw_data.
De 9 tafels
- Verkeer — traffic_overview, traffic_sources, page_views, user_engagement.
- Publiek — geografische gegevens, evenementen.
- Handel — ecommerce_overzicht, transacties.
- Nu — realtime_actieve_gebruikers.
Twee klokken, en welke tafel op welke loopt.
GA4 heeft een batchverwerkingsgedeelte en een realtimeverwerkingsgedeelte, en deze werken verschillend. Duidelijkheid hierover is het verschil tussen een rapport dat je kunt vertrouwen en een rapport waar je over kunt discussiëren.
- De acht batchtabellen lopen door tot gisteren. GA4 finaliseert de cijfers van een dag pas na een dag of twee, dus elke incrementele verwerking leest de cijfers van de voorgaande drie dagen opnieuw en laat ze stabiliseren in plaats van de eerste versie vast te zetten.
- realtime_active_users is echt live — een doorlopend venster van dertig minuten, dat op aanvraag wordt vernieuwd wanneer een zoekopdracht ertegenaan loopt, met een vernieuwingsvenster van dertig seconden.
- Die tabel geeft een momentopname weer, geen volledig overzicht van de geschiedenis: hij laat zien wie er nu op de site is, niet wie er gisteren om vier uur op was.
Gedeeld door elke API-connector
Hoe elke API-connector werkt
- Je account wordt omgezet in tabellen — Eindpunten worden gekoppeld aan getypte SQL-tabellen met primaire sleutels en indexen, zodat u SELECT, JOIN en GROUP BY kunt schrijven in plaats van door JSON te bladeren.
- Je kiest zelf wat er gesynchroniseerd wordt en hoe vaak. — elke tabel heeft zijn eigen interval, of helemaal geen. Indien de API van de leverancier dit ondersteunt, worden alleen records opgehaald die sinds de laatste keer dat de query is uitgevoerd zijn gewijzigd.
- Het exemplaar is van jou. — het bevindt zich in een met AES-256-GCM versleuteld DuckDB-bestand naast de agent, op uw computer. Niet in onze cloud.
- De verkoper hoort alleen van u. — De agent roept de API rechtstreeks aan vanuit uw eigen netwerk, waardoor uw token niet nodig is voor Query Streams om een query te beantwoorden.
Goed om te weten
- Het is een gesynchroniseerde kopie, geen live proxy. — Een query leest gegevens die al zijn opgehaald, waardoor de resultaten met SQL-snelheid worden geretourneerd en de API-limiet nooit wordt overschreden. Geselecteerde tabellen kunnen bovendien een verouderde rij vernieuwen terwijl u deze leest.
- De snelheidslimieten worden voor u gerespecteerd. — elke connector blijft ruim binnen de door de leverancier gepubliceerde limieten, zodat een rapport er niet voor kan zorgen dat uw account wordt afgeremd voor alle andere toepassingen die er gebruik van maken.
- Niets wordt weggegooid. — Velden die niet in de tabel zijn opgenomen, worden bewaard in een JSON-kolom genaamd raw_data, die je nog steeds kunt opvragen.
- Koppel het aan uw databases. — Een API-tabel en een SQL Server-tabel in dezelfde instructie is hier een gewone query, geen integratieproject.
Cross-source SQL
Voeg GA4 samen met de rest van uw gegevens.
GA4 weet van welke bron de sessie afkomstig is, maar niets over de waarde ervan. Uw database kent de rekening en uw betalingsverwerker kent het geld. Eén overzicht kan de drie gegevens naast elkaar weergeven. Elke bron voert alleen het deel uit dat hij aankan, streamt het resultaat terug en de samenvoeging vindt centraal plaats — de bronnen communiceren nooit met elkaar en er wordt niets gekopieerd.
3 verbindingen · 3 agenten
Eén verklaring
-- sessies van GA4, het account uit uw database, inkomsten van Stripe
SELECT g.session_source, SUM(g.sessions) AS sessions, SUM(i.amount_due) AS invoiced
VAN ga4_site.ga4.traffic_sources1 g
JOIN pg_crm.publieke.klanten2 c ON c.utm_source = g.session_source
JOIN facturering.stripe.facturen3 i ON i.customer = c.stripe_id
GROEP DOOR g.session_source
ORDER BY gefactureerd DESC;
De drie onderdelen zijn de verbinding, het schema en de tabel — en de verbindingsnaam is wat u er zelf aan hebt gegeven. Illustratieve kolommen; uw tabellen zullen uw tabellen zijn. Batch-GA4-tabellen worden tot gisteren verwerkt, dus de meest recente datum in een rapport als dit is de dag voor vandaag — dat is het eigen finalisatievenster van GA4, geen synchronisatievertraging. Alleen-lezen is van toepassing op elk onderdeel: alleen SELECT, WITH en EXPLAIN, met een limiet op hoeveel gegevens een bron mag vrijgeven voor een enkele query. Hoe werken gefedereerde query's?
Verbindingsgegevens
Wat GA4 nodig heeft
- Authenticatie
- Een Google-serviceaccountsleutel met leesrechten voor de property, beheerd door de agent. Alleen-lezen toegang.
- Eigendom
- De numerieke GA4-eigenschaps-ID
- Reikte over
- HTTPS-verkeer van uw netwerk naar de GA4 Data API. Geen inkomend verkeer.
- Schema
- ga4 — dus ga4.traffic_sources, ga4.page_views
- Tabellen
- 9, waarvan er vier standaard zijn ingeschakeld: traffic_overview, traffic_sources, page_views, events
- Versheid
- De batchtabellen lopen tot gisteren, waarbij de gegevens van de drie voorgaande dagen bij elke doorloop opnieuw worden gelezen terwijl GA4 ze afrondt.
- Geschiedenis
- Terug naar 2020-10-01 bij de eerste synchronisatie
- Live vernieuwing
- realtime_active_users only — een doorlopend venster van 30 minuten met een vernieuwingsvenster van 30 seconden
- Lokale kopie
- Een met AES-256-GCM versleuteld DuckDB-bestand bevindt zich naast de agent op uw computer.
De realtime tabel is beperkt tot de paar honderd meest voorkomende combinaties die Google in een momentopname retourneert. Dit is een beperking van de realtime API en niet van deze connector. Voor een volledig overzicht van een dag kunt u de batchtabellen gebruiken.
Bij een query over meerdere bronnen is het middelste deel van een driedelige referentie ga4. Een verbinding genaamd ga4_site die verkeersbronnen leest, wordt geschreven als ga4_site.ga4.traffic_sources.
Leveranciersdocumentatie: marketingplatform.google.com
Veelgestelde vragen
Vragen over Google Analytics 4
Welke tools kunnen Google Analytics 4-gegevens via querystreams uitlezen?
Alles via één verbinding: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplande meldingen en rapporten. Verbind het account één keer en elk platform leest dezelfde alleen-lezen verbinding — er is geen configuratie per tool nodig en er wordt geen tweede kopie van de gegevens gemaakt.
Moet ik een firewallpoort openen voor mijn Google Analytics 4-account?
Nee. De Query Streams Network Agent draait binnen uw netwerk en opent één versleutelde uitgaande verbinding. Er wordt niets afgeluisterd voor inkomend verkeer, een VPN is niet nodig en het account behoudt zijn bestaande firewallregels.
Kunnen querystreams gegevens in Google Analytics 4 wijzigen?
Nee. De agent zorgt ervoor dat alleen-lezen is toegestaan tijdens de uitvoering — één instructie tegelijk, alleen SELECT en soortgelijke instructies. De inloggegevens blijven op de agent en worden nooit naar Query Streams verzonden.
Wat heeft Query Streams nodig om verbinding te maken met Google Analytics 4?
Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat het stuurprogramma, dus er wordt niets op het account geïnstalleerd. Authenticatie: Een Google-serviceaccountsleutel met leesrechten voor de property, opgeslagen op de agent. Alleen-lezen bereik. Property: De numerieke GA4-property-ID. Bereikt via: HTTPS vanuit uw netwerk naar de GA4 Data API. Geen inkomend verkeer. Schema: ga4 — dus ga4.traffic_sources, ga4.page_views.
Kan ik Google Analytics 4 in dezelfde query koppelen aan een andere database?
Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar Google Analytics 4 en uw andere verbindingen, geschreven als connection.schema.table. Elke bron voert alleen het deel uit dat het aankan en streamt het resultaat terug; de join vindt centraal plaats, waardoor de bronnen nooit met elkaar verbinding maken en er niets wordt gekopieerd of gepland. Alleen-lezen is van toepassing op elk onderdeel — alleen SELECT, WITH en EXPLAIN — en er is een limiet aan hoeveel gegevens een bron voor een enkele query mag vrijgeven. Gefedereerde queries zijn een functie van uw abonnement; op de pagina met gefedereerde queries vindt u de huidige limieten voor bronnen en groottes.
Plaats GA4 op de plek waar het werk gebeurt.
Installeer de agent, koppel deze aan uw account en kies een bestemming.
Alleen-lezen Alleen uitgaand De inloggegevens blijven bij de agent.

