프로젝트 소개

Pixel은 Nginx와 Lua, Vector, ClickHouse로 구성된 빅데이터 파이프라인을 사용하여 고부하 환경에 맞게 구축된 자체 호스팅 웹 분석 플랫폼입니다. 실시간 분석을 제공하며, 소금 처리 및 해시된 IP 주소와 상태 비저장 방문자 식별을 활용하여 기본적으로 PII 수집을 피하는 프라이버시 우선 설계입니다. - **고성능 수집:** Nginx와 Lua를 통해 단일 노드에서 50k+ RPS를 처리할 수 있으며, Vector는 로그 집계 및 버퍼링에 사용됩니다. - **고급 추적:** 약 2KB 규모의 가벼운 JS 트래커로, SPA 라우트 감지, 스크롤 깊이, 외부 링크 클릭, 폼 제출, 파일 다운로드를 지원합니다. - **데이터 신뢰성:** 네트워크 불안정 시 데이터 손실을 방지하기 위해 LocalStorage 백업과 스마트 재시도를 갖춘 오프라인 모드를 제공합니다. - **방문자 식별:** 쿠키나 localStorage에 의존하지 않고 Canvas, WebGL, AudioContext 같은 디바이스 신호를 사용하여 안정적인 식별을 수행합니다. - **통합 대시보드:** 보고서 보기 및 위젯 관리를 위한 React와 Go 기반 관리 패널입니다. - **AdBlock 우회:** Nginx 프록시를 통한 퍼스트파티 컨텍스트 배포를 지원하여 대부분의 광고 차단기와 ITP를 우회합니다.