Construim PageviewsOnline ca un proiect secundar. Scopul este simplu: analitică web axată pe confidențialitate, care se concentrează pe vizualizările de pagini, nu pe oameni.
Ca parte a construirii produsului, am lansat un tabel de căutare pentru User-Agent ca proiect open source.
Este folosit pentru a transforma șiruri brute de user agent în date de bază, de nivel înalt, precum browser-ul și sistemul de operare. Nu este menit să fie perfect sau prea avansat - este conceput să fie rapid, previzibil și suficient de bun pentru analize simple.
De ce l-am făcut open source
- Încredere și transparență - Analiticele și agenții de utilizator pot părea suspecte. Prin a face acest lucru open source, oricine poate vedea exact cum funcționează. Fără logică ascunsă, fără trucuri de urmărire
- Performanța contează mai mult decât viclenia - Căutarea se bazează pe șiruri normalizate care pot fi hash-uite și comparate direct. Acest lucru este mai rapid și mai previzibil decât expresiile regulate complexe, mai ales la scară mare
- JSON și independent de limbaj - Setul de date este stocat ca JSON, ceea ce facilitează inspectarea, controlul versiunilor și utilizarea din aproape orice limbaj de programare
- Simplitate prin design - Nu este un motor de detectare sofisticat care vizează precizia perfectă. Este construit să fie rapid, fiabil și stabil, oferind analitice de bază care nu se strică pe măsură ce se schimbă user agent-ii
- Bazat pe comunitate - Pentru că este sursă deschisă, oricine poate să-l folosească, să-și facă un fork sau să contribuie cu îmbunătățiri. Speranța noastră este că se va îmbunătăți în timp prin utilizare în lumea reală și aportul comunității
Proiectul este utilizat în producție în mod activ, dar este util și pe cont propriu. Deschiderea proiectului spre open source mi s-a părut potrivită pentru modul în care dorim să construim PageviewsOnline: simplu, cinstit și cu prioritate acordată confidențialității.
github.com/pageviewsonlineDeclarație de responsabilitate: Acest articol poate fi scris de un autor invitat. Opiniile exprimate sunt ale autorului și nu reflectă, în mod necesar, poziția oficială a PageviewsOnline. Conținutul este furnizat în scop informativ general și s-ar putea să nu mai fie actualizat de la prima publicare. Nici autorul, nici PageviewsOnline nu își asumă responsabilitatea pentru eventuale erori, omisiuni sau informații învechite din articol.