GA4 heeft een fundamenteel nieuw feature ten opzichte van Universal Analytics: gratis BigQuery-export voor iedere property, tot 1 miljoen events per dag. Dat opent de deur naar cohort-analyse, attribution-reconstructie en machine learning die in de GA4-UI onmogelijk zijn.
Dit is geen feature voor specialisten meer. Zodra je site 10.000+ sessies per dag draait, lopen de GA4-rapporten tegen sampling aan en worden attribution-modellen ongrijpbaar. BigQuery-export lost dat op — maar het vereist setup en begrip van de data-structuur.
De GA4→BigQuery pipeline in één zin.
GA4 streamt elk event (page_view, purchase, custom events) real-time naar een BigQuery-dataset in jouw Google Cloud project. Elke tabel is gepartitioneerd per dag; elke rij is één event met al zijn parameters. Geen aggregatie, geen sampling — 100% van de raw data.
Twee tabel-types:
events_intraday_YYYYMMDD— real-time stream van vandaag (events komen binnen minuten)events_YYYYMMDD— daily tabel met alle events van die dag, klaar voor analyse (beschikbaar ~24u na dagmoment)
Hoeveel kost het?
Voor de meeste websites is dit écht gratis:
- BigQuery storage: 10GB gratis per maand. GA4-data voor een website met 100K sessies per maand is typisch ~500MB-2GB. Tot ~5 properties op één project = gratis.
- BigQuery queries: 1TB gratis per maand. Tenzij je dagelijks full-table scans draait, blijf je onder de limiet.
- GA4 export zelf: gratis (was betaalde feature voor GA360, maar sinds GA4 standaard).
- Kosten buiten gratis tier: $0.02/GB storage, $5/TB queries. Bij flink verkeer: reken op $10-30 per maand.
Het limiet dat je wél kan raken: 1 miljoen events per dag per property. Boven die limiet moet je betalen voor het export-volume. Grote e-commerce sites kunnen hier tegenaan lopen.
Van GA4-property naar SELECT-queries.
- Maak een Google Cloud project (of gebruik bestaande). Je hebt billing-account nodig, maar voor gratis tier wordt niks afgeschreven. Enable BigQuery API.
- GA4 Admin → Product links → BigQuery Links → Link. Kies je cloud project, kies de data-set location (EU-west, kies Europe-west1 voor GDPR). Kies Daily én Streaming als je real-time queries wilt.
- Event filters optioneel — standaard alle events exporteren, maar je kunt page_view's van staging-environments uitsluiten via
_envparameter-filtering. - Wacht 24 uur voor de eerste daily tabel.
events_intraday_*tabellen verschijnen binnen een uur. - Test query:
SELECT event_name, COUNT(*) FROM `project.dataset.events_*` WHERE _TABLE_SUFFIX BETWEEN '20260101' AND '20260131' GROUP BY 1 ORDER BY 2 DESC
De setup neemt 15-30 minuten.
Wat kun je doen dat GA4 niet kan?
Cohort-analyse
Retentie van users die in januari een eerste purchase deden — hoe vaak komen ze terug in maand 2, 3, 6? GA4-UI limiteert cohort-analyse tot 12 weken; BigQuery kan elke periode.
Attribution reconstructie
Bouw je eigen attribution-model op raw touchpoint-data. Markov-chain, Shapley-values of custom business-rules — niet beperkt tot GA4's data-driven model.
ML + predictive
BigQuery ML of externe notebooks (Vertex AI, Colab) voor churn-prediction, LTV-voorspelling, next-best-action. Export naar CSV/parquet voor Python/R workflows.
Waar loop je tegenaan?
- Data-schema leercurve. Events zijn genest:
event_paramsis een ARRAY van STRUCTs. Query's vereisenUNNEST()om parameters plat te slaan. De eerste weken is dit onwennig; na 10 queries zit het in je vingers. - Timezone-verwarring. GA4-events worden gelogd in UTC. Je property kan in CET staan. Altijd TIMESTAMP_MICROS(event_timestamp) omzetten naar de relevante timezone voordat je rapporteert.
- User_id vs user_pseudo_id.
user_pseudo_idis altijd gevuld (cookie-based).user_idalleen als je site expliciet een identifier meestuurt. Bij joining van sessies: begin met user_pseudo_id tenzij je zeker weet dat user_id overal gezet is. - Export-delay bij batch-heavy sites. Sommige sites pushen events in bursts (newsletter-send, deploy-notificaties). GA4-export kan dan 2-6 uur achterlopen in plaats van 1. Plan dashboards daarom rond 09:00 lokale tijd, niet middernacht.
Heeft elke site export nodig?
Wel zinvol voor:
- → Sites met 50K+ sessies/maand — rapporten krijgen anders sampling-issues
- → E-commerce met ambitieuze attribution-vragen
- → Bedrijven die ML of data-science willen doen (of daar een partner voor hebben)
- → Wie eigen dashboards in Looker Studio bouwt — BigQuery als bron in plaats van GA4-native
Niet zinvol voor:
- → Lokale bedrijven met <5K sessies/maand (GA4-UI is voldoende)
- → Bedrijven zonder iemand die queries kan draaien
- → Sites zonder paid-media budget (minder attribution-urgentie)
Samenvatting.
- GA4 exporteert sinds 2022 raw event-data gratis naar BigQuery (tot 1M events/dag).
- Storage + queries blijven meestal binnen de 10GB + 1TB gratis tier.
- Setup: GA4 Admin → BigQuery Links → Link, 15-30 minuten.
- Use cases: lange-termijn cohort-analyse, custom attribution, ML, non-sampled dashboards.
- Zinvol vanaf ~50K sessies/maand of bij serieuze data-science vragen. Daaronder: GA4-UI is prima.


