Fix issues when session recordings aren't being captured or won't play back correctly.
Session replay is configured per website, on the Advanced settings tab for that domain. Open your website's dashboard, switch to its settings, and select Advanced — that's where the replay toggle, recording mode, and privacy controls live. You watch recordings on the website's Sessions tab.
Sessions Not Recording
Check Feature Enabled
- Open your website's dashboard → settings → Advanced
- Verify Session Replay is turned ON
- Check your plan includes session replay (Pro and up)
Recording Mode
When Session Replay is on, a Recording Mode option appears below it:
- Errors only — records sessions where an error occurred (the default). This keeps bandwidth and storage down.
- All — records every session.
If you're not seeing recordings for ordinary visits, you're likely on Errors only. Switch to All if you want everything captured.
Page Coverage
Make sure the tracking script is installed on every page you expect to record:
- Homepage
- Product pages
- Checkout
A page without the script won't be recorded.
Privacy Settings
The privacy controls on the Advanced tab mask or remove content from recordings — they don't stop recording entirely:
- Mask inputs — input fields are masked by default
- Mask text content — replaces all visible text with placeholders
- Excluded routes — listed paths are not recorded at all
If recordings look heavily redacted or certain pages never appear, check these settings.
No Sessions Appearing
Wait for Processing
New sessions take a few minutes to appear:
- Record a test session
- End the session (close the tab)
- Wait a few minutes
- Refresh the Sessions tab
Check Filters
Remove filters that might hide sessions:
- Clear all filters
- Set the date range to "Today"
- Check if sessions appear
Very Short Sessions
Sessions with no meaningful activity may not produce a useful recording. Recording pauses after a few seconds of inactivity, so a visit that loads and leaves immediately may show little or nothing.
Playback Issues
Session Won't Play
Blank screen:
- Session still processing
- Wait and retry
Loading forever:
- Large session, slow connection
- Try a shorter session first
Error message:
- Session data corrupted
- Try a different session
Video Quality Poor
Reduce network load:
- Lower playback speed
- Skip to important parts
- Check your connection
Actions Not Visible
Some elements may not record:
- Canvas/WebGL content
- Video players
- Certain iframes
- Password fields (always masked)
Missing Page Content
Styles Not Loading
Session replays fetch the original CSS. If styles changed since the recording:
- Replay shows current styles
- Layout may differ from recording time
- This is expected behavior
Images Not Showing
Images from external sources may:
- Be blocked by CORS
- Have expired
- Have been deleted
Dynamic Content Different
JavaScript-rendered content:
- Replays capture DOM state
- Some dynamic content may differ
- Interactive elements are frozen
Performance During Playback
Playback Laggy
Try:
- Pause and let it buffer
- Reduce playback speed
- Skip idle time
Browser Crashing
Large sessions may cause issues:
- Try incognito mode
- Close other tabs
- Use Chrome (best performance)
Recording Quality Issues
Scrolling Not Smooth
Normal — scrolling is throttled and recorded at intervals, not continuously.
Form Input Not Visible
By default, input is masked:
- Text fields show placeholders
- This is privacy protection
- You can show non-sensitive inputs by adjusting Mask inputs on the Advanced tab (passwords are always masked)
Privacy Blocking
Elements Not Recording
The tracker honors a few opt-out hooks you can add to your own markup. Add the data-private attribute to keep an element out of the recording:
<!-- This element is blocked from the recording -->
<div data-private>
Sensitive content
</div>
You can also use CSS classes for finer control:
zenovay-block-replay— element is removed from the recordingzenovay-mask-replay— element's text is maskedzenovay-ignore-replay— element's changes are ignored
Entire Pages Excluded
A path listed under Excluded routes is never recorded:
- Open your website's dashboard → settings → Advanced
- Check Excluded routes in the privacy section
- Remove any path you didn't mean to exclude
Visitor Opted Out
If a visitor has opted out of tracking, their sessions won't record. Zenovay also honors the Global Privacy Control (GPC) signal.
Storage and Retention
Old Sessions Disappeared
Session replay data has its own retention period, separate from analytics data retention:
| Plan | Session Replay Retention |
|---|---|
| Pro | 60 days |
| Scale | 120 days |
| Enterprise | 180 days |
Recordings older than your plan's window are removed automatically.
Watch Your Usage
Session replay is bandwidth- and storage-heavy. If you're producing more recordings than you need, switch Recording Mode to Errors only, or use Excluded routes to skip noisy paths. You can track your overall plan usage under Settings → Usage.
Third-Party Content
Iframes Not Recording
Cross-origin iframes:
- Cannot be recorded
- Show a placeholder
- External content is protected
Third-Party Widgets
Chat widgets, embedded forms, etc.:
- May not record fully
- Depends on implementation
- Some show a placeholder
Mobile Session Issues
Mobile Sessions Not Recording
Mobile web recording is supported but:
- Touch events are recorded
- Some gestures may not show
App WebView Issues
WebViews may have:
- A different JavaScript environment
- A modified DOM
- Recording limitations
Debugging Recording
Test Recording
- Open your site
- Open the console (F12)
- Check that the tracker is loaded:
console.log('Zenovay loaded:', typeof window.zenovay === 'function');
Note: There is no public method to check recording status. Recording is controlled from the website's Advanced settings tab.
Enable Debug Mode
Add data-debug="true" to the tracking snippet to enable console logging:
<script
defer
data-tracking-code="YOUR_TRACKING_CODE"
data-debug="true"
src="https://api.zenovay.com/z.js">
</script>
Check the browser console for log messages. Session recording itself is still controlled from the website's Advanced settings tab.
Common Solutions
Not Recording At All
- Verify you're on Pro or higher
- Turn on Session Replay on the website's Advanced settings tab
- Set Recording Mode to All if you want every session captured
- Make sure the page isn't listed under Excluded routes
- Clear cache, refresh
Playback Issues
- Wait for processing
- Try a different browser
- Check for errors
- Try a shorter session
Quality Issues
- Accept some limitations
- Focus on key interactions
- Use with heatmaps for the full picture
Contacting Support
Provide:
- Session ID (if available)
- Browser and version
- Recording or playback issue
- Recording Mode setting
- Console errors