Ken jij deze 4 voordelen van server-side tracking al?

Datum
16 april 2024

Alles evolueert, dus ook marketing en analytics. Zo beleeft server-side tracking – een oude meettechniek – momenteel een heropleving. Deze techniek helpt je om online gegevens over je klanten te verzamelen.

Server-side tracking in plaats van client-side tracking

Bij iO weten we dat data essentieel is om inzichten op te doen, de beleving van je gebruikers te verbeteren en je ROI te optimaliseren. Maar hoe verzamel je op een betrouwbare manier data nu meer en meer browsers third party cookies verbiedens?

De traditionele manier om gegevens te verzamelen – client-side tracking – wordt steeds beperkter omwille van het privacy-aspect en browserrestricties. Server-side tracking is het antwoord op dit probleem. In deze blogpost vertellen we je meer over de voor- en nadelen van server-side tracking, hoe je zelf server-side tracking opzet, wat de best practices zijn en wat het kost.

Herentals-mensen-Pieter-smartphone | iO

Een paar grote voordelen van server-side tracking

Het verplaatsen van het trackingmechanisme van scripts van de browser naar je eigen server, levert je vele voordelen op: 

1. Data verrijking  

Door gegevens naar eigen servers te verplaatsen, kan je deze verrijken met data uit andere bronnen, zoals CRM-data. Hierdoor ontstaat er een completer klantbeeld. Het zou toch handig zijn om de loyalty tier van een klant door te sturen naar een advertentieplatform en op basis daarvan een look-a-like audience aan te maken zodat je campagnes beter presteren?    

2. Data accuraatheid  

Het tweede grote voordeel voor analytics is de grotere nauwkeurigheid van je data. Omdat veel browsers al third party cookies blokkeren of omdat gebruikers een adblocker gebruiken, zal data die je op deze manier verzamelt minder accuraat zijn. Server-side tracking biedt voordelen ten opzichte van client-side tracking, zoals het omzeilen van browserinstellingen en ad blockers. Dit resulteert in nauwkeurigere gegevens, wat leidt tot betrouwbaardere besluitvorming op basis van analyses. Wees wel steeds transparant in je cookie- en privacypolicy, geen consent wil zeggen geen tracking.  

3. Meer vat op security  

Het toevoegen van third party scripts aan je website brengt altijd een risico met zich mee. Wanneer je deze scripts in feite migreert naar een server, heb je beter vat op welke data er gecapteerd wordt en welke data er doorgestuurd wordt naar een externe partij zoals Google en Facebook. Zo voorkom je dat er ongewenst persoonlijke informatie wordt gedeeld. 

4. Prestatiewinst  

Tot slot moeten we het hebben over de prestatiewinst. In plaats van het verzenden van de verzoeken naar de browser van de gebruiker, kan het nu worden verzonden naar een eigen server. Hierdoor vermindert de laadtijd in de browser waardoor je website sneller wordt voor je bezoekers. Verwacht hier geen mirakels, maar alle beetjes helpen.

Client-side vs. server-side tracking: alle pro’s en con’s

Elke configuratie heeft zijn voor- en nadelen, daarom hebben we ze op een rijtje gezet in een mooi overzicht.

clientside | iO

Client-side tracking

Pro’s

Con’s

serverside | iO

Server-side tracking

Pro’s

Con’s

Whitepaper ‘Impact van cookieless future op marketing’

In deze whitepaper dompelen we je helemaal onder in de wereld van cookies, bespreken we wat er nu precies staat te gebeuren en hoe je je bedrijf hierop kunt voorbereiden. Smakelijk!

Header cookieless future | iO

Hoe start je met server-side tracking?

Nu je alle voor- en nadelen van server-side tracking kent, is de volgende vraag: hoe start ik hier nu mee? 

Er zijn enkele stappen die je moet volgen om jouw server-side project tot een goed einde te brengen. In ons voorbeeld gaan we ervan uit dat je met de Google toolstack aan de slag wil gaan, maar er zijn natuurlijk nog andere providers zoals Amazon. 

1. Opzetten van een server environment 

Een server environment bestaat uit twee onderdelen: een server container die je aanmaakt in de Google Tag Manager interface en een tagging server die in ons voorbeeld opgezet wordt in Google Cloud. De tagging server wordt het punt waarnaar je data doorstuurt. Vergeet zeker geen billing-account te koppelen in Google Cloud, anders zal je data niet worden opgeslagen. 

2. Client aanmaken in Google Tag Manager  

