How to create advanced session filters on Hotjar
Advanced session filters in Hotjar allow you to segment recordings based on specific user behaviors, device types, traffic sources, and custom events. You can create complex filter combinations using multiple criteria to identify the most valuable sessions for analysis.
Prerequisites
- Active Hotjar account with recording permissions
- Website with Hotjar tracking code installed
- Basic understanding of user analytics
- Access to session recordings data
Step-by-Step Instructions
Access the Recordings section
Open the filter panel
Set basic demographic filters
- Select Device type (Desktop, Mobile, Tablet)
- Choose Browser from the dropdown menu
- Set Country/Region if targeting specific locations
- Configure Session duration using the slider (minimum and maximum time ranges)
These foundational filters help eliminate irrelevant sessions before applying more specific criteria.
Apply user behavior filters
- Set Pages visited by entering specific URLs or URL patterns
- Choose Referrer source (Direct, Search, Social, etc.)
- Select Exit page to see where users left your site
- Use Rage clicks and U-turns filters to find frustrated users
Use the
contains, equals, or starts with operators for URL matching.Configure custom event filters
- Click Add event filter
- Select your custom event from the dropdown
- Choose the event trigger condition (
triggeredornot triggered) - Set event parameters if your events include additional data
Custom events allow filtering for specific business actions like form submissions, button clicks, or purchase completions.
Combine multiple filter criteria
- Click Add filter group to create nested conditions
- Use the dropdown to switch between
ANDandORoperators - Combine demographic, behavioral, and event filters
- Preview the number of matching sessions in real-time
Example: Mobile users AND (visited checkout page OR triggered purchase event)
Save and apply your advanced filter
- Click Apply filters to see the filtered results
- Review the session count to ensure you have enough data
- Click Save filter and give it a descriptive name
- Add the saved filter to your Filter library for future use
Your filtered sessions will now display, sorted by most recent or relevance.
Common Issues & Troubleshooting
No sessions appear after applying filters
Check if your filter criteria are too restrictive. Try removing some conditions or expanding date ranges. Verify that your tracking code is properly installed and collecting data.
Custom events don't appear in filter options
Ensure custom events are properly implemented in your Hotjar tracking code using hj('event', 'eventName'). Events may take up to 24 hours to appear in the filter interface after first implementation.
Saved filters are missing or not loading
Check your user permissions and ensure you're logged into the correct Hotjar account. Saved filters are account-specific and may not be shared across different user accounts or organizations.
Filter results seem inaccurate or incomplete
Verify your date range settings and ensure you're looking at the correct site. Clear browser cache and refresh the page. Check if there are any sampling limitations on your Hotjar plan that might affect data completeness.