Sobre el proyecto
Pixel es una plataforma de analítica web autohospedada creada para entornos de alta carga utilizando un pipeline de big data compuesto por Nginx con Lua, Vector y ClickHouse. Proporciona analítica en tiempo real y está diseñada priorizando la privacidad, utilizando direcciones IP salteadas y hash, así como una identificación de visitantes sin estado para evitar la recopilación de PII por defecto.
Las capacidades clave incluyen:
- Recopilación de alto rendimiento: Capaz de manejar más de 50k RPS en un solo nodo a través de Nginx y Lua, utilizando Vector para la agregación y el almacenamiento temporal de registros.
- Rastreo avanzado: Un rastreador JS ligero (~2KB) que admite la detección de rutas SPA, profundidad de desplazamiento, clics salientes, envíos de formularios y descargas de archivos.
- Fiabilidad de los datos: Cuenta con un modo offline con respaldo en LocalStorage y reintentos inteligentes para evitar la pérdida de datos durante la inestabilidad de la red.
- Identificación de visitantes: Utiliza señales del dispositivo (Canvas, WebGL, AudioContext) para una identificación estable sin depender de cookies o localStorage.
- Panel integrado: Un panel de administración basado en React y Go para visualizar informes y gestionar widgets.
- Bypass de AdBlock: Admite el despliegue en contexto de primera parte a través de un proxy de Nginx para evadir la mayoría de los bloqueadores de anuncios e ITP.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.