Een Client is een element dat specifiek is aan een server-side Google Tag Manager container. Een Client luistert als het ware naar binnenkomende HTTP-requests en doet dan iets met deze requests. Als we kijken naar een GA4 Client, dan zou deze luisteren naar binnenkomende requests van Google Analytics 4 en de data hiervan omvormen naar een event wat gebruikt kan worden door andere server-side tags. Zo kan je bijvoorbeeld de Facebook Conversion API opzetten aan de hand van de GA4 client. 

3. Je eerste tag aanmaken in de server container 

Nadat je een Client hebt aangemaakt, is de volgende stap het aanmaken van een tag. Net zoals in de client-side versie van Google Tag Manager, heb je hier verschillende opties. Welke optie je kiest is afhankelijk van het platform dat data moet ontvangen: Google Ads, Facebook, Google Analytics … 

Het voordeel van deze tags is hun gebruiksgemak en simpele interface, zoals je die al jaren gewoon bent. Voeg nog je server endpoint en een trigger toe aan je tag en klaar! 

Best practices voor je server-side setup

In principe heb je nu een werkende server-side tracking setup. Toch zijn er nog enkele optionele stappen die je kan nemen om ervoor te zorgen dat jouw server-side setup voldoet aan de best practices.

Browser data opvangen

In een server-side container ontvang je enkel HTTP-requests, die op zich niet zo veel data bevatten. Het voordeel van client-side tracking is dat je gegevens uit de browser automatisch opvangt, wat je meer rapportagemogelijkheden geeft. Wil je deze browserdata toch opslaan en doorsturen naar je server-side container? Kijk dan even in je client-side Tag Manager naar je bestaande tags. Voor GA4 tags bestaat de optie “Send to server container”. Hiermee forward je als het ware de volledige payload vanuit de browser naar je server container.

Een eigen domein gebruiken voor meer data ownership

Bij een standaard server-side tagging implementatie, forwardt je de data naar een domein van Google: .appspot.com. Je maakt best een custom domain aan, waarbij je een subdomein van je eigen domein gebruikt. In ons geval zou dit measurement.iodigital.com kunnen zijn.

Als je dit doet, zal alle data als first-party data verzameld worden, wat handig is als je cookies zou gebruiken.

Je data verrijken

Nu je een werkende server-side implementatie hebt, is het tijd om de data die je opvangt vanop je website of app te verrijken met data uit je CMS of CRM. Zoals we eerder hebben aangehaald, kan je bijvoorbeeld de loyalty status vanuit je CRM mee doorgeven aan je advertentieplatformen om je campagnes efficiënter te laten lopen

Data monitoring opzetten

Heel fijn dat je data verzameling nu server-side verloopt, maar soms lopen er nu eenmaal zaken mis. Je server kan bijvoorbeeld tijdelijk onbeschikbaar zijn door een technische storing, of je website ligt plat door een grote stijging aan bezoekers door die Black Friday campagne die je hebt gelanceerd. Om het verlies aan data zo klein mogelijk te houden, activeer je best enkele monitoring regels die je meteen een alert geven als er iets misloopt.

Kosten verbonden aan server-side tracking

Server-side tracking is helaas niet gratis, er is een bepaalde kost verbonden aan het gebruiken van een server. Er zijn 3 zaken die je geld kunnen kosten, die we hieronder graag in detail uitleggen. 

Instances 

Als je Google Cloud gebruikt voor server-side tracking, moet je rekening houden met het aantal instances dat je nodig hebt. We raden aan om minimaal drie instances te gebruiken, met een auto-scaling maximum van zes instances. Drie instances kosten ongeveer € 100 per maand. Je kan het aantal instances steeds aanpassen, moesten deze niet meer voldoen aan je huidige noden. Andere providers zoals AWS of Azure gebruiken hetzelfde principe, al zal hun benaming voor instances net iets anders zijn. 

Verwerkingsvolume 

Elke keer dat je vanuit je server data doorstuurt naar een extern platform zoals Google Analytics, moet je hiervoor een klein bedrag betalen. De kost hiervan is gelukkig te verwaarlozen, zelfs bij sites die 500.000 bezoeken per maand verwerken. 

Logging 

Als je de App Engine van Google Cloud gebruikt, wordt elke binnenkomende request automatisch gelogd. Je krijgt 50 GiB per maand gratis, wat voor veel bedrijven meer dan voldoende is. Zodra je krediet is opgebruikt en je bijvoorbeeld 100 GiB per maand opvangt, kan dit wel een aanzienlijk deel van je totale maandelijkse kost worden. Je kan dit eventueel uitschakelen om kosten te besparen, al raden we dit niet aan.

First-party data: de eerste stap richting cookieless

In digitale marketing worden privacy en first-party data steeds belangrijker. Onze experts leren je in deze whitepaper hoe je een sterke first-party datastrategie ontwikkelt.

cookieless

Gerelateerde artikelen