Terug

Keertje kennismaken? Goed idee! Laat je gegevens achter en voor je het weet hangen we aan de lijn. Of bel ons op 033 203 51 51.

Type(Vereist)

Keertje kennismaken? Goed idee! Laat je gegevens achter en voor je het weet hangen we aan de lijn. Of bel ons op 033 203 51 51.

designer michelle van heuvelen

Michelle van Heuvelen Designer

Graag vertel ik wat WAUW voor je kan betekenen.
marketing teamlead data specialist remco maters

Door Remco Maters — 1 minuut —

De ultieme gids voor server-side tracking met Google Tag Manager

Meer grip op je data? Tijd om je tracking slimmer in te richten

Data is goud waard. Zeker als je campagnes draait, je website wilt verbeteren of gewoon wilt weten wat je bezoekers nou écht doen. Maar er is één klein probleempje: steeds vaker verdwijnt een flink deel van die data in een digitaal zwart gat.

Jarenlang vertrouwden marketeers op client-side tracking. Daarbij laadt de browser van je bezoeker allerlei trackingcodes, pixels en scripts in. Denk aan Google Analytics, Meta, Hotjar en andere tools die gezellig meedraaien op je website. Klinkt handig. Is het ook. Totdat adblockers, strengere privacywetgeving en browserbeperkingen roet in het datadiner gooien. Daarom heb ik dit artikel ook geschreven, steeds vaker is er onduidelijkheid over verschillen in gemeten- en daadwerkelijke resultaten. Serverside tracking speelt een belangrijke rol om zo dicht als mogelijk op de daadwerkelijke resultaten uit te komen. 

Dit artikel bestaat uit 2 onderdelen, een server side tagging uitleg en een uitgebreide toelichting op de implementatie van server-side tracking:

Deel 1: Wat is server-sidetracking met de GTM?
Deel 2: Hoe werkt het opzetten van server-side tracking?

 

datablokkade door adblockers en apples itp

Door ontwikkelingen zoals de AVG/GDPR, Apple’s Intelligent Tracking Prevention en het massale gebruik van adblockers wordt traditionele tracking steeds minder betrouwbaar. Het gevolg? Organisaties verliezen ongemerkt soms wel 20% tot 40% van hun marketingdata. En sturen op halve data is een beetje alsof je met één oog dicht door de bocht scheurt. Spannend, maar niet ideaal.

Mis je conversies in je rapportages, terwijl je wéét dat ze er zijn? Dan is de kans groot dat je tracking niet meer het hele verhaal vertelt.

De oplossing? Server-side tracking via Google Tag Manager. In deze gids leggen we uit wat server-side tracking is, waarom het steeds belangrijker wordt en hoe je het slim inzet voor platformen zoals Google Analytics en Meta. Ook kijken we naar tools als Meta Conversion API, hostingpartners zoals TAGGRS en Stape, en de samenwerking met je development-team. Want ja, ook developers mogen soms meedoen met marketing. Gezellig.

 

Wat is server-side tracking met de GTM?

Wil je minder afhankelijk zijn van browsers, adblockers en third-party scripts? Dan is server-side tracking je backstage pass naar meer controle over je data.

Om te snappen waarom server-side tracking zo interessant is, kijken we eerst naar de old school manier: client-side tracking.

Bij client-side tracking speelt de browser van je bezoeker de hoofdrol. Zodra iemand je website bezoekt, worden er verschillende JavaScript-bestanden geladen, zoals gtm.js en fbevents.js. Die scripts sturen vervolgens data rechtstreeks door naar platformen zoals Google, Meta, Hotjar en andere tools. Elke tag doet dus z’n eigen ding. Lekker zelfstandig, maar ook een beetje chaotisch. Dat zorgt voor extra netwerkverkeer, kan je website vertragen en geeft externe scripts veel invloed op wat er in de browser gebeurt. En daar heb je als website-eigenaar niet altijd evenveel controle over. Niet echt de droomsetting.

Bij server-side tracking pak je dat anders aan. Je plaatst een extra, veilige laag tussen de browser van je bezoeker en de marketingplatformen: je eigen trackingserver. In plaats van dat de browser rechtstreeks met allerlei externe platformen praat, stuurt hij één gebundelde datastroom naar jouw eigen server-side GTM-container. Die server bepaalt vervolgens welke data naar welke tools wordt doorgestuurd. Meer controle. Minder ruis. Betere datakwaliteit.

