Hoe één afbeelding kan tellen
Over de inhoud en de controle ervan
In dit artikel
Het mechanisme achter een zichtbare webteller werkt op een grondbeginsel van internetcommunicatie: de aanvraag en het antwoord. Telkens wanneer een webpagina laadt, leest de browser de broncode en vindt daarin verwijzingen naar externe onderdelen, zoals stijlbladen, lettertypen en plaatjes.
Om de complete pagina samen te stellen, moet de browser de servers benaderen die die onderdelen huisvesten en ze een voor een opvragen. Precies dat proces vormt de grondslag van bezoeken tellen zonder ingewikkelde volgscripts.
Door één afbeeldingstag in een pagina in te bouwen, ontstaat bij elke weergave met opzet een aanvraag. De server die die aanvraag ontvangt, geeft niet zomaar een vast bestand af; hij legt de gebeurtenis vast, rekent, en levert het plaatje pas daarna.
De nummerautomaat in de wachtkamer
Een nuttige vergelijking uit de fysieke wereld is de nummerautomaat in menige wachtkamer. Het apparaat bevat een rol genummerde papieren strookjes. Trekt een bezoeker een strookje, dan gebeuren er twee dingen tegelijk: de bezoeker krijgt een nummer, en het apparaat gaat door naar het volgende nummer en legt daarmee vast dat er weer iemand gekomen is.
De zichtbare teller werkt precies zo. De afbeeldingstag op de website is de hand die het strookje trekt.
De server is de automaat. Hij legt de trek vast, noteert het tijdstip en de herkomst van de aanvraag, verhoogt de interne telling met één, en drukt het nieuwe getal daarna op een digitaal strookje. Dat strookje is het plaatje dat uiteindelijk op het scherm verschijnt.
Wat er op de achtergrond niet gebeurt
Deze methode verschilt sterk van moderne, zware analyseplatformen. Die vragen de browser uitgebreide programmacode te downloaden en uit te voeren, die daarna het gedrag van de bezoeker gadeslaat en op de achtergrond stilletjes terugrapporteert.
Een teller die puur op een afbeelding werkt, slaat dat volledig over. De browser vraagt eenvoudigweg om een plaatje. De hele tellogica gebeurt ver weg op de server, veilig buiten bereik van browserbeperkingen of ontbrekende scriptrechten.
Omdat er niets op de achtergrond wordt gadegeslagen, blijft het mechanisme van nature licht. De gegevensuitwisseling bestaat uitsluitend uit de eerste aanvraag en het afleveren van een piepklein afbeeldingsbestand, meestal van maar een paar kilobyte.
Het plaatje wordt ter plekke getekend
De afbeelding die uiteindelijk op het scherm verschijnt, wordt ter plekke aangemaakt. Het is geen vooraf getekend plaatje dat in een map ligt.
In plaats daarvan neemt de server een leeg sjabloon uit de gekozen ontwerpcatalogus, kiest de juiste cijfers voor de zojuist verhoogde telling, en tekent ze op de achtergrond. Dat alles gebeurt in een fractie van een seconde, volledig onopgemerkt door wie de pagina bekijkt.
Het eindplaatje wordt met gewone afbeeldingskoppen afgeleverd, waardoor de browser het net zo behandelt als elke andere foto. Die naadloze inpassing zorgt ervoor dat het tellen de eigenlijke inhoud van de website nooit in de weg zit en een betrouwbare telling levert via de gewone werking van het web.
Doordat het plaatje op de server gemaakt wordt, blijft het ontwerp in alle kijkomgevingen volkomen gelijk. Omdat de cijfers fysiek in de beeldpunten getekend worden voordat het bestand de server verlaat, hoeft niemand zich zorgen te maken over ontbrekende lettertypen.