We bouwen PageviewsOnline als nevenproject. Het doel is eenvoudig: privacygerichte webanalyse die zich richt op paginaweergaven, niet op mensen.
Als onderdeel van de ontwikkeling van het product hebben we een user-agent opzoektabel uitgebracht als een open-source-project.
Het wordt gebruikt om ruwe User-Agent-strings om te zetten in basisdata op hoog niveau, zoals browser en besturingssysteem. Het is niet bedoeld om perfect of al te geavanceerd te zijn - het is ontworpen om snel, voorspelbaar en goed genoeg voor eenvoudige analyses.
Waarom We Het Open Source Hebben Gemaakt
- Vertrouwen en transparantie - Analytics en gebruikeragenten kunnen onbetrouwbaar aanvoelen. Door dit open source te maken, kan iedereen precies zien hoe het werkt. Geen verborgen logica, geen trackingtrucs
- Prestaties boven slimmigheid - De opzoeking gebruikt genormaliseerde tekenreeksen die kunnen worden gehasht en direct vergeleken worden. Dit is sneller en voorspelbaarder dan complexe reguliere expressies, vooral op grote schaal
- JSON- en taalonafhankelijk - De dataset wordt opgeslagen als JSON, waardoor het inspecteren, versiebeheer en gebruik vanuit bijna elke programmeertaal eenvoudig is
- Eenvoudig ontworpen - Dit is geen geavanceerde detectiemotor die streeft naar perfecte nauwkeurigheid. Het is gebouwd om snel, betrouwbaar en stabiel te zijn, terwijl het een basale analyse biedt die niet crasht wanneer user agents veranderen
- Gemeenschapsgedreven - Omdat het open source is, kan iedereen het gebruiken, forken of bijdragen aan verbeteringen. We hopen dat het in de loop der tijd verbetert door praktijkgebruik en input vanuit de gemeenschap
Het project wordt actief in productie gebruikt, maar het is ook bruikbaar op zichzelf. Het open source maken ervan voelde als de juiste keuze voor hoe we PageviewsOnline willen bouwen: eenvoudig, eerlijk en privacygericht.
github.com/pageviewsonlineDisclaimer: 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.