Admin · Analytics

Visitor analytics

Pageviews, sources, and outcomes — without tracking anyone.

Export CSV ↓
active right now last 5 min

Unique visitors

Total pageviews

Bounce rate

Avg session

Visitors over time distinct visitors per bucket

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

              Goals conversion events · % of visitors

                Fire goals from the page with window.zb('signup_completed', { plan: 'team' })

                Signup funnel homepage → pricing → signup → completed

                  Deploys & previews CI events from GitHub Actions

                  Each merge to main pings POST /api/deploy. PRs ship preview URLs you can hit before merge.

                  Privacy posture. No cookies on the visitor side. No raw IP or user-agent stored. Visitor identity is 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. Referrers are reduced to hostname only. URLs strip query strings before storage. Country comes from the edge (CF or Vercel headers) — no geoip lookup, no IP retention.

                  Demo mode. This admin surface is rendering 30 days of seeded data (auto-refresh + CSV export need the live backend at ~/Desktop/zerglytics/server/). To go live: deploy the server, point the tracker at its /api/event, and add <script defer data-domain="zergboard.com" src="https://zerglytics.zergai.com/zb.js"></script> to your pages.