About this project

Sieve Analytics provides a privacy-focused alternative to complex analytics services by compiling metrics directly from server request logs. It consists of an application for computing metrics and a basic web server for visualization. The tool calculates three primary metrics: - Visitors: Tracked via IP addresses. - Referrals: Based on the HTTP Referer header. - Top Pages: Based on the URI stem (request path). It is designed to work out-of-the-box with AWS CloudFront logs stored in S3, though the approach is adaptable to other log formats. The workflow involves synchronizing logs from a remote source to a local directory, running a computation script to generate a JSON data file, and serving that data via a built-in static server for browser-based viewing.