Skip to main content

Session Recordings

The Recordings screen lists all captured user sessions.

Visits our classifier judged automated, or likely automated — one page, no click, no form, no chat, and nothing to tell them from a crawler — are not listed. They are counted under Analytics → Bot traffic, are not charged against your plan, and their footage is removed after 24 hours. A visit that left a form or a chat is never judged either way.

Recordings List​

Navigate to Dashboard → Recordings.

Each row shows:

  • Markers — what went wrong on the visit, as the same chips the Checkouts list uses: errors (red), rage bursts (orange) and dead clicks (blue), each an icon with its count. Hover a chip for the words.
  • Session start time and duration
  • Page URL where the session started
  • Browser and OS (parsed from User-Agent)
  • ⚠️ Gap warning icon if the recording has missing segments

Filtering​

Each column title carries one control: a filter (the funnel icon) on a column of kinds, a sort (the arrows) on a column of numbers or dates.

ColumnControl
VisitSort: newest or oldest
DeviceFilter: Desktop / Mobile / Tablet — several at once
DurationSort: longest or shortest
IssuesFilter: Hit an error, Rage clicked, Dead clicked — tick any of them
InterestSort: most or least interesting

The search box matches a page the visit went to, a tag or a note. A list opened from the Events page ("visits that sent this event") or from a visitor's page arrives narrowed, and says so with a removable chip beside the search. A link that names a minimum interest or duration narrows the same way.

Session Player​

Click any session to open the rrweb player.

Player Controls​

ControlAction
Play / PauseSpace bar or on-screen button
SeekClick anywhere on the progress bar
Speed1×, 2×, 4× playback speed
Skip inactiveJump over periods of no activity

Timeline Events​

The player timeline shows coloured markers for:

  • Clicks — green dots
  • Rage clicks — red clusters
  • Dead clicks — orange dots
  • Errors — red exclamation marks (click to see the error detail)
  • Segment boundaries — grey dividers (yellow if a gap exists before this segment)

Integrity Warning​

If the recording has gaps (hasGaps: true), a yellow banner appears:

⚠️ This recording has missing segments: [1, 3]. Playback may skip.

Missing segments are shown as blank periods in the timeline.

Rage Clicks & Dead Clicks​

Below the player, two panels show aggregated interaction data:

Rage Clicks​

FieldDescription
CoordinatesX, Y position on the page
SelectorCSS selector of the target element
CountNumber of rapid clicks
TimestampWhen the rage click occurred

Dead Clicks​

FieldDescription
CoordinatesX, Y position
SelectorCSS selector of the target element
TimestampWhen the dead click occurred

Use this data to identify frustrating or broken UI elements and prioritise fixes.

A recording has no text of its own, so its searchable text is where the visit went and what your team wrote about it. The Notes & tags panel at the bottom of a recording is where that gets written.

Tags are labels with no author — a tag is not a statement, so nobody's name is attached. They are trimmed and lowercased, so Checkout-Bug and checkout-bug are the same tag, and applying one twice does nothing rather than creating a duplicate. Up to 50 characters each.

Notes are the team thread, oldest first. Like error comments, a note outlives its author's account: the address is copied onto the note when it is written, so a note written by somebody who has since left still says who wrote it. Notes cannot be deleted once posted.

Adding either needs the member role. Reading them needs only view access.

The search box on the recordings list matches all three of: a page URL the visit reached, a tag, and a note body. So checkout-bug finds the sessions you tagged, and /cart finds the sessions that got to the cart, from the same box.

There is deliberately no share link and no playlists. A shareable link is a public-access surface that needs its own security design rather than a checkbox, and playlists are a new way of organising sessions rather than an annotation on one. Recordings are visible only to signed-in members of the organization that owns the site.

Deleting Recordings​

To delete a recording:

  1. Open the recording detail
  2. Click Delete in the top-right
  3. Confirm

Deleting a recording also removes all stored segment files.