Privacy en hoe het werkt

Wat Track meet,
en wat niet.

Track is gemaakt om te zien hoe een website gebruikt wordt, niet wie haar gebruikt. Hier staat precies wat er gebeurt, zodat je het in de privacyverklaring van je eigen website kunt noemen.

  • Geen cookies
  • Geen script in de pagina
  • Geen IP-adressen in de database

Geen cookies, geen script

Track telt op de server, met het verzoek dat de browser toch al stuurt. Alleen wie bezwaar maakt, krijgt één cookie die dat onthoudt.

Wat er per bezoek gebruikt wordt

De pagina, waar de bezoeker vandaan kwam, campagnecodes, de taal, de user agent en het IP-adres zonder het laatste deel.

Wat bewaard wordt

In de database alleen totalen per dag. Geen IP-adressen, geen user agents en geen losse bezoeken.

Wie de statistieken ziet

Alleen het account dat de website registreerde. Ook de beheerder van Track ziet ze niet.

Wat Track niet doet

Geen profielen, geen bezoekers volgen over dagen of websites, en geen gegevens verkopen of voor advertenties gebruiken.

Een duidelijk verschil

De inzichten die je nodig hebt,
met zo min mogelijk gegevens.

Track geeft je de inzichten die je van een analyticsdienst verwacht, zonder cookies of scripts, en zonder bezoekers over dagen te volgen.

Precies wat er gebeurt
Privacy eerst
  • Geen cookies of scripts
  • Geen persoonlijke profielen
  • Geen IP-adressen in de database
  • Alleen totalen per dag
  • Geen gegevens verkocht of voor advertenties gebruikt
  • De statistieken zijn alleen van jou

Gebruikelijke analytics

Vaak met cookies
  • Gebruikt meestal tracking cookies
  • Laadt een script in je pagina's
  • Herkent bezoekers over dagen en websites
  • Bewaart IP-adressen of losse bezoeken
  • Deelt gegevens soms met derden
  • Vraagt vaak om een cookiebanner

Precies wat er gebeurt

Geen cookies, geen script

Track plaatst geen cookies en geen script in de pagina. Het telt op de server van de website, aan de hand van het verzoek dat de browser toch al stuurt om de pagina op te halen. Dat verzoek bevat wel gegevens, zoals het IP-adres en de user agent; wat daarmee gebeurt, staat hieronder.

Wat er per bezoek gebruikt wordt

De server van de website stuurt per bezochte pagina: het adres van de pagina zonder query, de titel, hoe lang de server erover deed, de website waar de bezoeker vandaan kwam (alleen de domeinnaam) of, bij een link binnen de website, de vorige pagina, eventuele campagnecodes (utm_source of ref, utm_medium, utm_campaign), de voorkeurstaal van de browser, de user agent en het IP-adres zonder het laatste deel, zodat het volledige adres de server van de website niet verlaat.

Track gebruikt dat ingekorte adres om het land, de regio en de stad op te zoeken, en de user agent om de browser, het besturingssysteem en het soort apparaat te bepalen. Om een bezoeker binnen één dag te herkennen, maakt Track een hash van het ingekorte adres en de user agent met een willekeurig geheim. Elke dag heeft per website een eigen geheim, dat alleen in het geheugen staat en na afloop van de volgende dag verdwijnt: een bezoeker is de volgende dag, of op een andere website, niet te herkennen. Het ingekorte adres, de user agent en de hash komen nooit in de database. In het geheugen staat tot ongeveer twee dagen per hash wat al geteld is, om dubbeltellingen te voorkomen, en onthoudt Track even de locatie van een ingekort adres. Is Track niet bereikbaar, dan wachten de gegevens in het geheugen van de server van de website.

Looproutes en de herkomst van 404's zijn totalen: hoeveel mensen een link van de ene pagina naar de andere volgden. Track haalt dat uit de vorige pagina die de browser zelf meestuurt, en bewaart geen route per persoon. Bij een link tussen twee subdomeinen van een website stuurt de browser alleen het subdomein mee; daarvan telt Track hoeveel mensen van het ene naar het andere gingen.

Van bots, crawlers en scripts gebruikt Track alleen de user agent, om ze bij naam te tellen, zoals Googlebot of GPTBot. Hun adres wordt niet verstuurd, en ze tellen nooit als bezoeker.

Verzoeken voor adressen die scanners op elke website proberen, zoals /.env of /wp-login.php, telt Track apart. Daarvan gaan alleen het adres en de status naar Track, niets over wie het probeerde. Wie op één dag vijf onbekende adressen achter elkaar opent, zonder link ernaartoe, telt vanaf dat moment ook als scanner.

Om programma's te herkennen die zich als browser voordoen, kijkt de middleware of een verzoek de vaste headers heeft die moderne browsers altijd meesturen. Daarvan gaat alleen een signaal naar Track, geen enkele waarde. Track telt per dag hoeveel paginaweergaven dat waren, samen met weergaven zonder taal, van zeer oude browserversies en uit de netwerken van grote hostingbedrijven. Dat laatste zoekt Track op bij het netwerk van de bezoeker; het onthoudt alleen het aantal, niet welk netwerk het was. Over wie het zijn staat er niets in.

