We zijn webontwikkelaars en, net als velen, beheren we vaak meerdere nevenprojecten en kleine websites.
Natuurlijk willen we de basis bijhouden: hoeveel bezoeken een site krijgt en waar het verkeer vandaan komt.
Jarenlang gebruikten we Google Analytics. In de loop der jaren werd het steeds omvangrijker en werd het te veel gericht op het volgen van gebruikers ten bate van Google. Ook hebben we kleinere, privacy-gerichte alternatieven geprobeerd, die we wel fijn vonden - maar zodra we meer dan een paar sites wilden volgen of gegevens langer dan 30 dagen wilden bewaren, liepen de kosten al snel op tot honderden dollars per jaar.
Op een gegeven moment vroegen we ons af: waarom dit probleem niet met ons eigen product aanpakken?
We wilden dingen extreem eenvoudig houden: geen cookies, geen tracking van mensen. Kopieer een script-tag, plak die, en zie direct het aantal paginaweergaven.
Zo hebben we een kleine MVP gebouwd, genaamd PageviewsOnline. Het is een privacy-first webanalyse-tool waarbij statistieken worden samengevat, standaard publiek zijn en opgeslagen worden in de EU. Het is ontworpen om direct te voldoen aan de EU-privacywetgeving, wat betekent dat er geen cookiebanners nodig zijn.
De Kernideeën
- Privacy staat voorop & EU-gebaseerd - het is duidelijk welke gegevens worden verzameld en wat er wordt opgeslagen
- Eenvoudig - plak een script en paginaweergaven worden automatisch bijgehouden
Site-niveau Configuratie (Toekomstig Idee)
Dit is nog niet geïmplementeerd, maar we willen helemaal geen gebruikersaccounts en geen PII. Het doel is niet om zomaar weer een traditionele analysetool te bouwen.
Een idee is om op site-niveau configuratie mogelijk te maken via iets als /analytics.json (vergelijkbaar met /robots.txt), of mogelijk een bestand dat versleuteld is met een publieke/privé-sleutel, waardoor je basisaanpassingen per site zonder accounts kunt doen.
De Olifant in de Kamer: Prijzen
We weten dat het project niet eeuwig gratis kan blijven — hosting, opslag en bandbreedte zullen oplopen. Maar de hele reden dat we hiermee begonnen, was omdat we $9/maand per nevenproject niet wilden betalen.
Dus het doel is om het zo lang mogelijk gratis of betaalbaar te houden.
Momenteel overwegen we (en dit kan veranderen):
- 5 jaar dataretentie - ongeacht het plan, worden gegevens niet verwijderd. Dit maakt upgraden of downgraden mogelijk zonder angst voor verlies van historische gegevens
- Eenmalige betalingen in plaats van abonnementen - bijvoorbeeld: kies een domein, betaal $9 en ontgrendel extra functies voor een jaar. Daarna heb je ze misschien niet meer nodig - en dat is prima. De gegevens staan er nog als je later weer wilt upgraden.
We zijn op zoek naar eerlijke feedback
- Als je een kleine site of een nevenproject runt, zou zoiets als dit nuttig zijn?
- Is er iets wat duidelijk ontbreekt of iets dat je ervan weerhoudt om het te gebruiken?
- Denk je dat het project - en de kernideeën erachter - haalbaar zijn?
We zouden oprechte feedback zeer waarderen om ons te helpen begrijpen hoe we dit nuttiger kunnen maken voor andere eigenaren van nevenprojecten.
Disclaimer: Dit artikel is mogelijk geschreven door een gastschrijver. De visie en meningen die worden uitgedrukt, zijn die van de auteur en weerspiegelen mogelijk niet de officiële positie van PageviewsOnline. De inhoud wordt verstrekt voor algemene informatieve doeleinden en kan sindsdien verouderd zijn. Noch de auteur, noch PageviewsOnline aanvaarden verantwoordelijkheid voor eventuele fouten, onvolledigheden of verouderde informatie in het artikel.