À propos du projet
Pixel est une plateforme d'analyse web auto-hébergée conçue pour les environnements à forte charge, utilisant un pipeline de big data composé de Nginx avec Lua, Vector et ClickHouse. Elle fournit des analyses en temps réel et est conçue pour privilégier la confidentialité, utilisant des adresses IP salées et hachées ainsi qu'une identification des visiteurs sans état pour éviter de collecter des PII par défaut.
Les capacités clés incluent :
- Collecte haute performance : Capable de gérer plus de 50k RPS sur un seul nœud via Nginx et Lua, avec Vector utilisé pour l'agrégation et la mise en mémoire tampon des logs.
- Suivi avancé : Un tracker JS léger (~2 Ko) qui prend en charge la détection des routes SPA, la profondeur de défilement, les clics sortants, les soumissions de formulaires et les téléchargements de fichiers.
- Fiabilité des données : Dispose d'un mode hors ligne avec sauvegarde LocalStorage et des tentatives intelligentes pour éviter la perte de données lors d'instabilités réseau.
- Identification des visiteurs : Utilise des signaux d'appareil (Canvas, WebGL, AudioContext) pour une identification stable sans dépendre des cookies ou du localStorage.
- Tableau de bord intégré : Un panneau d'administration basé sur React et Go pour consulter les rapports et gérer les widgets.
- Contournement d'AdBlock : Prend en charge le déploiement en contexte de première partie via un proxy Nginx pour contourner la plupart des bloqueurs de publicités et l'ITP.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.