Estem desenvolupant PageviewsOnline com a projecte secundari. L'objectiu és senzill: analítica web centrada en la privacitat, que es centra en les visualitzacions de pàgina i no en les persones.
Com a part del desenvolupament del producte, hem llançat una taula de consultes d'agents d'usuari com a projecte de codi obert.
S'utilitza per convertir cadenes d'agents d'usuari bruts en dades bàsiques d'alt nivell, com ara el navegador i el sistema operatiu. No pretén ser perfecte ni excessivament avançat: està dissenyat per ser ràpid, previsible i prou bo per a anàlisis senzilles.
Per què l'hem fet codi obert
- Confiança i transparència - L'analítica i els agents d'usuari poden semblar sospitosos. Publicant-lo com a codi obert, qualsevol pot veure exactament com funciona. Sense lògica oculta, sense trucs de rastreig
- Rendiment per sobre de l'enginy - La cerca utilitza cadenes normalitzades que es poden fer servir per a un hash i comparar directament. Això és més ràpid i més previsible que expressions regulars complexes, especialment a gran escala
- JSON i independent del llenguatge - El conjunt de dades s'emmagatzema com a JSON, cosa que facilita la inspecció, el control de versions i l'ús des de gairebé qualsevol llenguatge de programació
- Disseny senzill — No és un motor de detecció sofisticat que busqui una precisió perfecta. Està dissenyat per a ser ràpid, fiable i estable, al mateix temps que proporciona anàlisis bàsics que no deixin de funcionar quan canviïn els agents d'usuari
- Impulsat per la comunitat - Com que és de codi obert, qualsevol pot utilitzar-ho, bifurcar-lo o contribuir a millores. La nostra esperança és que millori amb el pas del temps gràcies a l'ús en el món real i a les aportacions de la comunitat
El projecte s'utilitza activament en producció, però també és útil per si mateix. Fer-lo de codi obert ens va semblar l'opció adequada per a com volem construir PageviewsOnline: simple, honest i amb la privacitat com a prioritat.
github.com/pageviewsonlineAvis legal: Aquest article pot haver estat escrit per un autor convidat. Les opinions i punts de vista expressats són pròpies de l'autor i no necessàriament reflecteixen la postura oficial de PageviewsOnline. El contingut es proporciona amb finalitat informativa general i pot no estar actualitzat des de la seva primera publicació. Ni l'autor ni PageviewsOnline assumeixen responsabilitat per qualsevol error, omissió o informació desactualitzada de l'article.