Estamos construyendo PageviewsOnline como un proyecto paralelo. El objetivo es simple: analíticas web que priorizan la privacidad y se enfocan en las vistas de página, no en las personas.
Como parte del desarrollo del producto, hemos publicado una tabla de búsqueda de agentes de usuario como un proyecto de código abierto.
Se utiliza para convertir cadenas de agentes de usuario en datos básicos de alto nivel, como el navegador y el sistema operativo. No está pensado para ser perfecto ni excesivamente avanzado: está diseñado para ser rápido, predecible y lo suficientemente bueno para análisis simples.
Por qué lo hemos puesto como código abierto
- Confianza y transparencia - La analítica y los agentes de usuario pueden parecer poco fiables. Al hacer esto de código abierto, cualquiera puede ver exactamente cómo funciona. Sin lógica oculta, sin trucos de seguimiento
- Rendimiento sobre ingenio - La búsqueda utiliza cadenas normalizadas que pueden ser hasheadas y comparadas directamente. Esto es más rápido y más predecible que expresiones regulares complejas, especialmente a gran escala
- JSON y lenguaje independiente del lenguaje - El conjunto de datos se almacena como JSON, lo que facilita su inspección, control de versiones y su uso desde casi cualquier lenguaje de programación
- Simple por diseño - Este no es un motor de detección sofisticado que busque la precisión perfecta. Está diseñado para ser rápido, confiable y estable, mientras proporciona analíticas básicas que no se rompen a medida que cambian los agentes de usuario
- Impulsado por la comunidad - Porque es de código abierto, cualquiera puede usarlo, bifurcarlo o aportar mejoras. Nuestra esperanza es que mejore con el tiempo gracias al uso en el mundo real y a la participación de la comunidad
El proyecto se usa activamente en producción, pero también es útil por sí mismo. Hacerlo de código abierto nos pareció lo correcto para cómo queremos construir PageviewsOnline: simple, honesto y centrado en la privacidad.
github.com/pageviewsonlineAviso de exención de responsabilidad: Este artículo puede haber sido escrito por un autor invitado. Las opiniones expresadas son las del autor y no reflejan necesariamente la postura oficial de PageviewsOnline. El contenido se proporciona con fines informativos generales y puede que ya no esté actualizado desde su primera publicación. Ni el autor ni PageviewsOnline asumen responsabilidad por errores, omisiones o información desactualizada en el artículo.