OpenLabs-so/openanalytics
Open-source, privacy-first and cookieless web analytics with revenue attribution and an MCP server.
해결하는 문제
OpenAnalytics는 전통적인 웹 분석의 대안으로 개인정보 보호를 최우선으로 하는 솔루션을 제공합니다. 쿠키, 크로스사이트 프로파일링, 지문 추적 기술을 완전히 제거하여 웹사이트 소유자가 사용자 행동과 수익을 추적하면서도 사용자의 개인정보를 침해하지 않으며, 제3자 호스팅 서비스에 의존하지 않도록 합니다.
작동 방식
이 시스템은 가벼운 트래커 스크립트를 사용하여 데이터를 자체 호스팅된 백엔드로 전송합니다. 방문자 식별에는 일일로 회전하는 솔트 해시를 사용하며, 지리적 위치 정보는 호스트 디스크에서 로컬로 해결하여 서버 외부로 데이터가 유출되지 않도록 보장합니다. 아키텍처는 전용 서비스로 구성된 모노레포로 이루어져 있습니다: 데이터 수집을 위한 컬렉터, 데이터를 ClickHouse로 처리하는 워커, 보안적인 데이터 접근을 위한 쿼리 게이트웨이, 시각화를 위한 Next.js 대시보드. 제어 플레인에는 Postgres, 이벤트 저장소에는 ClickHouse, 큐잉 및 캐싱에는 Valkey를 사용합니다.
대상 사용자
분석 데이터의 완전한 소유권을 원하고, 사용자 개인정보 보호를 우선시하며, 프로퍼라이어터리 SaaS 플랫폼보다 자체 호스팅 인프라를 선호하는 웹사이트 소유자 및 개발자에게 적합합니다.
주요 특징
- 개인정보 중심: 쿠키나 지문 추적을 사용하지 않으며, Do Not Track 및 Global Privacy Control를 준수합니다.
- 자체 호스팅 가능: Docker Compose를 통해 간편한 배포와 자동 TLS 설정을 지원합니다.
- 포괄적인 메트릭: 페이지 뷰, 사용자 정의 이벤트, 웹 비탈스, 퍼널, Stripe 통합 수익 분석을 모두 추적합니다.
- 엄격한 엔지니어링: CI가 트래커 스크립트의 하드 바이트 예산을 강제하고, 서비스 간 엄격한 아키텍처 경계를 유지합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트