Frustration Signals Available (v1)
See at a glance where visitors lose patience — six rule-based signals flag the moments where something snags, stalls, or leads nowhere.
Where in the dashboard
Frustration — its own view with the score gauge, the signal tiles (7 / 30 / 90-day windows), the trend, and the “Worst Offenders” list. Each tile links into the matching filtered sessions, and each conspicuous element links into the recordings.
Core concept
The signals are derived server-side in a nightly evaluation from a session’s raw events — no extra snippet, no ML, just transparent, traceable rules. Because they come from the regular events, they only exist for sessions that have given consent.
Each signal stands on its own and, at the same time, feeds a weighted share into the Frustration Score (log-dampened, so ten occurrences don’t count ten times as bad).
The six signals
- Rage Clicks — three or more clicks on the same element in under two seconds. Impatience because nothing happens.
- Error Clicks — a click that coincided (within 500 ms) with a JavaScript error; the click most likely had no effect.
- Dead Clicks — a click that triggered no reaction at all: no navigation, no movement.
- Quick Backs — a page left again within five seconds, back to a step already visited.
- U-Turns — a landing page left immediately without any interaction.
- Excessive Scroll — repeated up-and-down scrolling (five or more direction changes), the hallmark of searching without finding.
Rage, error, and dead clicks are tied to a concrete element, so the “Worst Offenders” list points you straight at the buttons and links that snag. Quick backs, U-turns, and excessive scroll are session-level signals and can be ranked per landing page.
Related
- Frustration Score — the aggregate value from all six signals
- JS Error Tracking — the source behind the error click
- Session Recordings — replay the session a signal appeared in
- Filtering & Segmentation — narrow down to frustrated sessions
Last updated: