Session Replays
Session replays let you watch exactly what users did in your application, helping you understand user behavior, debug issues, and improve your product.Accessing Session Replays
Navigate to Replays
- Open the Signal app
- Click Replays in the sidebar
- You’ll see a list of all recorded sessions
Session List
Viewing Sessions
The session list shows:- Session ID - Unique identifier for each session
- User - User information (if identified)
- Duration - How long the session lasted
- Events - Number of events recorded
- Tags - Auto tags applied to the session
- Last Updated - When the session was recorded
Filtering Sessions
Use filters to find specific sessions:- Date Range - Filter by when sessions occurred
- Auto Tags - Filter by tags (e.g., “Bug encountered”, “Payment failure”)
- User - Filter by specific user
- Search - Search by session ID or user ID
Sorting Sessions
- Most Recent - Latest sessions first
- Oldest First - Oldest sessions first
- Longest - Sessions by duration
- Most Events - Sessions by event count
Viewing a Session Replay
Opening a Session
- Click on a session in the list
- The session replay opens in a new view
- Watch the replay of user interactions
Replay Controls
- Play/Pause - Control playback
- Speed - Adjust playback speed (0.5x, 1x, 2x, 4x)
- Timeline - Jump to specific times
- Events - View event timeline
- Network - See network requests
- Console - View console logs
Session Information
View session details:- Session ID - Unique identifier
- User - User information
- Duration - Total session length
- Events - Breakdown of event types
- Tags - Applied auto tags
- Insights - AI-generated insights
Session Insights
Auto-Generated Insights
Each session includes AI-generated insights:- User Events - Key actions the user took
- Product Insights - Product-related observations
- UX Insights - User experience observations
- Growth Insights - Growth and conversion insights
- Engineering Insights - Technical issues and errors
Auto Tags
Sessions are automatically tagged based on:- User sentiment - Positive, neutral, or negative
- Issues encountered - Bugs, errors, failures
- User behavior - Actions and patterns
- Custom tags - Tags you’ve created
Analyzing Sessions
Event Timeline
View all events in chronological order:- Page Views - Page navigation events
- Clicks - User clicks and interactions
- Network Requests - API calls and responses
- Console Logs - JavaScript console output
- Errors - JavaScript errors and exceptions
- Custom Events - Events you’ve tracked
Network Requests
Inspect network activity:- Request URL - API endpoint called
- Method - HTTP method (GET, POST, etc.)
- Status - Response status code
- Headers - Request and response headers
- Body - Request and response bodies
- Timing - Request duration
Console Logs
View console output:- Log Levels - Info, warn, error, debug
- Messages - Console log messages
- Stack Traces - Error stack traces
- Timestamps - When logs occurred
Using Session Replays
Debugging Issues
- Find error sessions - Filter by “Bug encountered” tag
- Watch the replay - See what led to the error
- Check network - Inspect failed API calls
- Review console - Check for JavaScript errors
- Identify root cause - Understand what went wrong
Understanding User Behavior
- Watch user flows - See how users navigate your app
- Identify friction - Find where users struggle
- Track conversions - See what leads to conversions
- Analyze drop-offs - Understand why users leave
Improving UX
- Find pain points - Identify confusing areas
- Test assumptions - Verify how users actually use features
- Optimize flows - Improve user journeys
- Measure impact - See how changes affect behavior
Sharing Sessions
Copy Session Link
- Open a session
- Click Share or copy the URL
- Share the link with your team
Export Session Data
- Open a session
- Click Export
- Download session data as JSON
Best Practices
Finding Relevant Sessions
- Use tags - Filter by auto tags to find specific types of sessions
- Filter by date - Focus on recent sessions
- Search by user - Find sessions from specific users
- Sort by events - Find sessions with many events
Analyzing Sessions
- Watch full replays - Don’t skip to errors, see the full context
- Check multiple sessions - Look for patterns across sessions
- Review insights - Use AI-generated insights as starting points
- Correlate events - Connect user actions with network requests
Using Insights
- Read all insights - Don’t just focus on errors
- Look for patterns - Common issues across sessions
- Prioritize issues - Focus on high-impact problems
- Track improvements - Monitor if issues are resolved
Troubleshooting
Replay Not Loading
- Check session data - Ensure session has replay data
- Verify permissions - Ensure you have access to the project
- Try refreshing - Reload the page
Missing Events
- Check date range - Ensure events occurred in the time period
- Verify tracking - Confirm events are being sent
- Review filters - Check if filters are excluding events
Slow Playback
- Reduce speed - Use slower playback speeds
- Check network - Ensure good internet connection
- Close other tabs - Free up browser resources
