12 mei 2022
Door: Sander Kah
6 min. leestijd
Server side tracking betekent dat de events die plaatsvinden op je website worden gemeten via de server. Dit in tegenstelling tot wat de meeste websites doen via een tracking pixel op een pagina.
Een event is een gebeurtenis op een website. Op websites vinden veel events plaats, bijvoorbeeld een bezoeker bekijkt een productpagina, voegt een product toe aan zijn winkelmandje of plaatst een bestelling op de website; Al deze gebeurtenissen zijn events.
Bij de meeste websites worden deze events doorgemeten d.m.v. een tracking pixel op de website en doorgegeven aan externe tools zoals bijvoorbeeld Google Analytics, Facebook, E-mail marketing tools of andere analytische tools.
Doordat deze events worden doorgestuurd naar externe tools kunnen deze tools die data gebruiken om analyses van te maken en campagnes mee te optimaliseren. Zo kun je bijvoorbeeld een campagne maken voor mensen die een product hebben toegevoegd aan hun winkelwagen maar nog niet hebben gekocht. Aangezien deze mensen al vrij dicht bij een aankoop zijn is de kans dat ze converteren (een aankoop doen) veel groter dan bijvoorbeeld iemand die nog nooit op de website is geweest. De kwaliteit van deze data is dus erg belangrijk en dat is waar we in deze blog dieper op in gaan.
In dit artikel vergelijken we het verschil tussen Client Side en Server Side tracking met andere woorden: Wie geeft de data door aan een externe tool als bijvoorbeeld Google Analytics?
Hiervoor zijn 2 opties namelijk de computer van de gebruiker (client side) of de server van de webshop(server side).
Server side betekent dat de hierboven benoemde events worden doorgestuurd vanaf de server waar de webshop op draait dit in tegenstelling tot client side.
Bij client side verstuurd de computer van de gebruiker de bezoekersdata rechtstreeks naar een externe tool. Client side tracking heeft een aantal nadelen die zullen we hieronder uitlichten.
Steeds meer gebruikers installeren zogenaamde ad-blockers, hiermee voorkomen ze dat hun data gedeeld wordt met websites. Veel ad-blockers blokkeren hiermee dus het doorsturen van bezoekersgegevens.
Tevens moet er om bijvoorbeeld een conversie door te meten een pixel op de desbetreffende (succes)pagina staan geladen wordent door de gebruiker om een conversie te kunnen meten. Indien een gebruiker dus na het betaalproces afhaakt, zijn betaalapp verlaat en niet terugkeert naar de succespagina van de website wordt deze conversie niet doorgegeven terwijl die wel heeft plaatsgevonden.
Bovenstaande zorgt ervoor dat het aantal events dat er daadwerkelijk plaatsvindt afwijkt van het aantal events die er worden gemeten via client side tracking.
Marketing tools gebruiken steeds meer automation, waarin campagnes automatisch omhoog of omlaag worden geboden op basis van de resultaten van de campagne.
Denk hierbij bijvoorbeeld aan Google Smart Shopping maar ook bij Facebook of Instagram marketing wordt er meestal geboden op een bepaalde conversie (event) waarop de campagne wordt geoptimaliseerd.
Deze conversies zijn de events die gemeten worden, een aantal voorbeelden hiervan zijn:
Dit betekend dus dat de metingen van deze events steeds belangrijker wordt en het succes van je marketing campagnes hier grotendeels van afhankelijk is.
Hoe accurater de data is die je erin stopt hoe beter de resultaten van de campagne zullen zijn.
In het geval van Server Side Tracking worden de events vanaf de server van de website doorgestuurd naar de verschillende analytische en marketing tools op het moment dat een event plaatsvindt (bijvoorbeeld de order wordt betaald). Omdat dit via de server gebeurd hebben zaken als ad-blockers en het niet terugkeren van een bezoeker op een succes pagina geen invloed op het aantal gemeten events.
Het event wordt namelijk verzonden op het moment dat het item is toegevoegd aan de winkelwagen of de bestelling in de webshop is betaald in plaats van dat dit afhankelijk is van een pixel op de website.
Hieronder vind je een vergelijking van Google Analytics server side tracking t.o.v client side tracking. Om deze vergelijking te doen hebben we op een site van één van onze klanten 2 Google analytics properties opgezet waarbij de data van de ene property wordt gemeten via de pixel (client side) en bij de andere property via de server van de website (server side). De resultaten van de maand April zetten we hieronder naast elkaar zodat we naar dezelfde data over dezelfde periode kijken.
Eerst gaan we kijken naar de algemene E-commerce view in Google Analytics, dit is een overzicht van alle aankopen die via analytics zijn gemeten.
In onderstaande screenshots zie je een vergelijking tussen client side en server side tracking over een maand.
In onderstaande tabel zie je de verschillen uiteengezet in absolute waardes en percentage:
Client Side | Server Side | Verschil | |
---|---|---|---|
Conversies | 2581 | 2803 | 8,6% |
Omzet | € 72.539 | € 94.914 | 30,8% |
Hier zie je al significante verschillen in zowel het aantal conversies als de totale omzet die gemeten wordt.
Om een conversie aan een campagne toe te wijzen werkt Google Adwords met een zogenaamde Google Click ID, dit is een string die aan de url van een advertentie wordt toegevoegd waarmee gemeten wordt of een klik op een advertentie voor een conversie zorgt. Hiermee wijst Google dus bezoekers en conversies toe aan een bepaalde campagne.
Hiervan vind je in Google Analytics (als je je Google Ads account hebt gekoppeld) onder Acquisitie > Google Ads > Campagnes een rapport waarin je kunt zien welke campagnes conversies hebben opgeleverd.
In onderstaande tabel zie je de verschillen uiteengezet in absolute waardes en percentage:
Client Side | Server Side | Verschil | |
---|---|---|---|
Conversies | 1757 | 2356 | 34,1% |
Omzet | € 47.166 | € 67.725 | 43,6% |
Zoals je ziet zijn hier de verschillen nog groter. Dit betekent dus dat als je Google Ads gebruikt je hier enorm veel data misloopt als je geen gebruik maakt van Server Side Tracking.
Voor deze klant hebben we op 24 maart de conversies vanuit Google Analytics doorgestuurd naar Google Ads waardoor de campagnes meer data zijn gaan ontvangen. Vanaf de week daarna zien we een verhoging van het aantal aankopen met maarliefst 40% en een omzetstijging van maar liefst 67%.
De enige aanpassing die we hebben gedaan in deze periode is het aanzetten van SSE. Zie hieronder een screenshot van de resultaten van 25 t/m 31 maart vergeleken met de vorige periode.
Zoals je ziet is het aantal aankopen gestegen met 40% en de omzet van deze webshop gestegen met maar liefst 67%
Momenteel bieden we Server Side Tracking aan voor zowel Google Analytics als Facebook Business (Facebook en Instagram advertising).
Om gebruik te maken van SSE dien je een account aan te maken op Afosto via deze link.
Tevens dien je te beschikken over een Afosto webshop en een Google Analytics of Facebook Business account. Deze kun je gratis aanmaken.
Indien je al gebruik maakt van Google Analytics raden we aan om een nieuwe property naast je bestaande property te zetten. Door dit te doen kun je net zoals ik hierboven heb gedaan je huidige resultaten vergelijken met de nieuwe manier van meten.
Op het moment dat je een account hebt aangemaakt kun je ons een mailtje sturen op support@afosto.com met daarin je Tracking ID voor Google Analytics (UA code). Voor Facebook tracking hebben we een Pixel ID en acces token nodig uit je Facebook Business account.
Ben je geinteresseerd in marketing het aanmaken van campagnes en het verbeteren van je online omzet? Dan zijn onderstaande artikelen wellicht ook interessant voor je om te lezen: