Zarstat
zarstat · the board
the board

Sessions

—

Bounce

—

Conv

—

Avg session

—

New

—

Returning

—

Pageviews

—

TimeEventAmountFirst touch
Nothing yet. Fire a — or a dummy R99 on /test.

Watches

In-app only. First purchase, traffic drop vs the prior 7d/30d window, or a named goal. No email or SMS.

WatchStatusDetail
No watches yet.

Watch history

In-app log when a watch fires. No email. Newest first, capped at 24.

TimeWatchDetail
Empty until a watch fires.

Channels · first touch

ChannelVisitorsViewsPurchasesZARRPV
No channel yet. A row appears after a real pageview or purchase.

Channels · last touch

ChannelVisitorsViewsPurchasesZARRPV
No channel yet. A row appears after a real pageview or purchase.

Funnel · page → signup → purchase

StepVisitorsFrom previous
Funnel is empty until events match these steps.

Journeys

VisitorFirst touchLast touchPathZAR
No journeys yet.

Identified

LabelLast seenZARFirst touch
No identified visitors yet. A row appears after cashline('identify', { id }). Only the id they sent is shown.

Goals

NameCountVisitors
No named goals yet. Fire one above — it only appears after collect accepts it.

Payments

From purchase events. Same (site, reference) is counted once so a retried webhook does not double rand. No reference → each event stands.

TimeZARReferenceVisitorChannel
No purchases yet.

Timeseries

Hour buckets on 7d only. Week starts Monday.

No timeseries yet. A point appears after a real event in this range.

Daily · visitors, sessions, pageviews, ZAR

DayVisitorsSessionsViewsZAR
No events in this range.

Scroll depth

DepthVisitors
No scroll events yet. Optional: zarstat('scroll', { depth: 50 }) — cashline() still works.
Dashboard · Zarstat