Google Analytics 4-logo

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

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.

  1. Voor uw team, leveranciers en partners
  2. 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
  3. 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
  4. 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
  5. 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
  6. Voor apps en systemen
  7. 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
  8. 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
  9. GA4 naar Airtable Automatiseringsplatform

    Synchroniseer GA4-rijen volgens een schema met een Airtable-database, of haal ze op binnen een Airtable-automatiseringsscript.

    GA4-handleiding
  10. GA4 naar Baserow Automatiseringsplatform

    Vul een Baserow-tabel vanuit GA4 via het REST-eindpunt — zowel zelfgehost als in de Baserow-cloud.

    GA4-handleiding
  11. 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
  12. 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
  13. 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
  14. Voor AI-tools
  15. 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
  16. Bezorgd aan mensen
  17. 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

01

Maak een Google-serviceaccount aan en verleen dit account leesrechten voor de GA4-property.

02

Installeer de netwerkagent en geef deze de serviceaccountsleutel en de numerieke eigenschaps-ID. De sleutel blijft op de agent staan.

03

Kies welke van de 9 tabellen u wilt synchroniseren. Verkeersoverzicht, verkeersbronnen, paginaweergaven en gebeurtenissen zijn standaard ingeschakeld.

04

Schrijf gewone SQL-query's voor ga4.traffic_sources, ga4.page_views en de rest, of laat Nova dat voor je doen.

05

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

Google Analytics 4 Webanalytics
PostgreSQL Relationele engine
Streep Betalingen en facturering

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.