Every hit, counted once and exactly.
Pageviews roll up into sessions with entry and exit paths, time on page, and bounce rate. Numbers are exact, never sampled or thresholded.
Today, by measureSample data
How it works
01
Each pageview is a beacon
The script sends one lightweight beacon per view, including single-page-app route changes tracked through the History API.
02
Beacons group into sessions
Views from the same rotating daily hash fold into a session with an entry page, an exit page, and a duration.
03
Rates fall out of the totals
Bounce rate, pages per session, and average duration are computed from real counts, so the dashboard never estimates.
Exact
No sampling and no data thresholds, so small sites and big spikes both report true numbers.
Sessionized
Entry path, exit path, duration, and bounce derived from raw events, not guessed.
SPA-ready
Client-side navigations count automatically with no extra configuration.