Session Replay
Interactive replay of real user sessions to investigate behavioral root causes alongside statistical metrics.
Updated: Dec 2025
What is Session Replay?
Session Replay is an Analytics capability that visually reconstructs your users' sessions so you can observe their exact interactions: mouse movement, clicks, scrolling, form completion and navigation between pages. Quantitative data shows what event occurred (say, a high exit rate on a page), while Session Replay reveals its why — including confusion points, technical errors or process-completion obstacles. It is a visual companion to the reports, not a replacement.
Privacy: Session Replay is not a direct video recording; interactions are reconstructed from the page structure, and sensitive content (like input-field text) is masked by default so no end-user personal data is recorded; this behavior is aligned with the Shahin privacy policy.
This section splits into three key parts:
1. List, filters & player
This part gives you the tools to find and watch worthwhile sessions.
- Sessions list: each session is a row with its summary — duration, pages viewed, device and browser, country, entry and exit pages, and key behavioral tags.
- Session filters: filter by duration, page count, device, country, a specific page or a behavioral signal, so you watch the sessions worth watching instead of sampling randomly.
- Player: full replay with a timeline, playback-speed control and jumps between pages and key moments; notable behavior is marked on the timeline.
2. Friction signals & highlighting
This part highlights the problem moments and helps you find and share them.
- Friction signals: Shahin highlights moments of confusion or trouble — Rage Click, Dead Click, Error Click, JavaScript errors, Network errors and Quick Back.
- Highlighting sessions: mark important sessions to find them later or share with teammates; share links have a limited validity period.
- This month's usage: recorded sessions, used highlights, retention and current plan; you get a warning near the quota cap.
3. How it works & availability
Session Replay is active on Shahin's advanced plans and is not available on the free plan; the monthly recording quota and retention period depend on your plan. The same Analytics script on your site also records the events needed to reconstruct sessions; no extra code. Input-field text and personal information are masked by default before being sent to the server. On high-traffic sites where traffic exceeds the monthly quota, Shahin prioritizes recording sessions with interaction errors or usability obstacles instead of sampling randomly.
FAQ
No; all sensitive fields — passwords, identity details and card numbers — are masked in the browser by default, and no sensitive text data is ever sent to the server or stored.
No; events are logged asynchronously and the payload exchanged is negligible.
Normal sessions are stored for a fixed window set by your plan; sessions you highlight are kept longer.
A Rage Click is several rapid, repeated clicks driven by user frustration, while a Dead Click is a click on an element the user expected to respond — but nothing happened.
Recording doesn’t stop completely; the system automatically activates Smart Capture, prioritizing high-challenge sessions. Upgrading your plan or buying an extra session pack resumes full recording.
Was this page helpful?