Wat er bewaard wordt

Alleen totalen per dag: hoeveel paginaweergaven, bezoekers en bezoeken, hoeveel bezoekers per pagina, per land, per stad, per browser, enzovoort. Elk kenmerk wordt los geteld, dus er is geen rij met een combinatie van stad, browser en pagina's. Er zijn drie combinaties: de eerste pagina van een bezoek met het kanaal waar het vandaan kwam, zoals ‘zoekmachine’, die het dashboard pas vanaf 10 bezoeken toont; twee pagina's met de link ertussen, vanaf 3 mensen; en een pagina die niet bestaat met waar mensen vandaan kwamen. Losse paginaweergaven worden niet bewaard. Op een stille dag kan een totaal wel over heel weinig mensen gaan, en paden en titels zijn wat je website er zelf in zet: zet er geen namen of codes in.

De totalen blijven standaard 25 maanden bewaard en nooit langer, zodat je een maand kunt vergelijken met dezelfde maand een jaar eerder. De eigenaar van een website kan dat korter zetten. Wordt de website verwijderd, dan verdwijnen ook haar statistieken.

Wie de statistieken ziet

Alleen het account dat de website heeft geregistreerd. Ook de beheerder van Track ziet in de applicatie niet welke websites een account meet, en niet hun statistieken: alleen hoeveel websites het zijn.

Waar Track draait

Track draait bij DigitalOcean in Amsterdam, met Cloudflare ervoor. Dat zijn Amerikaanse bedrijven, die het verkeer naar Track kunnen zien, dus ook het ingekorte adres. Komen gegevens in de Verenigde Staten terecht, dan gebeurt dat onder het EU-US Data Privacy Framework of standaardcontractbepalingen.

Deze website zelf

Wie inlogt op Track, krijgt een sessiecookie. Wie een taal kiest, krijgt één cookie die dat onthoudt. Geen van beide wordt gebruikt om iemand te volgen.

De beveiligingscontrole

Een eigenaar kan Track elke dag van buitenaf naar de eigen website laten kijken: of bestanden openstaan die niet openbaar horen te zijn, of het certificaat en HTTPS kloppen, welke beveiligingsheaders er zijn, en of de modules waarmee de server gebouwd is bekende lekken hebben. Dat vergelijkt Track met de database van Go zelf, dus die lijst gaat nergens anders heen. Track doet alleen gewone verzoeken, gaat alleen door als de server met de token bewijst dat de site van dit account is, en bewaart alleen wat het vond. Hier komen geen bezoekers aan te pas.

Niet meegeteld worden

Wie niet meegeteld wil worden, kan dat op elke website met Track aangeven op /track-opt-out. De browser onthoudt dat dan met één cookie, die alleen op dat verzoek wordt gezet en verder niets doet. Stuurt de browser Global Privacy Control of Do Not Track mee, dan telt Track die bezoeker ook niet. Dit werkt vanaf dat moment: eerdere bezoeken zitten alleen in totalen per dag en kunnen er niet los uit. Bots en scanpogingen tellen altijd, omdat er niets over een persoon in zit.

Wat Track niet doet

  • Bezoekers volgen over meerdere dagen of over websites heen
  • Terugkerende bezoekers herkennen
  • Profielen maken, of gegevens verkopen aan anderen
  • Gegevens gebruiken voor advertenties

Toestemming en grondslag

Track gebruikt geen cookies en geen script, en bewaart geen IP-adressen. Daardoor heb je er in Nederland in de regel geen cookiebanner voor nodig, mits je Track in je privacyverklaring noemt: de Telecommunicatiewet (artikel 11.7a lid 3) staat statistieken met geen of geringe gevolgen voor de privacy toe zonder toestemming. Geen rechter of toezichthouder heeft dat voor deze manier van meten bevestigd, en toezichthouders rekenen ook het lezen van IP-adressen en headers onder die regel.

Buiten Nederland kan het anders liggen. Frankrijk en Spanje zonderen onder meer campagnemeting uit, Italië kijkt naar het herkennen van losse bezoekers en Duitsland kent zo'n uitzondering niet. Gebruik je daarnaast andere diensten, zoals Google Analytics, dan vraagt die dienst vaak wel om toestemming.

Het korte gebruik van het ingekorte IP-adres valt onder de AVG. De eigenaar van de website kan zich daarbij beroepen op een gerechtvaardigd belang: inzicht in het gebruik van de eigen website, met zo min mogelijk gegevens. Leg die afweging vast en vermeld Track in je privacyverklaring, met een link naar /track-opt-out.

Dit is geen juridisch advies: ga na wat voor jouw website geldt.

Echte inzichten.
Geen cookies, geen giswerk.

Track is gemaakt voor wie waarde hecht aan privacy: je statistieken blijven van jou, en Track bewaart niets over losse bezoekers.

Meer over privacy