Site analytics
First-party, cookieless and anonymous. Visits are stitched server-side via a daily-salted hash of IP + user-agent (raw IP/UA never stored), so funnels andconversion → source attribution work within a day. Store: D1 · events.
Not configured. The analytics database is created and wired automatically on deploy (
scripts/provision-d1.sh). If you still see this after a deploy, open the latestDeploy to Cloudflare Workers run in GitHub Actions and check the Provision analytics (D1)step — most likely the Cloudflare deploy token is missing the D1 permission.