/Cases

Buienalarm en Weeronline meten op web en app, rechtstreeks in BigQuery

Weeronline
Weeronline
klant
Weeronline
branche
Media · Weather
jaar
2025
Stack
GA4FirebaseGTM server-sideGoogle Cloud RunCloudflareBigQuery
/De uitdaging

Infoplaza is het weerbedrijf achter Buienalarm en Weeronline, apps en websites die een groot deel van Nederland elke dag opent. Als het regent, loopt het verkeer hard op. Op een piekdag sturen alleen de apps en sites van Buienalarm al zo'n 125 miljoen events.

Bij dat volume houdt standaard tooling op. Een standaard GA4-property exporteert maximaal één miljoen events per dag naar BigQuery, en de GA4-interface gaat data samplen en afschermen. Voor een bedrijf dat zijn geld verdient met advertenties en abonnementen is dat meer dan een rapportageprobleem: doelgroepen, A/B-tests en productbeslissingen hangen er allemaal van af dat je weet hoe mensen elke app en site gebruiken.

De vraag was hoe je web en app op deze schaal op dezelfde manier meet, bezoekers in Safari herkenbaar houdt, en elk event in BigQuery krijgt waar die teams ermee kunnen werken.

/Onze aanpak

We werkten als één team met Infoplaza en onze partner Insight First. De developers van Infoplaza bouwden de dataLayer en de routering op hun eigen domeinen, Insight First is eigenaar van de rapportages en dashboards, en wij ontwierpen de meting en bouwden de server-side kant.

We begonnen met gesprekken met elk team dat de data gebruikt. Hun doelen vertaalden we naar KPI's, de KPI's naar events en parameters, en dat legden we vast in één meetplan voor web en app. Elk team gaf feedback op het plan voordat er iets gebouwd werd.

Voor de webdevelopers schreven we een implementatiegids met dataLayer-snippets per event, en voor de appdevelopers hetzelfde voor Firebase op iOS en Android. De events testten we op beide voordat ze live gingen.

De server-side tracking draait in Infoplaza's eigen Google Cloud-project: GTM-servercontainers op Cloud Run achter een Google-loadbalancer. We kozen voor een same-origin opzet, dus de tracking loopt via een map op de site zelf (buienalarm.nl/data) in plaats van via een tracking-subdomein. De eigen server van de site zet de cookies, waardoor Safari ze 400 dagen bewaart in plaats van zeven, en adblockers tracking veel lastiger van de site kunnen onderscheiden. De apps sturen hun data naar dezelfde server.

Onderweg ruimden we de GTM-containers op: triggers die veel te veel opvingen, interne events die in GA4 belandden en tags die vuurden waar dat niet hoorde.

Tot slot bouwden we een eigen server-side GTM-tag die elk event rechtstreeks in BigQuery zet, volgens het schema van de eigen GA4-export. Het werkt realtime, heeft geen daglimiet, en queries die voor de GA4-export geschreven zijn, gaan met weinig aanpassingen mee. Elke maandag rapporteert een automatische check de eventvolumes per site en app, zodat een release die tracking breekt binnen een paar dagen opvalt, niet pas aan het eind van de maand.

/Het resultaat

Infoplaza heeft nu één dataset voor zijn websites en apps waar elk team mee werkt. Events komen realtime en zonder sampling in Infoplaza's eigen BigQuery, en Insight First bouwt de dashboards op die data in plaats van op de GA4-interface.

Die data is de basis voor de volgende stap van Infoplaza: een customer data platform waarin doelgroepen voor advertenties, A/B-tests en de timing van in-app-berichten worden gebouwd. Omdat Buienalarm terugkerende Safari-bezoekers 400 dagen herkent in plaats van zeven, zijn die doelgroepen gebouwd op echte gebruikers in plaats van op elke week een nieuw ID.

De aandacht voor detail betaalde zich al uit: de data liet zien dat een groot deel van het verkeer op een van de radarsites van bots kwam, wat de gebruikersaantallen anders flink had opgeblazen. We blijven met Infoplaza en Insight First aan de setup werken.

125M
Events op een piekdag
400 dagen
Cookielevensduur in Safari (was 7)

Speelt dit bij jou ook?

Vraag onze audit aan
New North Digital
Over ons

We houden van het werk dat anderen te technisch vinden. Een trigger uit 2019 die je omzet scheeftrekt? Die vinden we. En we leggen het je uit zonder jargon.

5,0 · 63 reviews
Meer over ons

Andere cases

Wolky
Lees case

Server-side tracking over vijf WooCommerce-webshops

Server-side · WooCommerce · Consent
Doloris
Lees case

Conversies meten als de ticketverkoop in andermans systeem gebeurt

Server-side · GA4 · Attributie
Oilily
Lees case

Accurate event tracking op Shopify Checkout Extensibility

Server-side · Shopify · Consent
Maxima
Lees case

GA4-nauwkeurigheid herstellen op Magento met server-to-server tracking

Server-side · GA4 · Magento
Lebara
Lees case

Attributieproblemen oplossen in een bestaande server-side setup

Server-side · GA4 · Attributie
Coco & Cici
Lees case

Van server-side Shopify-tracking naar een datawarehouse dat je vragen kunt stellen

Data warehouse · Dashboards · AI
Threedium
Lees case

De ROI van 3D-viewers en configurators meetbaar maken

3D commerce · Enterprise · Analytics

Stuur je op cijfers die kloppen?

Eén gesprek is vaak genoeg om te zien waar het misgaat.

Duurt 1 minuut