Zerg - Analytics
Visitor analytics
Pageviews, sources, and outcomes - privacy-first, no cookies, no personal data stored.
All properties - last 30 days
| Property | Product | Surface | Visitors | Pageviews | Trend 7d | Last seen |
|---|
Unique visitors
-
Total pageviews
-
Bounce rate
-
Avg session
-
What changed summary - vs prior period
Generate a summary of the biggest movers this period.
Visitors over time distinct visitors per bucket - prior period
Top pages by visitors
Top sources referrer host
Top countries via edge geo
Devices, browsers & OS share of visitors
Devices
Browsers
OS
Top campaigns utm_source
Campaign matrix campaign - medium - source - visitors driven
| Campaign | Medium | Source | Visitors | Pageviews |
|---|
Tag links with ?utm_campaign=...&utm_medium=...&utm_source=... on the share side to populate this table.
Goals conversion events - % of visitors
Funnel configured per site
Deploys & previews CI events from GitHub Actions
Each merge to main can ping POST /api/deploy. PRs can include preview URLs before merge.
Privacy posture. No cookie banners. Visitor identity is hashed daily with no IP retention; referrers are reduced to hostname; URLs strip query strings before storage; country comes from edge headers, never from a geoip lookup.
Technical detail. Identity = SHA256(daily_salt + ip + ua + domain) truncated to 16 chars. The salt rotates every UTC day, so the same person tomorrow is counted as a new visitor. No raw IP or user-agent is ever written to disk.