Je server-side container draait meestal op een eigen subdomein, bijvoorbeeld: sst.jouwwebsite.nl

 

Waarom wordt server-side tracking steeds belangrijker?

Online tracking is veranderd. Waar je vroeger relatief makkelijk data kon verzamelen, moet je nu rekening houden met privacyregels, browserrestricties en bezoekers die steeds bewuster omgaan met hun gegevens. En dat is terecht. Privacy is geen vinkje onderaan een formulier, maar een belangrijk onderdeel van een goede digitale ervaring.

Je wilt natuurlijk wél weten wat werkt, zonder dat je bezoekers het gevoel krijgen dat ze digitaal worden achtervolgd.

Server-side tracking helpt je om daar slimmer mee om te gaan. Je krijgt meer controle over welke data je verzamelt, hoe je die verwerkt en welke informatie je doorstuurt naar externe platformen.

Het voordeel? Je maakt je tracking niet alleen betrouwbaarder, maar ook toekomstbestendiger. Want eerlijk is eerlijk: marketing zonder goede data is vooral veel gokken met een mooi dashboard eromheen.

  

Client-side versus server-side tracking

Bij client-side tracking gebeurt het meeste werk in de browser van je bezoeker. Daar worden scripts geladen, cookies geplaatst en events verzonden naar externe tools.

Bij server-side tracking verplaats je een groot deel van dat proces naar je eigen serveromgeving. De browser stuurt de data eerst naar jouw server-side GTM-container. Daarna bepaal jij wat ermee gebeurt. Let wel op! server-side tracking is geen magische oplossing voor al je problemen, het blijft belangrijk dat je meetsetup ook klaar is om deze stap te zetten. 

Het verschil zit dus vooral in controle.

Met client-side tracking geef je veel uit handen aan externe scripts. Met server-side tracking zit jij dichter op de knoppen. Je bepaalt welke data wordt doorgestuurd, welke informatie wordt aangepast of verwijderd en hoe je platformen zoals Google Analytics en Meta voedt.

Dat maakt server-side tracking geen simpel trucje, maar een strategische upgrade van je hele meetstructuur.

 

Wat levert server-side tracking daadwerkelijk op?

Server-side tracking is vooral interessant als je serieus werk maakt van online marketing. Want als je campagnes draait op basis van data, wil je natuurlijk dat die data klopt.

Zie je verschillen tussen je advertentiedata, Analytics en je daadwerkelijke omzet of leads? Dan zit je waarschijnlijk niet naar de waarheid te kijken, maar naar een versie ervan.

Met server-side tracking kun je onder andere:

  • betrouwbaardere conversiedata verzamelen;
  • minder last hebben van adblockers en browserbeperkingen;
  • meer controle krijgen over privacygevoelige data;
  • je website mogelijk sneller maken door minder scripts in de browser;
  • platformen zoals Meta en Google betere input geven voor optimalisatie.

Oftewel: je marketingmachine krijgt schonere brandstof. En daar loopt ‘ie een stuk lekkerder op.

 

Afhankelijk van de systemen die je inzet is het ook mogelijk om de impact van je Server-side tracking te bekijken:
data-verschil-client-vs-serverside-metingen

 

En hoe zit het met Meta Conversion API?

Een belangrijke toepassing van server-side tracking is de Meta Conversion API, vaak afgekort als CAPI.

Normaal gesproken stuurt de Meta Pixel data vanuit de browser naar Meta. Maar door adblockers, cookiebeperkingen en browserupdates komt niet alle data netjes aan. Met de Conversion API stuur je conversies ook via je server naar Meta.

implementeren van de meta conversion API via de server

Dat betekent dat Meta meer betrouwbare data ontvangt over belangrijke acties op je website, zoals aankopen, leads of formulierinzendingen.

Het resultaat? Betere rapportages, slimmere optimalisatie en campagnes die minder afhankelijk zijn van browsertracking. Geen overbodige luxe als je serieus adverteert op Facebook of Instagram.

 

Hosting voor server-side tracking

Een server-side GTM-container moet ergens draaien. Daarvoor kun je een eigen server opzetten of gebruik maken van gespecialiseerde hostingpartners zoals TAGGRS of Stape.

Zelf een server bouwen kan natuurlijk. Maar tenzij je blij wordt van serverbeheer, foutmeldingen en mysterieuze DNS-dansjes, is een hostingpartner vaak de snellere route. Wil je meer controle? Dan blijft een eigen server de beste keuze. 

