Gradimo PageviewsOnline kao projekat sa strane. Cilj je jednostavan: web analitika s privatnošću na prvom mjestu koja se fokusira na broj pregleda stranica, a ne na ljude.
Kao dio razvoja proizvoda, objavili smo tablicu za pretraživanje korisničkih agenata kao projekt otvorenog koda.
Koristi se za pretvaranje sirovih stringova agenata korisnika u osnovne podatke na visokoj razini, poput preglednika i operativnog sustava. Nije namijenjeno da bude savršeno ili pretjerano napredno — dizajnirano je da bude brzo, predvidljivo i dovoljno dobro za jednostavnu analitiku.
Zašto Smo To Otvorili Kao Open-Source Projekat
- Povjerenje i transparentnost - Analitika i korisnički agenti mogu izgledati sumnjivo. Objavljivanjem ovog koda kao open source, svatko može vidjeti točno kako to funkcionira. Bez skrivene logike, bez trikova praćenja
- Performanse iznad domišljatosti - Pretraga koristi normalizirane nizove znakova koje se mogu hashirati i usporediti izravno. Ovo je brže i predvidljivije od složenih regularnih izraza, posebno pri velikim razmjerima
- JSON i jezično-nezavisno - Skup podataka pohranjen je kao JSON, što ga čini lakim za pregled, verzioniranje i korištenje iz gotovo bilo kojeg programskog jezika
- Jednostavno dizajnirano - Ovo nije sofisticirani detekcijski motor koji teži savršenoj točnosti. Izgrađeno je da bude brz, pouzdan i stabilan, dok pruža osnovnu analitiku koja ostaje pouzdana kad se mijenjaju user agenti
- Vođeno zajednicom - Budući da je softver otvorenog koda, bilo tko ga može koristiti, forkati ga ili doprinijeti poboljšanjima. Nadamo se da će se s vremenom poboljšavati kroz stvarnu upotrebu i povratne informacije zajednice
Projekt se aktivno koristi u produkciji, ali je i sam po sebi koristan. Otvaranje izvornog koda bilo je pravo rješenje za način na koji želimo graditi PageviewsOnline: jednostavno, iskreno i s privatnošću na prvom mjestu.
github.com/pageviewsonlineOdricanje od odgovornosti: Ovaj članak mogao je biti napisan od strane gostujućeg autora. Stavovi i mišljenja izneseni u članku pripadaju autoru i ne odražavaju nužno službeni stav PageviewsOnline. Sadržaj je dan u opće informativne svrhe i možda nije ažuran od prvog objavljivanja. Ni autor ni PageviewsOnline ne snose odgovornost za bilo kakve pogreške, propuste ili zastarjele informacije u članku.