Budujemy PageviewsOnline jako projekt poboczny. Cel jest prosty: analityka internetowa nastawiona na prywatność, która koncentruje się na liczbie odsłon stron, a nie na użytkownikach.
W ramach tworzenia produktu udostępniliśmy tabelę wyszukiwania user agent jako projekt open source.
Służy do przekształcania surowych łańcuchów User-Agent w podstawowe, wysokopoziomowe dane, takie jak przeglądarka i system operacyjny. Nie musi być doskonałe ani zbyt zaawansowane - ma być szybkie, przewidywalne i wystarczająco dobre do prostych analiz.
Dlaczego udostępniliśmy to jako open source
- Zaufanie i przejrzystość - Analityka i agenci użytkownika mogą wydawać się podejrzani. Dzięki temu, że to jest open source, każdy może zobaczyć dokładnie, jak to działa. Brak ukrytej logiki, brak sztuczek śledzenia
- Wydajność ważniejsza od sprytu - Wyszukiwanie wykorzystuje znormalizowane ciągi znaków, które można zhaszować i bezpośrednio porównać. To szybsze i bardziej przewidywalne niż skomplikowane wyrażenia regularne, zwłaszcza w dużej skali
- JSON i niezależny od języka - Zestaw danych przechowywany jako JSON, co ułatwia przeglądanie, kontrolę wersji i używanie go z praktycznie każdym językiem programowania
- Proste w założeniu - To nie jest wyrafinowany silnik detekcji, który dąży do uzyskania perfekcyjnej dokładności. Został zaprojektowany tak, aby był szybki, niezawodny i stabilny, a jednocześnie zapewniał podstawową analitykę, która nie zawodzi, gdy zmieniają się identyfikatory użytkowników
- Zorientowane na społeczność - Ponieważ to open source, każdy może z niego korzystać, forkować lub wnosić ulepszenia. Mamy nadzieję, że będzie się z czasem rozwijać dzięki rzeczywistemu użytkowaniu i wkładowi społeczności
Projekt jest aktywnie używany w produkcji, ale sam w sobie jest również przydatny. Udostępnienie go jako open source wydało się właściwe dla tego, jak chcemy budować PageviewsOnline: proste, uczciwe i nastawione na prywatność.
github.com/pageviewsonlineUwaga: Ten artykuł mógł zostać napisany przez gościnnego autora. Poglądy i opinie wyrażone w artykule należą do autora i niekoniecznie odzwierciedlają oficjalne stanowisko PageviewsOnline. Treść ma charakter ogólnych informacji i może nie być już aktualna od czasu pierwszej publikacji. Ani autor, ani PageviewsOnline nie ponoszą odpowiedzialności za błędy, pominięcia lub przestarzałe informacje zawarte w artykule.