Deze partijen maken het makkelijker om server-side tracking op te zetten zonder dat je zelf een complete serverinfrastructuur hoeft te bouwen. Scheelt weer een paar grijze haren en een developer die zuchtend naar Kubernetes-documentatie staart.

Met zo’n hostingpartner regel je bijvoorbeeld:

  • een eigen server-side trackingdomein;
  • hosting voor je GTM server-container;
  • koppelingen met Google Analytics, Meta en andere platformen;
  • instellingen voor betrouwbaarheid, snelheid en schaalbaarheid.

Voor veel bedrijven is dit de meest praktische route. Je krijgt de voordelen van server-side tracking, zonder dat je alles vanaf nul hoeft op te bouwen. Natuurlijk zetten wij zelf ook serverside implementaties op. Stuur ons een bericht als je hier ook mee wilt starten. 

 

Samenwerken met je development-team

Server-side tracking raakt niet alleen marketing. Ook development speelt een belangrijke rol.

Je hebt namelijk te maken met domeininstellingen, datalayers, eventstructuren, consent-instellingen en technische koppelingen. Dan is het handig als marketing en development niet langs elkaar heen werken, maar samen één helder meetplan bouwen.

Een goede setup begint met duidelijke afspraken:

  • welke events wil je meten?
  • welke data mag je verzamelen?
  • welke platformen moeten die data ontvangen?
  • hoe wordt toestemming van de gebruiker verwerkt?
  • wie beheert de technische inrichting?

Zonder plan wordt server-side tracking al snel een spaghetti aan tags, triggers en halve aannames. En spaghetti hoort op je bord, niet in je tracking setup.

 

Is server-side tracking iets voor jouw bedrijf?

Draai je online campagnes? Wil je betere conversiedata? Werk je met Google Analytics, Meta Ads of andere advertentieplatformen? Dan is server-side tracking absoluut het onderzoeken waard.

Het is vooral interessant als je:

  • afhankelijk bent van betrouwbare marketingdata;
  • veel verkeer of conversies via je website hebt;
  • serieus investeert in online advertising;
  • minder afhankelijk wilt zijn van browsertracking;
  • privacy en datakwaliteit belangrijk vindt.

Server-side tracking is geen quick fix die je “even” aanzet. Het vraagt om een goede strategie en technische inrichting. Maar als het goed staat, bouw je aan een veel stevigere basis voor je online marketing.

Klaar om slimmer te meten?

Merk je dat je data niet helemaal lekker loopt? Dat conversies ontbreken, dashboards elkaar tegenspreken of je campagnes optimaliseren op halve informatie? Dan is server-side tracking waarschijnlijk geen overbodige luxe, maar een slimme volgende stap.

Bij WAUW helpen we je met het opzetten van jouw betrouwbare server side tracking implementatie. Van strategie en meetplan tot GTM-inrichting, DNS-koppeling, serverconfiguratie en het testen van je events. Zo weet je zeker dat je data niet alleen binnenkomt, maar ook bruikbaar is.

Wil je weten of server-side tracking interessant is voor jouw website of campagnes? Stuur ons een bericht. Dan kijken we samen hoe we jouw tracking slimmer, betrouwbaarder en toekomstbestendiger maken.

Hoe werkt het opzetten van server-side tracking?

Volg onderstaande stappen wanneer je wilt starten met Starten met server side tracking via de Google Tag Manager.

Stap 1: Maak een server-side container aan in Google Tag Manager

De basis begint in Google Tag Manager. Naast je bestaande webcontainer maak je een aparte servercontainer aan.

wauw server side tagging container

 

Je hebt dan dus meestal twee containers:

  • een webcontainer, die op je website staat;
  • een servercontainer, die draait op een serveromgeving.

Die servercontainer verwerkt de inkomende trackingrequests en stuurt ze daarna door naar de juiste platformen. Google geeft zelf aan dat server-side tagging werkt via een server-side processing container, bijvoorbeeld op Google Cloud of een andere serveromgeving naar keuze. Het is mogelijk om Server-side tracking op te zetten zonder een webcontainer, met deze setup gaan we ervan uit dat er wel een webcontainer wordt gebruikt. 

 

Stap 2: Zet een taggingserver op

Een server-side GTM-container moet ergens draaien. Dat kan op verschillende manieren:

  • via Google Cloud Run;
  • via een gespecialiseerde partij zoals TAGGRS of Stape;
  • via een eigen serveromgeving met bijvoorbeeld Docker.

Voor de meeste bedrijven is een gespecialiseerde partner de meest praktische route. Je hoeft dan niet zelf alle serverinfrastructuur te bouwen, beheren en monitoren. Dat scheelt tijd, technisch gedoe en waarschijnlijk een paar diepe zuchten vanuit development. Google biedt ook een handmatige setup via Docker, waarbij je onder andere een previewserver en een server-side taggingcluster opzet. Dat is vooral interessant als je meer controle wilt of specifieke technische eisen hebt. 

In de praktijk kies je dus meestal voor één van deze routes:

Optie 1: Server via Google Cloud

Je gebruikt de standaard server-side setup vanuit Google Tag Manager. Hierbij wordt je servercontainer gehost via Google Cloud. Dit is krachtig, schaalbaar en sluit goed aan op het Google-ecosysteem.

Optie 2: Server via TAGGRS of Stape

Je gebruikt een hostingpartner die server-side tracking toegankelijker maakt. Zij regelen een groot deel van de serveromgeving, waardoor je sneller live kunt.

Optie 3: Eigen serveromgeving

Je development-team zet zelf een serveromgeving op. Dit geeft maximale controle, maar vraagt ook meer technische kennis, onderhoud en verantwoordelijkheid.

 

Stap 3: Koppel je eigen subdomein

Om server-side tracking goed in te richten, gebruik je bij voorkeur een eigen trackingdomein.

Bijvoorbeeld: sst.jouwdomein.nl

 

Stap 4: Voeg de DNS-gegevens toe

Daarna komt het DNS-stukje. Klinkt technisch, is het ook een beetje. Maar het principe is simpel: je vertelt je domein waar het tracking-subdomein naartoe moet wijzen.

Meestal krijg je vanuit je serveromgeving of hostingpartner DNS-gegevens die je moet toevoegen bij je domeinprovider. Denk aan een record zoals:

Type: CNAME
Naam: sst
Waarde: jouw-server-endpoint.provider.com

Of soms een A-record, afhankelijk van je hostingoplossing:

Type: A
Naam: sst
Waarde: 123.123.123.123

Je development-team of domeinbeheerder voegt deze records toe in de DNS-instellingen van je domein. Daarna moet het domein worden geverifieerd in je server-side trackingplatform.

Let op: DNS-wijzigingen zijn niet altijd direct zichtbaar. Soms werkt het binnen een paar minuten, soms duurt het langer voordat alles netjes is doorgevoerd.

Zodra het subdomein actief is, stel je dit domein in als Tagging server URL in je server-side GTM-container. Bijvoorbeeld:

https://sst.jouwdomein.nl

 

Stap 5: Pas het GTM-script aan op je website

Standaard wordt Google Tag Manager vaak geladen via:

https://www.googletagmanager.com/gtm.js

Maar bij een server-side setup kun je het GTM-script aanpassen zodat het via je eigen server-side domein wordt geladen. Bijvoorbeeld via:

https://sst.jouwdomein.nl/gtm.js?id=GTM-XXXXXXX

Waarom is dit interessant?

Omdat sommige adblockers en browserbeperkingen externe trackingdomeinen herkennen en blokkeren. Door GTM via je eigen subdomein te laden, maak je de setup minder afhankelijk van bekende third-party trackingroutes.

Belangrijk puntje: dit is geen vrijbrief om consentregels te omzeilen. Je blijft verantwoordelijk voor correcte cookietoestemming en privacy-instellingen. Server-side tracking helpt je om je data slimmer en betrouwbaarder te verwerken, niet om privacyregels creatief te parkeren in een donker hoekje.

Google adviseert bij een custom domain ook om je website-script te updaten, zodat je tags communiceren met je eigen serverdomein in plaats van met een standaard extern domein.

 

Stap 6: Voeg de server_container_url toe aan je GTM-tags

Daarna moet je ervoor zorgen dat je webcontainer de data naar je server-side container stuurt. Dat doe je door in je GTM-tags een servercontainer-URL mee te geven.

Bij GA4 gebeurt dit via de instelling in je GA4 tags:

server container url gtm

