Elke keer dat iemand je website bezoekt, gaan er onzichtbare processen aan het werk. Een klein stukje code draait stil op de achtergrond en verzamelt data over wat je bezoeker doet. Die data wordt naar je analytics platform gestuurd en verwerkt, en binnen een paar tellen verschijnt het bezoek als getal in je dashboard.
De meeste website-eigenaren denken er nooit over na hoe website analytics werkt. Ze zien het rapport. Ze zien niet het mechanisme erachter. Begrijpen wat er gebeurt tussen een bezoeker die binnenkomt en een meetwaarde die in je dashboard verschijnt, is het verschil tussen analytics gebruiken en analytics begrijpen.
Zo werkt het verzamelen van data in website analytics.
Hoe website analytics werkt: een kort overzicht
De basis is simpel. Een bezoeker komt op je site. Trackingcode op je pagina's springt in actie. Data over die bezoeker en zijn acties wordt verzameld. Die data reist naar je analytics platform. Het platform verwerkt de data. En het bezoek verschijnt in je dashboard.
Elke stap gebruikt andere technologieën en mechanismen. Als je begrijpt hoe ze samenwerken, onderscheid je jezelf van eigenaren die analytics alleen gebruiken.
Wat er gebeurt op het moment dat een bezoeker aankomt
Het proces begint met een stukje code. Deze code is een klein JavaScript-fragment dat op elke pagina van je website staat. Als een bezoeker je pagina laadt, voert de browser deze code automatisch uit.
Die code is een trackingscript. Het let op wat de bezoeker doet en verzamelt daar informatie over.
De bezoeker ziet dit niet gebeuren. Hij of zij kiest er niet voor mee te doen. De trackingcode draait stil op de achtergrond, let op specifieke acties en legt er data over vast.
Gebruik je de analytics van WEMASY, dan wordt de trackingcode automatisch geïnstalleerd als je analytics in je account instelt. Je plakt zelf geen code in je website. Het systeem regelt dat. De werking is wel hetzelfde als bij elk ander analytics platform.
Wat trackingscripts verzamelen
Zodra het trackingscript op een pagina laadt, verzamelt het verschillende soorten data over de bezoeker en zijn acties:
Over de bezoeker en het apparaat
- De locatie van de bezoeker (op basis van het IP-adres)
- Welk apparaat de bezoeker gebruikt (telefoon, tablet, desktop)
- Welke browser de bezoeker gebruikt (Chrome, Safari, Firefox)
- Het besturingssysteem (Windows, Mac, iOS)
- Schermresolutie en taalinstellingen
Over het gedrag op je site
- Op welke pagina de bezoeker binnenkwam
- Hoe lang de bezoeker op de pagina bleef
- Op welke links de bezoeker klikte
- Of de bezoeker een formulier invulde en wat daarin stond
- Welke pagina's de bezoeker in welke volgorde bekeek (de route door je site)
- Of de bezoeker iets kocht of een ander doel bereikte
Over waar de bezoeker vandaan kwam
- Kwam de bezoeker via een zoekmachine, op welk zoekwoord werd gezocht
- Kwam de bezoeker via een andere website, welke website dat was
- Kwam de bezoeker via een advertentie, welke advertentiecampagne dat was
- Of de bezoeker je url direct in de browser typte
De trackingcode verzamelt dit alles in realtime, terwijl de bezoeker je site gebruikt. Elke paginalading, elke klik en elke pauze wordt vastgelegd.
Hoe de code terugkerende bezoekers herkent
Hier zit een probleem: als een bezoeker een week later terugkomt op je site, hoe weet het analytics systeem dan dat het dezelfde persoon is? Die persoon gebruikt misschien een ander apparaat, een andere browser, of hetzelfde apparaat met gewiste geschiedenis.
Hier komen cookies om de hoek kijken.
Een cookie is een klein bestand dat de analytics code op het apparaat van de bezoeker opslaat. Het zijn maar een paar bytes aan data. Komt die bezoeker terug op je site, dan leest de code de cookie en zegt: "Ik ken je. Je bent hier eerder geweest."
Analytics systemen gebruiken first-party cookies. Dit zijn cookies die je website zelf op het apparaat van je bezoeker plaatst. Ze bevatten een unieke identificatiecode, meestal een lange reeks cijfers en letters. Die code zegt mensen niets, maar vertelt het analytics systeem dat dit een terugkerende bezoeker is.
First-party cookies blijven op het apparaat van de bezoeker. Ze herkennen de persoon niet op naam. Ze slaan geen persoonlijke gegevens op. Ze onthouden alleen dat dit apparaat je site eerder bezocht.
Er bestaan ook third-party cookies. Dat zijn cookies die andere bedrijven plaatsen om bezoekers over veel websites te volgen. De meeste analytics platforms vertrouwen steeds minder op third-party cookies, vooral omdat browsers ze blokkeren en privacywetten het gebruik ervan beperken.
Hoe data bij het analytics platform komt
Nadat de trackingcode data heeft verzameld, moet die informatie ergens naartoe. Ze kan niet blijven staan op het apparaat van de bezoeker. Ze moet je analytics platform bereiken.
Dat gebeurt op twee manieren: client-side tracking en server-side tracking.
Client-side tracking
Bij client-side tracking stuurt de trackingcode data rechtstreeks vanuit de browser van de bezoeker naar het analytics platform. De data reist direct van het apparaat van de bezoeker naar je analytics servers, of naar het analytics platform van WEMASY, afhankelijk van welk systeem je gebruikt.
Dit is de meest gebruikte aanpak en is al jaren de standaard. Het werkt goed, maar adblockers en browsers die privacy voorop zetten kunnen deze verbinding blokkeren. Gebruikt een bezoeker een adblocker of privacybrowser, dan kan de trackingcode geen data naar het analytics platform sturen. Dat bezoek wordt onzichtbaar in je rapporten.
Server-side tracking
Server-side tracking werkt anders. De trackingcode in de browser van de bezoeker stuurt data niet rechtstreeks naar het analytics platform. In plaats daarvan stuurt die de data eerst naar je eigen server. Je server ontvangt de data, verwerkt die en stuurt die dan door naar het analytics platform.
Deze aanpak is nauwkeuriger, omdat je server niet op dezelfde manier door adblockers of privacybrowsers kan worden geblokkeerd als een directe browserverbinding. De data wordt eerst op je eigen infrastructuur verwerkt en daarna naar het analytics systeem gestuurd. Daarom stappen sommige bedrijven over op server-side tracking: de datakwaliteit is hoger.
Server-side tracking vraagt wel meer technische inrichting. Voor kleine ondernemers die een websitebouwer als WEMASY gebruiken, is client-side tracking eenvoudiger en voor de meeste doeleinden prima.
Wat er met de data gebeurt zodra die binnenkomt
Als het analytics platform al deze ruwe data ontvangt, zet het die niet meteen in je dashboard. Eerst verwerkt het de data.
Bij die verwerking gebeurt dit:
- Botverkeer eruit filteren. Veel geautomatiseerde crawlers bezoeken websites. Het analytics systeem filtert die eruit, zodat je echte bezoekersaantallen kloppen.
- Dubbele data verwijderen. Soms wordt dezelfde actie twee keer vastgelegd. De verwerking haalt die duplicaten weg.
- Data ordenen per sessie. Het systeem groepeert losse acties in sessies, zodat je de volledige route van een bezoeker ziet en niet alleen losse klikken.
- Tijdstempels toevoegen. Elke actie krijgt de exacte tijd waarop die gebeurde, zodat je patronen ziet (bijvoorbeeld piekmomenten in verkeer).
- Verkeersbronnen indelen. Het systeem kijkt waar de bezoeker vandaan kwam en deelt die in categorieën in (organisch zoeken, direct verkeer, verwijzing, advertentie, e-mail, enzovoort).
Als de data is verwerkt, kan die als meetwaarden en rapporten in je analytics dashboard worden getoond.
Hoe de analytics van WEMASY data verzamelt
De analytics van WEMASY werkt op dezelfde manier als elk analytics systeem. Als je analytics in WEMASY aanzet, wordt de trackingcode automatisch aan je website toegevoegd. Je hoeft niets in te stellen of te installeren.
De code verzamelt dezelfde soorten data: waar bezoekers vandaan komen, welke pagina's ze bekijken, hoe lang ze blijven en of ze converteren. Ze gebruikt first-party cookies om terugkerende bezoekers te herkennen. Ze verwerkt de ruwe data en zet die in je WEMASY dashboard, zodat je ziet wat er op je site gebeurt.
Het analytics systeem van WEMASY heeft een belangrijke functie voor privacy: het houdt rekening met de privacyinstellingen van gebruikers. Heeft een bezoeker de instelling "Do Not Track" in zijn browser aangezet, dan respecteert WEMASY dat en volgt die bezoeker niet (het bezoek wordt wel meegeteld in je totale verkeersaantallen). Dit hoort bij verantwoord data verzamelen.
Met de analytics van WEMASY kun je in het standaardabonnement tot 10.000 bezoeken per maand volgen. Voor kleine bedrijven die net hun verkeer gaan analyseren, is dat voor de meeste situaties genoeg.
Cookies en privacy begrijpen
Cookies hebben een ingewikkeld imago gekregen, omdat third-party trackingcookies met opdringerige advertenties werden geassocieerd. Maar de cookies die analytics systemen gebruiken, zijn anders.
Analytics cookies zijn first-party cookies die je eigen website plaatst. Ze volgen je bezoeker niet over het internet. Ze delen geen informatie met adverteerders van derden (tenzij je advertentiekoppelingen apart instelt). Ze helpen je alleen te onthouden dat een bezoeker terugkwam.
In veel landen vraagt het gebruik van analytics cookies om transparantie. Websites moeten laten weten dat ze analytics gebruiken en bezoekers de kans geven zich af te melden. Daarom hebben de meeste websites een cookiebanner: om te voldoen aan wetten als de AVG in Europa en de CCPA in Californië.
WEMASY helpt je analytics op een manier te gebruiken die aan de regels voldoet, doordat je zelf bepaalt wat wordt gevolgd en bezoekers zich kunnen afmelden als ze dat willen.
Welke data niet wordt verzameld
Er zijn belangrijke grenzen aan wat analytics systemen verzamelen. Door hun ontwerp kunnen analytics niet zien:
- De naam of het e-mailadres van de bezoeker (tenzij die een formulier invult en jij dat apart vastlegt)
- Wachtwoorden of betaalkaartgegevens (ethische analytics systemen zijn zo gemaakt dat ze deze data negeren)
- Welke advertenties de bezoeker buiten je website zag
- Wat er gebeurde op andere websites die de bezoeker bezocht
Analytics geeft je inzicht in gedrag van groepen. Je ziet bijvoorbeeld "10 mensen bezochten pagina X". Je ziet patronen, geen personen. Je ziet nooit wie iemand is.
Veelgestelde vragen
Kunnen bezoekers zien dat ze worden gevolgd?
Nee, niet tenzij je het ze vertelt. De trackingcode draait stil op de achtergrond. De meeste mensen weten niet dat analytics code bestaat of wat die doet. Daarom verplichten de meeste landen websites om te melden dat ze analytics gebruiken en een cookiebanner te tonen. Met de websitebouwer van WEMASY stel je dit direct op je website in.
Maakt analytics tracking mijn website langzamer?
Moderne analytics code is geoptimaliseerd om snel te laden en weinig bronnen te gebruiken. Je website zou er niet merkbaar langzamer door moeten worden. Analytics code is meestal asynchroon, wat betekent dat die op de achtergrond laadt terwijl de content van je pagina eerst laadt.
Wat gebeurt er als ik cookies op mijn website uitzet?
Zet je cookies helemaal uit, dan kan je analytics systeem terugkerende bezoekers niet herkennen. Elk bezoek zou als een nieuwe bezoeker verschijnen. Je verkeersaantallen zouden te hoog uitvallen, omdat je niet ziet of dezelfde persoon terugkwam. Daarom vertrouwen de meeste analytics systemen op cookies.
Is het legaal om mijn bezoekers te volgen?
Ja, zolang je er transparant over bent. De meeste landen eisen dat je meldt dat je website analytics gebruikt en dat bezoekers zich kunnen afmelden als ze dat willen. De analytics van WEMASY respecteert de Do Not Track-instelling, en je moet een cookiebanner tonen om bezoekers te informeren.
Kan ik bezoekers volgen zonder cookies?
Ja, met server-side tracking of cookieloze trackingmethoden. Die gebruiken andere kenmerken (zoals het IP-adres of device fingerprinting) in plaats van cookies. Ze zijn wel minder nauwkeurig en vragen meer technische uitvoering.
Wat is het verschil tussen unieke bezoekers en sessies?
Een unieke bezoeker is een persoon (of eigenlijk een apparaat) die je site bezoekt. Een sessie is één bezoek van die persoon. Eén bezoeker kan meerdere sessies maken als die je site op verschillende dagen of tijdstippen bezoekt. Je analytics systeem volgt beide, zodat je ziet hoeveel mensen er kwamen en hoe vaak.