Wat is server-side tagging?
Server-side tagging betekent dat je website zijn trackingdata naar een server stuurt die jij beheert, en dat die server ze doorgeeft aan Google Analytics, Google Ads, Meta en de rest. De platformen praten niet meer rechtstreeks met de browser van de bezoeker. Die ene verandering verplaatst de tags, de cookies en de controle van een plek die niet van jou is (de browser, met zijn blockers en limieten) naar een plek die dat wel is. Deze pagina legt uit wat dat in de praktijk betekent, zonder aan te nemen dat je ooit een server hebt gedraaid.
Tagging of tracking?
Twee woorden voor hetzelfde. "Tagging" komt van Google Tag Manager, waar elke trackingsnippet een tag is, dus Googles naam voor de techniek is server-side tagging en zijn serverproduct is de servercontainer, vaak afgekort tot sGTM. "Tracking" is het dagelijkse woord voor wat die tags doen. Marketeers in Nederland zoeken meestal op server-side tracking; de opzet die ze vinden is server-side tagging. Je ziet ze allebei op deze site.
Hoe client-side tracking vandaag werkt
Op een gewone site laadt Google Tag Manager vanaf googletagmanager.com, en elke tag erin stuurt zijn data rechtstreeks vanuit de browser naar zijn eigen platform: de GA4-tag naar google-analytics.com, de Meta-pixel naar facebook.com, enzovoort. Elk van die verbindingen is zichtbaar voor de browser en voor alles wat erin is geïnstalleerd. Adblockers herkennen de domeinen en houden de requests tegen. Safari behandelt cookies van die scripts als kortlevend en gooit ze na zeven dagen weg. Privacybrowsers strippen de click-ID's uit je landings-URL's. Niets daarvan is een fout; de browser doet wat zijn maker heeft besloten. Jij hebt er simpelweg niets over te zeggen.
Wat er verandert met een taggingserver
Met server-side tagging stuurt de browser één stroom events naar een taggingserver die op een subdomein van je eigen site staat, bijvoorbeeld mbase.yoursite.com. Die server draait een Google Tag Manager- server-container: hetzelfde soort container dat je kent, met clients die de events ontvangen en tags die ze naar elk platform doorsturen. Daaruit volgen drie dingen:
- Requests worden first-party. De browser praat met je eigen domein, dat blokkeerlijsten en browserregels anders behandelen dan een bekend trackingdomein. Je website blijft één script laden vanaf je eigen adres, en dat script is wat Measurebase het Enhanced script noemt: een loader waarvan het pad gemaskeerd is, zodat filterlijsten niets vasts hebben om op te matchen.
- Cookies kunnen door een server worden gezet. Een cookie die je eigen server in een HTTP-antwoord zet, houdt zijn volledige levensduur, waar dezelfde cookie gezet door JavaScript op Safari op zeven dagen wordt begrensd. Onze gids over first-party en third-party cookies loopt door wat elke browser doet.
- Jij bepaalt wat waarheen gaat. De servercontainer ziet elk event voordat een platform het ziet. Je kunt data toevoegen die de browser niet kon weten, zoals het land van de bezoeker of de winst op een bestelling, data weghalen die je niet wilt delen, zoals een volledig IP-adres, en één event met één identifier naar vijf platformen sturen zodat geen ervan het dubbel telt.
Wat een taggingserver niet doet
Het maakt toestemming niet optioneel. De keuze van de bezoeker bepaalt nog steeds wat er wordt verstuurd, en Consent Mode reist met elk event mee naar de servercontainer, die het moet respecteren; de gids over Consent Mode v2 server-side gaat daarover. Het verbergt je niet voor de platformen: Google, Meta en de anderen ontvangen dezelfde data die ze anders ook kregen, van je server in plaats van de browser. En het repareert geen kapotte opzet: een tag die twee keer afgaat, gaat op de server ook twee keer af.
Waar de server draait: sGTM-hosting
Een servercontainer is configuratie; die heeft een machine nodig om op te draaien. Die machine is waar "sGTM-hosting" naar verwijst. Je kunt hem zelf draaien op een cloudaccount, wat betekent dat je de instanties, het certificaat, de schaling en de updates beheert, of je kiest managed sGTM-hosting, waarbij een aanbieder de server onder je subdomein draait en jij gewoon in Tag Manager blijft werken. Waar die server staat, telt voor privacy: een taggingserver in de EU houdt de ruwe data van je bezoekers op EU-infrastructuur, en dat is precies de reden om server-side GTM in de EU te hosten.
Measurebase is managed sGTM hosting in Nederland. Je koppelt of plakt je servercontainer, voegt één DNS-record toe voor je tagging-subdomein, en de server, het certificaat en de monitoring zijn geregeld. De power-ups draaien dan op die server, vóór je container: adblockerbescherming, cookielevensduur, click-ID-herstel, dataverrijking en de rest.
Wat het betekent voor je cijfers
- Meer van je bezoeken gemeten. Hits die blockers eerder tegenhielden, komen aan. Hoeveel je terugwint hangt af van je publiek; de gids over adblockers en je GA4-cijfers zet er cijfers bij.
- Terugkerende bezoekers blijven herkend. Door de server gezette cookies leven hun volledige levensduur, dus een bezoeker die in week drie terugkomt is dezelfde bezoeker, en een conversie drie weken na de klik heeft nog zijn bron.
- Beter gematchte conversies. Enhanced conversions van Google Ads en de Conversions API's van Meta, TikTok en LinkedIn werken allemaal het best als gehashte klantgegevens en click-ID's met het event meekomen; de server is waar je ze één keer toevoegt, voor elk platform.
- Eén plek om te controleren. Elk event passeert je server, dus je kunt het loggen, controleren en er meldingen op zetten. Daar zijn de requestlogs, de nachtelijke tracking-audit en de monitoring van Measurebase op gebouwd.
Zo richt je het in
Vier stappen, in de volgorde waarin je ze doet: maak een servercontainer aan in Google Tag Manager (of koppel die je al hebt), wijs een subdomein van je site met één A-record naar de taggingserver, vervang de Tag Manager-snippet op je site door de first-party loader, en stel server_container_url in op je Google-tag zodat de hits naar je subdomein gaan. De complete installatiegids neemt je met Measurebase door elke stap; de servercontainergids en de webcontainer-gids behandelen de Tag Manager-kant.
Veelgestelde vragen
Is server-side tagging hetzelfde als server-side tracking?
Ja. Tagging is het woord van Google Tag Manager ervoor, tracking het dagelijkse woord. De opzet is identiek.
Heb ik Google Tag Manager in de browser nog nodig?
Ja. De webcontainer blijft op je pagina's draaien; hij stuurt zijn events naar je servercontainer in plaats van naar elk platform. Alleen de loader verandert.
Is een tagging-subdomein first-party?
Ja, het is een subdomein van je eigen site. Safari voegt één regel toe: cookies van een subdomein waarvan de server elders draait, worden op zeven dagen begrensd. De tagging serveren vanaf een pad op je eigen website (Same-Origin Tracking) heft die grens op.
Omzeilt server-side tagging toestemming?
Nee. Consent Mode-signalen reizen met elk event mee, en de servercontainer hoort ze te respecteren. Tracking zonder toestemming is server-side net zo onrechtmatig als in de browser.
Hoe lang duurt de overstap?
Met een bestaande servercontainer ongeveer een kwartier plus het doorvoeren van DNS. Zonder, tel de tijd erbij om de container aan te maken en je tags te importeren.
Wat kost managed sGTM-hosting?
Measurebase begint gratis voor één domein en 15.000 requests per maand; betaalde plannen schalen op requests en domeinen. Zie de prijzenpagina.