# Frustration signals: rage clicks, dead clicks, errors & struggle score

**Category:** [Session Replay](https://help.totalctrl.app/hc/totalctrl/totalctrl-help-center/en-US/categories/session-replay)
**Updated:** 2026-10-04

## What we capture

As a session records, the SDK captures the signals that tell you a visitor was struggling:

- **JS errors** — uncaught errors and unhandled promise rejections, with a sample of the actual error message.
- **Rage clicks** — three or more clicks in the same spot within a second.
- **Dead clicks** — a click that produced no change on the page and no navigation.
- **Page journey** — the sequence of URLs the visitor moved through.

## Struggle score

These roll up into a **struggle score** from 0–100. It weights errors, rage clicks, and dead clicks so the sessions most worth watching float to the top. Filter the session list by struggle score, errors, rage clicks, device, page, or date to find the exact cohort you care about.

---

## Related Articles

- [Getting started: install the recorder](https://help.totalctrl.app/en-US/articles/session-replay-getting-started)
- [Privacy, masking, and GDPR controls](https://help.totalctrl.app/en-US/articles/privacy-and-gdpr)
- [Install the recording SDK](https://help.totalctrl.app/en-US/articles/install-the-sdk)
- [Restrict recording to your sites with Allowed origins](https://help.totalctrl.app/en-US/articles/session-replay-allowed-origins)
- [Find and replay a session](https://help.totalctrl.app/en-US/articles/replay-a-session)

---
[← Back to TotalCtrl Help Center](https://help.totalctrl.app/en-US/)