Analytics

The Analytics page shows traffic and engagement for the World you currently have selected: page views, unique visitors, sessions, average session duration, bounce rate, custom events, plus top surfaces and top events. Switching worlds in the sidebar refreshes the view.

Where to find it

Sign in to your account, then open World → Analytics in the sidebar.

What’s measured

MetricWhat it is
Page viewsTotal surface render events in the period.
Unique visitorsDistinct sessions over the period.
SessionsVisit windows grouped by inactivity.
Avg. session durationTime spent per session.
Bounce rateSessions that viewed only one surface.
Events trackedCustom events you emit (e.g. cta.click, form.submit).
Top surfacesMost-viewed surfaces in the period, ranked by views.
Top eventsMost-fired custom event types, ranked by count.

Each headline metric is paired with a trend badge comparing the current period to the previous one of the same length.

Period filter

Use the dropdown next to the period label to switch between the last hour, the last 24 hours (the default), the last 7 days and the last 30 days. Aggregates are computed server-side, so a very recent event may take a moment to appear in the larger windows.

CSV export

Export CSV downloads the period’s events, one row per event, with the event type, timestamp, surface, session and the event’s own data.

Per-surface figures

The Analytics page reports World-wide totals. For a single surface, open that surface’s detail view — the same data, narrowed to one page.

Tracking your own events

Visitor traffic is tracked for you. To record something domain-specific — a form submission, a click on an upgrade CTA, a completed checkout — post the event yourself:

POST /api/analytics/events
Authorization: Bearer <your-token>
Content-Type: application/json
 
{
  "eventType": "checkout.completed",
  "surfaceId": "sf_abc123",
  "eventData": { "plan": "pro", "currency": "TRY" }
}

Event types are free-form strings; a domain.action convention keeps the Top events list readable.

Privacy

Event data is stored as you send it. Do not put email addresses, phone numbers or anything else personal into eventData — put an identifier you can resolve on your side instead.

See also