Session Replay
Session Replay lets you see exactly what your users experienced — every screen transition, tap, scroll, network request, and error — reconstructed from real session telemetry.
What Session Replay Shows
Each replay reconstructs the user's journey with:
- Screen transitions — Every screen the user visited, in order
- Interaction timeline — Taps, scrolls, and gestures overlaid on the session timeline
- Network requests — HTTP calls with status codes, latency, and payload size
- Errors and exceptions — Crashes, ANRs, JS errors, and non-fatal exceptions with stack traces
- Performance markers — Slow renders, frozen frames, layout shifts
- Device context — Device model, OS version, network type, battery level
Accessing Session Replay
You can reach session replays from multiple entry points:
- Session Explorer — Browse all sessions with filters
- Anomaly Investigation — Jump to affected sessions from any anomaly
- Interaction Detail — View sessions that completed or failed a specific interaction
- PulseAI — When PulseAI identifies a root cause, it links to relevant session replays
Filtering Sessions
The Session Explorer supports filtering by:
| Filter | Examples |
|---|---|
| Time range | Last 1h, 24h, 7d, or custom |
| Device | Samsung Galaxy S24, Pixel 8 |
| OS Version | Android 14, iOS 17.2 |
| Region | Country, state, city |
| Network | WiFi, 4G, 5G, specific carrier |
| App Version | v4.2.1 |
| Error type | Crash, ANR, JS exception |
| Interaction outcome | Completed, failed, abandoned |
| User ID | Specific user identifier |
Privacy and Data Masking
Pulse automatically masks sensitive information in session replays:
- Text input fields — Form inputs (passwords, credit cards, personal data) are masked by default
- Configurable masking — Define custom rules to mask specific views or data
- No screenshots — Replays are reconstructed from telemetry events, not screen recordings, giving you context without capturing visual PII
Best Practices
- Start from an anomaly — Don't browse sessions randomly. Use anomaly detection to find affected sessions, then replay them with context.
- Compare sessions — View a successful and a failed session for the same interaction side by side to spot the difference
- Use user ID filtering — When investigating a user-reported issue, filter directly to their sessions
Next Steps
- Heatmaps — Visualize tap patterns and friction across all sessions
- Anomaly Detection — Find the sessions that matter
- Managing Interactions — Define which journeys to track