Als aanbieder van een Server-Side Tagging oplossing en andere aansluitende tracking software oplossingen implementeren wij wekelijks meerdere complexe tracking oplossingen voor onze marketingbureau partners, maar we lopen keer op keer tegen hetzelfde probleem aan: de website van de klant is niet goed voorbereid op de implementatie. Bij het implementeren van een Server-Side Tagging setup via Google Tag Manager ben je afhankelijk van de mogelijkheden op de website en dus ook afhankelijk van de eigenaar of webbeheerder van deze website.
De communicatiestroom van data
Om te begrijpen waarom sommige implementaties zo moeizaam of zo langzaam gaan, is het belangrijk om eerst te begrijpen hoe de datacommunicatie van een Server-Side Tagging setup verloopt. De volledige communicatiestroom bestaat uit vijf cruciale onderdelen:
- Website (het domein)
- GTM web container
- AdPage Server Container
- GTM server container
- Analytische en Marketing platformen (Google Analytics 4, Meta Ads, etc.)
Als AdPage zijn wij bij een eenmalige implementatie verantwoordelijk voor het instellen van onderdelen 2, 3 en 4. Onze marketingpartners beheren vaak het vijfde onderdeel. Maar het eerste onderdeel, de website zelf, blijkt regelmatig een struikelblok te zijn. En zonder een goed functionerend fundament, valt het hele kaartenhuis in elkaar. Uit onze ervaring blijkt dat meer dan 80% van de implementatieproblemen te herleiden zijn naar deze eerste stap. Daarom is een goede voorbereiding essentieel, of je nu zelf een tracking setup implementeert of dit door ons laat doen.
.png)
Vereisten voor een ultieme tracking setup
CNAME record: de basis van first-party tracking
Een cruciaal onderdeel is het CNAME record. Dit DNS-record zorgt ervoor dat de server container gekoppeld worden aan het eigen hoofddomein via CNAME cloaking. Het instellen van een CNAME record gaat als volgt:
- Open de DNS-instellingen bij je domeinprovider
- Voeg een CNAME record toe met naam 'tagging'
- Stel de waarde in op 'projects.trytagging.com'
Het klinkt eenvoudig, maar in de praktijk gaat het regelmatig mis. Vaak wordt het record per ongeluk verwijderd bij een website-update of door een IT-medewerker die niet op de hoogte is van het belang ervan. Een verwijderd CNAME record betekent direct een onderbreking in je dataverzameling, wat kan leiden tot gaten in je rapportages en verkeerde marketingbeslissingen. Na livegang van de implementatie krijg je dan een automatische notificatiemail als dit gedetecteerd wordt, maar voordat de server container live staat gebeurt dit ook regelmatig.
Wordt dit CNAME record (per ongeluk) verwijderd, dan stopt de tracking setup volledig met werken. Zorg er dus voor dat jouw klant en de webbeheerder van die klant op de hoogte zijn van het belang van dat CNAME record. Activeer daarom ook de Alerts binnen het AdPage platform om direct te weten wanneer dit CNAME record verwijderd is.
Tagging Pixel: de vervanger van traditionele scripts
De tagging pixel vormt het hart van je Server-Side Tagging setup. Deze pixel is specifiek ontworpen om een connectie te maken met de Google Tag Manager web container. Deze tagging pixel verschilt van het Google Tag Manager script omdat AdBlockers deze niet blokkeren. Sommige AdBlockers zijn namelijk op zoek naar scripts waar GTM- in staat, of bepaalde javascripts die Google Tag Manager in probeert te laden. Het implementeren van de pixel verloopt als volgt:
- Je genereert de pixel via ons platform
- Voor populaire platformen zoals Shopify, WooCommerce, WordPress, Magento en Lightspeed krijg je specifieke installatie-instructies
- Voor andere platforms ontvang je code voor de
<head>
en<body>
sectie van je website
Een cruciale stap die vaak vergeten wordt: het verwijderen van bestaande Google Tag Manager scripts. De tagging pixel vervangt namelijk je huidige GTM-implementatie. Het laten staan van het oude GTM-script leidt tot vertroebelde metingen en vervuilde data.
Subdomeinen: de verborgen uitdaging
Moderne websites zijn vaak complexer dan ze op het eerste gezicht lijken. Veel bedrijven maken gebruik van subdomeinen voor specifieke functies, zoals een bestelproces via Plug&Pay of een boekingssysteem op een apart subdomein. Deze subdomeinen worden regelmatig vergeten tijdens de exploratie- of onboardingfase, wat leidt tot onvolledige tracking. Stel je voor: je denkt alle conversies te meten, maar mist in werkelijkheid alle transacties die via een subdomein verlopen omdat deze voorafgaand niet benoemd zijn en achteraf veel handmatig implementatiewerk vereisen.
Daarom is het essentieel om een volledig overzicht te hebben van je volledige domeinstructuur:
- Welke subdomeinen gebruiken bezoekers tijdens hun reis op je website?
- Waar vinden belangrijke interacties en conversies plaats?
- Zijn er externe systemen die onder je domein opereren?
- Zijn sommige formulieren als iframe aanwezig op je site en dus niet werkelijk onderdeel van je site?
Door deze informatie vroeg in het proces te delen, kunnen we een tracking strategie ontwikkelen die werkelijk alles omvat.
Maakt jouw klant gebruik van Plug&Pay om producten te verkopen? Meld dit dan vantevoren want er zijn een aantal vereisten om de eCommerce tracking voor Plug&Pay in te kunnen stellen.
dataLayer: de sleutel tot flexibele tracking
Een goed geïmplementeerde dataLayer is wat een basisimplementatie onderscheidt van een professionele tracking setup. De dataLayer is een JavaScript-object dat gestructureerde data bevat over wat er op je website gebeurt. Voor e-commerce websites hebben we specifieke dataLayer-implementaties ontwikkeld voor Shopify, WooCommerce, Magento en Lightspeed. Andere webshops vereisen een aangepaste eCommerce dataLayer voordat een effectieve tracking setup kan worden geïmplementeerd.
Maar ook Leadgen websites hebben baat bij een goede dataLayer. Zonder dataLayer ben je namelijk vaak aangewezen op het tracken van conversies via URL's (zoals bedankpagina's), wat meerdere problemen met zich meebrengt:
- Wat gebeurt er als een bezoeker de bedankpagina niet volledig laadt?
- Hoe ga je om met bezoekers die de bedankpagina meerdere keren herladen?
- Hoe traceer je acties die niet resulteren in een paginaverversing?
Een goed geïmplementeerde dataLayer lost deze problemen op door events te pushen op het moment dat een actie daadwerkelijk plaatsvindt, onafhankelijk van het laden van een nieuwe pagina. Bovendien biedt een dataLayer enorme flexibiliteit. Met de juiste dataLayer-implementatie kun je vrijwel elke interactie op je website tracken zonder steeds de website zelf aan te hoeven passen. Dit maakt het veel eenvoudiger om nieuwe marketing- en analyseplatformen toe te voegen of bestaande tracking aan te passen.
User- en marketinginfo in de dataLayer is alleen een vereiste als je conversies met webhooks wilt meten. De AdPage plugins zorgen ervoor dat deze automatisch ingeladen worden, maar als je onze plugin niet kan gebruiken is een standaard dataLayer met de eCommerce- en/of formuliergegevens ook voldoende. Deze moet wel consistent functioneren op de website en alleen op de juiste site-interacties.
Directe connecties: het vermijden van dubbele data
Een vaak onderschatte uitdaging bij het implementeren van een Server-Side Tagging setup is het correct afhandelen van bestaande directe connecties. Via onze Server-Side Tagging oplossing creëer je een first-party tracking setup die alle data via je eigen domein verzendt. Wanneer deze setup live gaat, moeten alle bestaande third-party connecties worden verwijderd om dubbele metingen te voorkomen. Dit betreft bijvoorbeeld:
- Direct geplaatste Google Analytics tags
- Facebook/Meta Pixel implementaties
- Google Ads conversietags
- Andere marketingpixels die direct op de site zijn geplaatst
Het installeren van een plugin en het vervangen van scripts kan problemen veroorzaken in je tracking setup. Houdt voorafgaand altijd in de gaten wat er gaat veranderen op een website, welke scripts vervangen worden en wat er allemaal afhankelijk is van de te vervangen scripts. Als je een dataLayer volledig vervangt met de dataLayer van AdPage, moet je tracking setup binnen Google Tag Manager niet meer afhankelijk zijn van de oude dataLayer bijvoorbeeld.
In de praktijk blijkt dit vaak het meest tijdrovende onderdeel van een implementatie. Veel organisaties hebben door de jaren heen verschillende tags geïmplementeerd, vaak door verschillende teams of bureaus, zonder centrale documentatie. Het kost tijd om al deze connecties te identificeren en veilig te verwijderen zonder functionaliteit te verliezen. Wees daarom voorbereid op deze fase en zorg dat je een duidelijk overzicht hebt van alle huidige tracking-implementaties op je website.
Werkwijze eenmalige implementatie
Tijdens een eenmalige implementatie door AdPage doorloopt jij of je klant eerst een onboarding proces. Hierbij vul je een vragenlijst in en verleen je de benodigde machtigingen. Dit omvat het koppelen van het juiste Google-account voor GA4 en Google Tag Manager toegang, het zorgen dat CNAME record-instructies bij de webbeheerder terechtkomen, evenals de tagging pixel instructies. Daarnaast geef je aan welke site-interacties je als gebeurtenissen wilt meten en welke marketingkanalen je gebruikt.
Na afronding zal het AdPage-team alles controleren en verifiëren. De daadwerkelijke implementatie start pas wanneer alles correct is ingesteld en aangeleverd. Daarom is het essentieel om vooraf duidelijk te hebben welke site-interacties je wilt meten, waar deze plaatsvinden en of deze via Google Tag Manager gemeten kunnen worden.
Na de livegang van de Server-Side Tagging mag jij als online marketeer aan de slag. De conversieacties van Google Ads worden op secundair geplaatst omdat wij geen problemen willen veroorzaken in lopende campagnes, dus deze mag jij zelf beoordelen en op primair switchen wanneer jij zelf wilt. De Meta Gebeurtenistoolconfiguratie kunnen wij niet checken tijdens onze implementatie maar kan wel voor foutieve metingen zorgen waardoor deze gecheckt moet worden. Verder zijn er veel verschillende variabelen waar een tracking setup afhankelijk van is, die niet allemaal voor en tijdens livegang gecheckt kunnen worden, dus de resultaten binnen alle platformen mogen ook extra scherp in de gaten gehouden worden. Zo zijn er redelijk veel onderdelen die als verantwoordelijkheid bij jou als marketingbureau komen te liggen, ook wanneer je zelf niet de implementatie binnen Google Tag Manager uitvoert.
Je marketingcampagnes worden direct beïnvloed door je tracking setup, dit kunnen zowel positieve als negatieve invloeden zijn. Als online marketeer moet jij dus zelf de handen op het stuur hebben, niet alleen van je advertentiecampagnes maar ook van de tracking setup in algemene zin.
Een succesvolle implementatie begint bij jou(w klant)
Een efficiënte tracking setup vereist een goede voorbereiding. Door bovenstaande punten zorgvuldig te adresseren voordat we beginnen met de implementatie, kunnen we samen een robuuste en toekomstbestendige tracking oplossing creëren. De verantwoordelijkheid voor een succesvolle implementatie ligt niet alleen bij ons als bureau, maar begint bij een goed voorbereide website. Door samen te werken en de juiste voorbereidingen te treffen, kunnen we ervoor zorgen dat jouw tracking setup probleemloos functioneert en waardevolle inzichten levert die je helpen betere beslissingen te nemen.
Heb je vragen over de voorbereidingen voor jouw specifieke website of platform? Neem dan contact met ons op. We denken graag met je mee over de beste aanpak voor jouw situatie.