Skip to content
Documentation

The first screen, and the live one.

KPI tiles you arrange yourself, the one rule about unfinished days that explains most red arrows, and what active right now actually means.

Overview: your own front page

Overview is a board of KPI tiles and report cards you arrange yourself: what you check daily goes on top, what you check monthly goes below, and the arrangement is yours rather than a layout everyone shares. Each tile wears a sparkline wherever a real history exists, and a delta against the previous period when a comparison is on. A tile that shows a rate compares in points, "-1.2 pp", never as a percentage of a percentage. The Channels box prints visits per channel, so its bars sum to the Visits tile above them.

Definitions are stated where two could collide. The bounce tile, for example, says its own: a range Kehai counted calls one pageview a bounce whatever the time spent on it, while a range imported from another tool is whatever that tool called engaged, and the tile carries that sentence rather than letting you assume the two agree.

Why today compares to nothing

With no range chosen, reports answer the latest 30 completed days in your site's time zone, and the unfinished current day is left out. A half day drawn beside whole days reads as a collapse that never happened.

The same rule has a second half: a range ending today carries no comparison, whatever you asked for. At 1:40 p.m., today against the whole of yesterday reads "visits down 88%" in red, with nothing saying the day is hours from over. So the picker disables the comparison control on a partial range and says why, rather than hiding it or showing a delta nobody should trust. You can still ask for today explicitly. You just cannot be quietly lied to about it.

If a number looks suddenly wrong

Check the range first. Most "traffic collapsed" alarms are a partial day or a compared range of a different length, and Kehai refuses both quietly rather than drawing them.

Realtime: two windows, on purpose

Realtime is the one screen people open without a question, and its job is to make a working install visible in seconds. It reads two windows at once:

WindowFeedsWhy this length
5 minutesThe "on the site now" counterA reader sends nothing between events, so a literal now would flap between zero and one on every click. Five minutes goes quiet soon after the site does
30 minutesThe lists and the sparklineShows activity from the last 30 minutes. That window can cross midnight UTC even though a new visit cannot.

What the screen answers, all inside the rolling window: the two counters, views and visitors per minute as sparklines, top pages, top sources, top countries, and the most recent custom events by name. Two honesty notes ride along. Active visitors counts daily identities seen recently, not people holding a browser open, and the label says so. And Realtime reads counted events only: an imported day has no minutes inside it, so no other origin can appear here, and the screen does not pretend otherwise.

A site that has been quiet for half an hour is told that and nothing more: the tiles, the chart, and the lists stay at zero and the screen says "Nothing in the last 30 minutes. The last event arrived 22h ago", with the age in minutes, hours, or days. "Waiting for the first event", with its link to the Install screen, is reserved for a site that has never stored an event, which is the one case it is true of.

Realtime is also the one place the unfinished day is welcome: the unfinished part is the entire subject. It has no date picker for the same reason.