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.