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.