Compares a recent window to an equal-length prior baseline window and flags per-stream drops where a stream
was receiving data in the baseline and stopped receiving data in the recent window.
Two windows of identical length are derived from the since parameter:
- Recent:
[now − since, now] - Baseline:
[now − 2·since, now − since]
Each window boundary can also be set explicitly via the optional recent_start, recent_end, baseline_start
and baseline_end parameters (Unix timestamps in seconds). An explicit boundary takes priority over the
since-derived value; any boundary that is not supplied is still calculated from since. These may be combined
with since — for example, supplying only recent_start and baseline_start overrides those two starts while
both ends continue to be derived from since.
The check covers two types of streams:
- Bucketing: overall experiment traffic (visitors bucketed into the experience).
- Goal: per-goal conversion events for each goal attached to the experience (or the subset specified via
goals).
A stream is flagged when its baseline count meets the min_baseline threshold (i.e. it was genuinely receiving data)
but its recent count is zero, indicating that data flow has stopped.
If the experience was not live for the full duration of both windows, live_across_window is false and
all streams are returned with flagged: false and reason: "experiment_not_live".
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||