Server-side tagging is een moderne manier om tracking en analytics te implementeren waarbij de verwerking van tags op een server gebeurt in plaats van in de browser van de gebruiker. CloudFlare biedt met hun Google Tag Gateway een elegante oplossing om dit te realiseren zonder complexe infrastructuur op te zetten.

Waarom Server-side tagging?

Privacy en compliance: Met strengere privacywetgeving zoals GDPR wordt server-side tagging steeds belangrijker. Door tags server-side te verwerken, heb je meer controle over welke data naar third-party services wordt gestuurd.

Betere performance: Client-side tags vertragen je website. Elke tag moet geladen en uitgevoerd worden in de browser. Met server-side tagging wordt dit werk verplaatst naar CloudFlare’s edge servers, wat resulteert in snellere laadtijden.

Ad-blocker resistant: Veel ad-blockers blokkeren bekende tracking scripts. Server-side tagging via je eigen domein wordt minder snel geblokkeerd, wat zorgt voor completere data.

Data kwaliteit: Je hebt meer controle over de data die wordt verzonden. Je kunt data valideren, verrijken of filteren voordat het naar analytics platforms gaat.

Wat heb je nodig?

Om te beginnen heb je accounts nodig bij Google Tag Manager en bij CloudFlare.

CloudFlare account met domein

  • Een actief CloudFlare account (gratis plan is voldoende om te beginnen)
  • Een domein dat via CloudFlare’s DNS wordt beheerd
  • Het domein moet actief zijn en CloudFlare’s proxy gebruiken (oranje wolk icoon)

Google Tag Manager account

  • Een Google Tag Manager container of Google Analytics 4 property (of andere destinations die je wilt gebruiken)
  • Toegang tot de Admin sectie van GTM.

Implementatie

Eigenlijk is ben je nu bij het gemakkelijkste onderdeel aangekomen. De implementatie is namelijk super gemakkelijk.

In Google Tag Manager open je de destination (GTM container, GA tag). Onder de ‘Admin’ tab vind ‘Google tag Gateway’.

Overzicht van de Admin tab in een Tag Manager container / destination waar je de 'Google tag gateway' ge-highlight ziet.

Als je in de pagina’ van de ‘Google tag gateway’ zit kan je verbinding leggen met CloudFlare en de juiste site verbinden. De hele setup gaat automatisch. Binnen een paar seconden is de tag gateway geconfigureerd.

Google tag gateway configuration die gekoppeld is aan een domein in CloudFlare

In CloudFlare zie je nu ook dat de Google Tag gateway actief is. Als het goed is zie je via ‘Update Configuratie’ dat de tag automatisch op de website gezet wordt. Wat betekent dat je oude Google Tag die je bijvoorbeeld via WordPress include weg kan halen.

Google tag gateway configuratie binnen Cloudflare laat de verschillende endpoints zien.

Overwegingen

De Google tag gateway is een vrij recente ontwikkeling van CloudFlare en Google en mist sommige functionaliteiten. Eรฉntje waar je rekening mee moet houden is dat tag wordt geinclude op alle pagina’s die via de CloudFlare proxy worden uitgeserveerd. Praktisch betekent dat ook op subdomeinen of bijvoorbeeld admin pagina’s de tag wordt geinclude. Op het moment van schrijven is het nog niet mogelijk dat uit te zetten.

Conclusie

De Google tag gateway service is een enorm makkelijke (okey, ten op zichte van de originele manier) manier om de GTM server side te includen. Je bent wel afhankelijk van twee partijen, CloudFlare en Google die deze service pas recent hebben uitbracht.