프로젝트 소개
Prisme Analytics는 Prisme Labs에서 출시하고 Go로 작성한 셀프 호스팅 웹 분석 서비스입니다. 이 서비스는 주류 분석 플랫폼의 개인정보 보호 중심의 가벼운 대안으로 자리매김하고 있으며, 쿠키 없이 익명화된 데이터만 수집하여 운영자가 GDPR, PECR 및 유사한 준수 요구 사항을 충족할 수 있도록 합니다.
README에 설명된 주요 특징은 다음과 같습니다:
- **낮은 설정 마찰.** 문서는 Docker 기반의 셀프 호스팅 가이드를 제공하며, 이후 사이트에 스크립트 태그(및 선택적 noscript 픽셀)를 추가하여 추적을 활성화할 수 있습니다.
- **작은 클라이언트 풋프린트.** 추적 스크립트는 약 2kB이며, noscript 추적 이미지는 35바이트입니다.
- **쿠키 없는 익명 수집.** 쿠키를 사용하지 않고 익명화된 데이터만 수집하며, 프로젝트는 이를 통해 동의 및 준수 오버헤드를 줄일 수 있다고 설명합니다.
- **자동 트래픽 필터링.** 봇, 스크래퍼 및 스팸 트래픽을 필터링하여 대시보드에 실제 사람 방문자만 반영됩니다.
- **맞춤 이벤트 및 대시보드.** 페이지 뷰 외에도 제품별 동작을 측정하기 위한 맞춤 이벤트를 정의할 수 있으며, 대시보드와 메트릭별 필터 및 정의를 제공합니다.
- **캠페인 추적.** UTM 파라미터를 사용하여 캠페인 및 뉴스레터로 생성된 트래픽을 속성 지정할 수 있습니다.
- **단일 페이지 애플리케이션(SPA) 지원.** 트래커는 최신 프론트엔드 프레임워크에서 흔히 사용되는 pushState 기반 라우터와 작동하도록 설계되었습니다.
- **Grafana 통합.** 대시보드와 쿼리는 Grafana를 기반으로 구축되어 사용자 관리, 팀, 권한 및 다중 조직 지원뿐만 아니라 맞춤형 대시보드 구축 기능을 제공합니다.
수집 측면에서, 이 프로젝트는 AMD Ryzen 7 7840U에서 동일한 머신에 로드 인젝터를 배치하여 실행한 k6 부하 테스트 결과를 제시하며, 페이지 뷰와 맞춤 이벤트가 혼합된 상태에서 초당 약 50,000건의 요청을 처리한다고 보고했습니다. 이 수치는 프로젝트 자체의 벤치마크이며 하드웨어, 구성 및 워크로드에 따라 크게 달라지므로 보장치가 아닌 지표로 취급해야 합니다.
배포 옵션으로는 프로젝트 가이드에 따른 Docker 기반 셀프 호스팅 또는 벤더가 제공하는 호스팅 서비스인 Prisme Cloud 사용이 있습니다. 모든 기능은 오픈 소스 버전에서 사용할 수 있으며, 코드는 AGPL-3.0-only 및 일부 문서화된 MIT 예외 조항에 따라 배포됩니다. 이 프로젝트는 이슈와 풀 리퀘스트를 접수하며, 커뮤니티 문서, 라이브 Grafana 데모 및 지원 채널 링크를 제공합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.