Een klant kwam een paar maanden geleden bij ons, overtuigd dat zijn Google Ads-campagnes het niet meer deden. De conversies waren in drie maanden met 40% gedaald, de CPA’s zagen er niet uit, en hij stond op het punt het budget te schrappen. Toen ik zijn tracking-setup erbij pakte, zag ik het echte probleem binnen een minuut of twintig: iOS-updates en agressieve adblockers hadden stilletjes een flink deel van zijn client-side pixeldata weggevaagd. De campagnes draaiden gewoon prima. Het meten was kapot. Elke optimalisatie die hij in die drie maanden had gedaan, was gebaseerd op data die bijna de helft van het plaatje miste.
Dat is het gesprek dat de meeste mensen bij server-side tracking brengt. Hier lees je wat het precies inhoudt, welke tools de moeite waard zijn, en hoe je weet of het nu de juiste stap is voor jouw setup.
Na het lezen weet je:
- het praktische verschil tussen client-side en server-side tracking, zonder dat je developer hoeft te zijn
- welke server-side tracking tools het overwegen waard zijn, en waarvoor
- aan welke signalen je merkt dat je tracking stiekem data verliest
- wat een goede implementatie echt inhoudt voor je eraan begint
- of je dit nu moet aanpakken of eerst andere meetgaten moet dichten
Client-side tracking en waar het misgaat
Traditionele tracking werkt zo: een bezoeker landt op je site, zijn browser laadt een JavaScript-tag (een pixel, een snippet, een script), en dat script stuurt een signaal terug naar Google Analytics, Meta, of waar je je data ook heen stuurt. Het hele proces speelt zich af in de browser van de bezoeker.
Het probleem is dat browsers steeds vijandiger zijn geworden tegenover dat proces, en meestal met goede reden. Safari’s Intelligent Tracking Prevention (ITP) beperkt hoe lang cookies bewaard blijven, vaak tot 24 uur. Adblockers, volgens Statista wereldwijd gebruikt door zo’n 42% van de internetgebruikers, blokkeren tracking-scripts helemaal. App Tracking Transparency in iOS 14.5 veranderde hoe Meta app-events aan gebruikers kan koppelen. En privacy-instellingen worden met elke update strenger.
Het gevolg: een flink deel van je conversies wordt simpelweg nooit geregistreerd. Hoeveel precies hangt af van je publiek, je branche en hoe tech-savvy je klanten zijn. Bij sommige B2C-merken die ik heb bekeken is het gat 15%. Bij andere, met een meer privacybewust of tech-publiek, zit het eerder rond de 35 tot 40%.
Als je betaalde kanalen optimaliseren op onvolledige conversiedata, leren ze van het verkeerde signaal. Smart Bidding in Google Ads, Advantage+ van Meta, het leunt allemaal op accurate conversie-events. Ruisende of schaarse data betekent slechtere beslissingen door het algoritme, en jij ziet niet eens dat het gebeurt.
Wat server-side tracking anders doet
Server-side tracking haalt het verzamelen van data weg uit de browser van de bezoeker en zet het op je eigen server (of een cloud-container). In plaats van dat de browser rechtstreeks naar Google of Meta stuurt, stuurt de browser eerst naar jouw server, en die server stuurt de data daarna door naar de platforms.
Omdat de data van server naar server reist, kunnen adblockers er niet tussen komen. De cookiebeperkingen van ITP wegen minder zwaar, omdat je de cookies server-side beheert en hun levensduur kunt oprekken tot wat het platform toestaat. De tracking is ook sneller, want je laadt niet allemaal third-party scripts in de browser.
Wat het niet doet, is je immuun maken voor privacywetgeving. De AVG en toestemmingsvereisten gelden onverkort. Server-side tracking betekent niet dat je gebruikers mag volgen die geen toestemming hebben gegeven. Het betekent dat je voor gebruikers die wel toestemming gaven een veel completer beeld krijgt. Dat verschil is belangrijk, en elk bureau dat je iets anders vertelt, verkoopt je iets.
De tools die echt de moeite waard zijn
De meest gebruikte aanpak op dit moment is server-side Google Tag Manager (sGTM). De meeste marketingteams beheren hun tags al in Google Tag Manager. De server-side variant laat je een tagging-server draaien, meestal gehost op Google Cloud, en routeert events daar doorheen voordat ze naar GA4, Google Ads of Meta gaan via de Conversions API. Het is geen kant-en-klare setup, maar het is goed gedocumenteerd en gratis afgezien van de hostingkosten (ongeveer €50 tot €150 per maand op Google Cloud, afhankelijk van je verkeer).
Meta’s Conversions API (CAPI) verdient een aparte vermelding, want het is inmiddels eigenlijk verplicht voor iedereen die serieus op Meta adverteert. CAPI stuurt web-events rechtstreeks van je server naar Meta, volledig langs de browser om. In combinatie met de Meta-pixel (beide parallel draaien is de aanbevolen aanpak, met deduplicatie ingesteld) vult het het gat dat iOS 14.5 sloeg. Hoeveel events je precies terugwint, hangt sterk af van hoe goed je het implementeert.
Stape en TAGGRS zijn third-party hosting- en beheerplatforms rond server-side GTM. Wil je de voordelen van sGTM zonder zelf Google Cloud-infrastructuur te beheren, dan regelen deze platforms de hosting voor een maandbedrag en leggen ze er templates en tooling overheen. Een praktische tussenweg voor teams zonder eigen DevOps.
Segment (nu onderdeel van Twilio) is een customer data platform met server-side mogelijkheden ingebouwd. Het zit op een ander niveau qua complexiteit en kosten, en past beter zodra je data naar meerdere bestemmingen routeert en een verenigd klantprofiel wilt, in plaats van alleen betere tracking voor je betaalde kanalen.
Voor de meeste webshops en lead-gen-bedrijven in het mkb zou ik beginnen met sGTM plus CAPI. Dat dekt de twee grootste gaten (Google en Meta) zonder dat je meteen in een volledig CDP hoeft te investeren. Meer over hoe wij tracking en data-analyse aanpakken, lees je op onze Data & Analytics-pagina.
| Tool | Wat het is | Kosten (ongeveer) | Geschikt voor |
|---|---|---|---|
| Server-side GTM (sGTM) | Routeert je bestaande tags via je eigen server voor ze bij GA4, Google Ads en Meta aankomen | ~€50–150/mnd cloudhosting | De standaard startplek voor de meeste Google + Meta-setups |
| Meta Conversions API (CAPI) | Stuurt web-events server-to-server naar Meta, parallel aan de pixel en gededupliceerd | Gratis, plus dev-tijd | Iedereen die serieus op Meta adverteert na iOS 14.5 |
| Stape / TAGGRS | Beheerde hosting en tooling rond sGTM, zodat je de Google Cloud-setup overslaat | ~€20–50/mnd | Teams zonder DevOps die toch sGTM willen |
| Segment (Twilio) | Een customer data platform met identity resolution en routing naar veel bestemmingen | Hoger / enterprise | Data routeren over veel tools met één klantprofiel |
Signalen dat je tracking nu al data verliest
Je hebt niet altijd een volledige audit nodig om de waarschuwingssignalen te zien. Een paar dingen om te checken:
- Je GA4-sessies en de gerapporteerde conversies in Meta Ads Manager lopen flink uiteen. Wat verschil is normaal; een consistent gat van 30% of meer niet.
- Je Meta pixel event match quality-score staat onder de 6.0 in Events Manager. Die score laat zien hoe goed Meta je events aan profielen kan koppelen, en laag betekent dat je campagnes half blind vliegen.
- Je Google Ads-conversiedata bevat veel modelled conversions. Google markeert die in de interface. Modelled betekent geschat, en dat betekent dat er echte data ontbreekt.
- Je ziet een duidelijke daling in gerapporteerde conversies na een iOS-update of een grote browser-privacywijziging.
Gelden er meerdere? Dan neem je budget- en biedbeslissingen waarschijnlijk op een dataset die flink incompleet is. Dat is het waard om eerst te fixen, voor je meer spend door dezelfde setup jaagt.
Wat een goede implementatie inhoudt
Even eerlijk: server-side tracking is geen klusje van een middag. Een nette sGTM-setup betekent een server inrichten, de tagging-container configureren, je bestaande tags omzetten naar server-side equivalenten, first-party cookies met de juiste domeinattributie opzetten, en deduplicatie-logica draaien zodat je events niet dubbel telt. CAPI vraagt toegang tot de backend van je site of een tussenlaag, plus gehashte klantdata (e-mail, telefoonnummer) om de match rate te verbeteren.
Goed gedaan is het een echte verbetering van je metingen. Verkeerd gedaan houd je dubbele data, kapotte attributie of toestemmingsschendingen over. Ik heb alle drie gezien in accounts die we van andere bureaus overnamen.
De eerste vraag die ik zou beantwoorden voor je aan een implementatie begint: waar zitten je grootste meetgaten nu eigenlijk? Soms is het server-side tracking. Soms is het een kapotte GA4-configuratie, aankoop-events die dubbel vuren, of consent mode die niet goed staat. Het verkeerde eerst fixen is duur en traag.
Draai je betaalde zoekcampagnes en wil je de tracking-kant daarvan begrijpen? Onze Google Ads-aanpak begint altijd met een tracking-review voor we aan de campagnestructuur komen. Hetzelfde geldt voor Meta Ads. De campagnes volgen de data, niet andersom.
Voor de bredere context van hoe server-side tagging evolueert is Google’s officiele sGTM-documentatie de betrouwbaarste bron, en de privacy- en datarichtlijnen van het IAB zijn het lezen waard als compliance een zorg is.
Bij Coby draaien we tracking-audits die precies laten zien waar data lekt, voor er ook maar een implementatie begint. Wil je weten wat jouw huidige setup mist? Plan een gratis audit en we kijken even mee.
Frequently asked questions
Is server-side tracking legaal onder de AVG?
Ja, maar het verandert niets aan je toestemmingsverplichtingen. Je hebt nog steeds een geldige grondslag nodig om gebruikersdata te verwerken, en voor tracking betekent dat meestal toestemming. Server-side tracking verbetert de volledigheid van je data voor gebruikers die toestemming gaven; het laat je geen mensen volgen die hebben geweigerd. Zorg dat je consent management platform (CMP) goed gekoppeld is aan je server-side setup.
Wat kost server-side GTM om op te zetten en te draaien?
Hosting op Google Cloud kost ongeveer €50 tot €150 per maand voor de meeste sites met gemiddeld verkeer; drukke webshops kunnen hoger uitkomen. De implementatiekosten hangen af van je huidige stack en hoe complex je tagging is. Een schone, goed afgebakende implementatie kost meestal 20 tot 40 uur technisch werk. Platforms als Stape bieden beheerde hosting vanaf zo’n €20 tot €50 per maand en nemen je het infrabeheer uit handen.
Heb ik server-side tracking nodig als ik al de Meta-pixel gebruik?
De pixel alleen is niet meer genoeg voor betrouwbare Meta-metingen, zeker na iOS 14.5. Meta raadt aan de pixel en CAPI parallel te draaien, met deduplicatie ingesteld zodat events niet dubbel tellen. Zonder CAPI mis je waarschijnlijk een flink deel van je conversie-events, en dat raakt direct hoe het algoritme je campagnes optimaliseert.
Wat is het verschil tussen server-side GTM en een customer data platform als Segment?
Server-side GTM is vooral een tagbeheer-oplossing: het routeert je bestaande marketingtags via een server in plaats van de browser. Segment is een customer data platform dat event-data over je hele stack samenbrengt en naar meerdere bestemmingen routeert, met meer finesse rond identiteit en klantprofielen. Voor de meeste bedrijven die hun betaalde kanalen beter willen meten, is sGTM de juiste startplek. Segment wordt logischer zodra je dataflows over veel tools beheert en een klantrecord nodig hebt.
Lost server-side tracking mijn attributieproblemen op?
Het verbetert de volledigheid van je data, en dat is een voorwaarde voor betere attributie. Maar server-side tracking alleen lost multi-touch attributie of de keuze tussen last-click en data-driven niet op. Dat zijn aparte beslissingen over hoe je kanalen credit geeft, niet alleen of de data binnenkomt. Krijg eerst het verzamelen goed, werk daarna aan het attributiemodel.
Hoe weet ik of mijn huidige tracking conversies mist?
Check in Meta Events Manager je pixel event match quality-scores onder de 6.0. Kijk in Google Ads naar een hoog aandeel modelled conversions in je conversiekolommen. Vergelijk de gerapporteerde conversies per platform met je eigen backend-orders of CRM. Een consistent en groot gat tussen wat de platforms melden en wat je eigen systemen laten zien, is een betrouwbaar teken dat je tracking lekt.