Visitor Analytics¶
How visitors use the site, measured privacy-first. A first-party beacon records page views, outbound clicks, page timing, and Core Web Vitals; every event carries just the page path, language, a coarse device class, and an anonymous visitor id (localStorage — no cookies). No IPs are stored, referrers aren't collected, and raw events expire after 90 days (DynamoDB TTL). Geo comes from CloudFront request headers, never from the visitor's IP.
Total page views¶
Totals across every page and language, updated live from the metrics API.
Live
Top pages
By language
Geo¶
Visitors by country, from CloudFront geo headers in production — the pipeline stores only the country/city, never the IP.
Live
Waiting for geo data — country values appear once CloudFront fronts the API in production.
Sessions¶
Engagement depth per visit — 30 minutes of inactivity breaks a session.
Live