프로젝트 소개

Fathom Lite는 Fathom Analytics의 오리지널 오픈 소스 릴리스로, README에서는 이를 단순하고 개인정보 보호에 중점을 둔 웹사이트 분석 도구이자 Google Analytics의 대안으로 설명합니다. 이 프로젝트는 MIT 라이선스를 따르며, README에 따르면 Lite 버전은 더 이상 새로운 기능을 추가하지 않지만, 발생하는 버그를 수정하며 장기적으로 유지 관리될 예정입니다. 주요 기능 - 셀프 호스팅 웹사이트 분석: 사용자가 직접 서버를 운영하고 업데이트합니다. - 대시보드에서 복사한 추적 스니펫을 측정하려는 웹사이트에 배치합니다. - 수집된 분석 데이터를 대시보드에 표시하며, 프론트엔드는 Preact로 구축되었습니다. - 백엔드와 명령줄 도구는 Go로 작성되었습니다. 설치 및 실행 - 운영 환경 가이드는 저장소 문서(docs/Installation instructions.md)에 제공됩니다. - 개발 흐름: Go와 NPM을 설치하고 저장소를 클론한 뒤, make build로 컴파일합니다. 선택적으로 사용자 정의 설정 값(docs/Configuration.md)을 설정하고, ./fathom user add --email=... --password=... 명령어로 계정을 등록한 후, ./fathom server로 웹 서버를 시작하고 http://localhost:8080에 접속합니다. - Docker: docker build -t fathom .으로 빌드하고 docker run -d -p 8080:8080 fathom으로 실행하거나, 게시된 이미지인 usefathom/fathom:latest를 실행합니다. 추적 및 CSP 추적 대상 사이트가 콘텐츠 보안 정책(CSP)을 사용하는 경우, README는 script-src 및 img-src 지침에 yourfathom.com을 실제 주소로 대체한 Fathom 인스턴스의 URL을 포함해야 한다고 명시하고 있습니다. 호스팅 제품과의 비교 README는 Lite 버전과 유료 호스팅 서비스인 Fathom Analytics를 비교합니다. 비교표에 따르면, Lite는 셀프 호스팅 방식이며 쿠키를 사용하고, 이전 버전의 대시보드를 제공하며, API가 없습니다. 또한 커스텀 이벤트, 이커머스 및 UTM 추적, EU 격리 및 커스텀 도메인 스크립트 호스팅, GA 가져오기, 이메일 보고서, CSV 내보내기 및 공유 대시보드 기능이 부족합니다. 일반적으로 단일 설치 형태이며 커뮤니티 지원만 제공되고, CDN, 확장성 및 백업은 사용자의 책임입니다. 반면 호스팅 버전은 월간 페이지 뷰 기반의 관리형 호스팅, 쿠키 없는 추적, 전체 실시간 대시보드, 모든 플랜에서의 API 액세스, 이벤트 및 수익 추적, EU 격리, GA 가져오기, 무제한 보고서 및 내보내기, 최대 50개 사이트 지원, 모든 플랜에서의 고객 지원 및 지속적인 기능 개발을 제공합니다. 또한 저장소에서는 Fathom과 Fathom 로고가 Fathom Analytics의 상표임을 명시하고 있습니다.