Gebruik je Google Tag Manager, dan stel je dit meestal in binnen je GA4-tag of Google Tag. Daarmee zeg je eigenlijk: “Stuur deze data niet rechtstreeks naar Google Analytics, maar eerst naar mijn eigen servercontainer.” Google beschrijft dit proces als het updaten van client-side tags, zodat ze data naar het nieuwe serverdomein sturen in plaats van direct naar een server zoals die van Google of META. In de GTM kan dit via de instelling Send to server container.

 

Stap 7: Richt je server-side tags in

Als de data binnenkomt in je server-side container, moet je bepalen wat ermee gebeurt.

In je servercontainer stel je onder andere in:

  • welke client de binnenkomende data opvangt, bijvoorbeeld de GA4 Client;
  • welke tags daarna worden afgevuurd, zoals GA4, Google Ads of Meta Conversion API;
  • welke data wel of niet wordt doorgestuurd;
  • welke parameters worden aangepast, verrijkt of verwijderd;
  • hoe consent wordt verwerkt.

Dit is waar server-side tracking echt interessant wordt. Je stuurt niet zomaar alles blind door, maar bouwt een gecontroleerde datalaag tussen je website en je marketingplatformen.

Oftewel: minder datalekkerij, meer datalogica.

 

Stap 8: Testen, testen en nog eens testen

Voordat je live gaat, test je de volledige flow.

Controleer bijvoorbeeld:

  • of je webcontainer correct laadt via je eigen domein;
  • of events aankomen in je server-side GTM-container;
  • of GA4-events goed worden doorgestuurd;
  • of Meta-events correct binnenkomen via de Conversion API en zijn gededupliceerd;
  • of consent-instellingen worden gerespecteerd;
  • of er geen dubbele conversies worden gemeten;
  • of adblockers minder impact hebben op je metingen.

Gebruik hiervoor de previewmodus van GTM, de debug view van GA4 en de testtools van advertentieplatformen zoals Meta Events Manager.

Pas als de data netjes loopt, zet je de setup live.

Wat heb je nodig voor een goede setup?

Voor een nette server-side tracking setup heb je meestal dit nodig:

  • toegang tot Google Tag Manager;
  • een bestaande webcontainer;
  • een nieuwe servercontainer;
  • een serveromgeving via Google Cloud, TAGGRS, Stape of eigen hosting;
  • toegang tot je DNS-instellingen;
  • een eigen tracking-subdomein, zoals sst.jouwdomein.nl;
  • aangepaste GTM-scriptimplementatie op je website;
  • server_container_url of Send to server container in je GTM-tags;
  • een goed consentplan;
  • iemand die snapt waar de knoppen zitten.

Dat laatste hoeft geen mythische trackingtovenaar te zijn. Maar iemand met verstand van GTM, DNS en development is wel handig. Anders wordt het al snel “even kijken waarom er niks binnenkomt” en dat is meestal het begin van drie koppen koffie en een gefronste developer.

Kort samengevat

Server-side tracking instellen bestaat grofweg uit deze stappen:

  1. Maak een server-side container aan in Google Tag Manager.
  2. Zet een taggingserver op via Google Cloud, TAGGRS, Stape of een eigen server.
  3. Koppel een eigen subdomein, zoals sst.jouwdomein.nl.
  4. Voeg de juiste DNS-records toe bij je domeinprovider.
  5. Pas het GTM-script op je website aan zodat het via je eigen domein laadt.
  6. Voeg een server_container_url toe aan je GTM-tags.
  7. Richt je server-side tags en clients in.
  8. Test de volledige trackingflow voordat je live gaat.

Het resultaat? Een tracking setup die betrouwbaarder, controleerbaarder en toekomstbestendiger is. En dat is precies wat je wilt. Want meten is weten, maar alleen als je meetlat niet halverwege is afgeplakt door een Adblocker.

Klaar voor tracking met meer controle?

Server-side tracking is de volgende stap voor bedrijven die hun data serieus nemen. Je krijgt meer grip op je metingen, verbetert de kwaliteit van je conversiedata en maakt je setup beter bestand tegen alle veranderingen in browsers, privacyregels en advertentieplatformen.

En daar worden marketeers, developers én dashboards blij van. Meer informatie over wat wij voor je kunnen betekenen? Bekijk de pagina data & analytics

Ronald Brands WAUW

Ronald Brands — Creative Director

Nog meer frisse kennis ontvangen? Schrijf je in voor de nieuwsbrief.