프로젝트 소개

Sieve Analytics는 서버 요청 로그에서 직접 메트릭을 수집함으로써 복잡한 분석 서비스에 대한 프라이버시 중심 대안을 제공합니다. 이 도구는 메트릭을 계산하는 애플리케이션과 시각화를 위한 기본 웹 서버로 구성됩니다. 도구는 세 가지 주요 메트릭을 계산합니다: - 방문자: IP 주소를 통해 추적합니다. - 리퍼럴: HTTP Referer 헤더를 기반으로 합니다. - 상위 페이지: URI 스템(요청 경로)을 기준으로 합니다. AWS CloudFront 로그가 S3에 저장된 경우 바로 사용할 수 있도록 설계되었으며, 다른 로그 형식에도 적용할 수 있습니다. 워크플로는 원격 소스에서 로그를 로컬 디렉터리로 동기화하고, 계산 스크립트를 실행해 JSON 데이터 파일을 생성한 뒤, 내장된 정적 서버를 통해 브라우저에서 데이터를 제공하는 과정을 포함합니다.