Radimo na PageviewsOnline kao sporedni projekat. Cilj je jednostavan: analitika na internetu koja prioritira privatnost i fokusira se na broj pregleda stranica, a ne na ljude.
Kao deo razvoja proizvoda, objavili smo tabelu za identifikaciju korisničkog agenta kao open-source projekat.
Koristi se za pretvaranje sirovih nizova korisničkog agenta u osnovne podatke visoke razine, poput pregledača i operativnog sistema. Nije namenjeno da bude savršeno ili previše napredno — dizajnirano je da bude brzo, predvidljivo i dovoljno dobro za jednostavnu analitiku.
Zašto Smo Otvorili Izvor Koda
- Poverenje i transparentnost - Analitika i korisnički agenti mogu delovati sumnjivo. Otvorenjem ovog koda svi mogu tačno videti kako to funkcioniše. Nema skrivene logike, nema trikova za praćenje
- Performanse pre domišljatosti - Pretraga koristi normalizovane nizove karaktera koje se mogu heširati i direktno upoređivati. To je brže i predvidljivije nego složeni regularni izrazi, posebno pri većim obimima
- JSON i jezički nezavisan - Skup podataka je sačuvan kao JSON, što ga čini lakim za pregled, verzionisanje i korišćenje u gotovo bilo kom programskom jeziku
- Jednostavno po dizajnu - Ovo nije sofisticiran detekcioni motor koji teži savršenoj tačnosti. Napravljen je da bude brz, pouzdan i stabilan, uz pružanje osnovne analitike koja ostaje pouzdana čak i kada se menjaju user agent-i
- Vođeno zajednicom - Pošto je otvorenog koda, svako ga može koristiti, fork-ovati ili doprineti poboljšanjima. Nadamo se da će se poboljšavati kroz stvarnu upotrebu i doprinos zajednice
Projekat se aktivno koristi u produkciji, ali je koristan i sam po sebi. Objavljivanje koda kao open source se pokazalo kao pravi izbor za to kako želimo da gradimo PageviewsOnline: jednostavno, iskreno i sa fokusom na privatnost.
github.com/pageviewsonlineOdricanje od odgovornosti: Ovaj članak je možda napisao gostujući autor. Stavovi i mišljenja izraženi su od strane autora i ne moraju nužno odražavati zvanični stav PageviewsOnline. Sadržaj je pružen u opšte informativne svrhe i možda od trenutka prvog objavljivanja više nije ažuran. Ni autor ni PageviewsOnline ne preuzimaju odgovornost za bilo kakve greške, propuste ili zastarele informacije u članku.