Clarity offers a wide range of powerful filters to help you sort and customize Recordings, Heatmaps, and Dashboard. By choosing the right filter for your needs, you can find interesting patterns in your data and make better-informed decisions.
Use filters to drill deep into user behavior at page or a session-level. For example, you can use page filters to focus on data related only to a specific page on your site. You can also use session filters to understand how diverse types of users interact with your site.
Save your favorite filter combinations as a segment so you can easily find them later.
Where do I find the filters?
With any of your projects open, you can find the filters from Dashboard, Recordings, or Heatmaps pages.
On the Dashboard, select Filters to show the filters.
On Session Recordings, select Filters to show the filters.
On Heatmaps, select Filters to show the filters.
Filters set in one of these three areas usually remain in effect when you switch your view from one to another. For example, you can set a browser filter in Heatmaps and use it again on your Dashboard or Recordings. The exception is when a filter is applied only for one specific area (e.g., session filters).
There are 30+ filters available, so Clarity has organized them into groups based on relevant categories.
Navigate through the filters by using the left bar. You can choose from the following groups on the navigation bar:
Go to a filter group by selecting it from the navigation bar, or scroll down the page until you see it.
Filtering by User info
The User info filter group helps you to screen results by information about your visitors:
Time frame: Select a date range for your results. You can choose options between today and the last 30 days or enter a custom date range.
Device: Select one or more devices from the list of PC, Tablet, Mobile, and Other.
Browser: Select one or more browsers from a list that include Chrome, Microsoft Edge, and Safari.
Operating system: Select one or more OSs from a list, including Windows and macOS.
Country: Select one or more countries from the list.
Clarity user ID: Enter a specific Clarity user ID to include only results from that Clarity user. You can get the user ID from the Session details view.
Example: You can use the Browser filter to compare user data related to visitors on Chrome and Microsoft Edge. Apply the filter with Chrome selected first, inspect your results, and then run another query with Microsoft Edge.
Filtering by User actions
The User actions filter group allows you to screen results by user activity on your website:
Insights filter group helps you to screen results by insights generated from Clarity Insights:
Rage clicks: Select data where a user repeatedly clicked in a clustered area within a brief period. This filter helps identify frustration points in your design.
Dead clicks: Select data where a user clicked somewhere, but there was no response. This filter helps find UX bugs.
Excessive scrolling: Select data when a user scrolled through site content at a higher rate than expected for standard content consumption. This filter helps identify users who are lost on your page.
Quick backs: Select data where a user went to a new page then quickly returned to the previous one. This filter helps you find confusing navigation or content.
Actions filter based on user interaction with your page or app.
Cursor movement: Select data where a user moved their mouse. For mobile devices and tablets, this metric captures user swipes on the screen. This filter helps you identify when a user has been active on your page, even if they haven't clicked on it.
Entered text: Select data where a user-typed content or pasted text in a text box, input box, or form element.
Selected text: Select data where a user-selected text on the page. This data helps you identify the content being read by the user or something being copied.
Resized page: Select data where a user changes the size of their browser window or switches between landscape/portrait on a mobile phone.
Clicked text: Select data where a user clicked on a specific element with this text in it.
Page scroll depth: Select data where a user scrolled an exact depth down a page. Enter the depth scrolled in a percentage.
Example: Set page scroll depth less than your site's average fold to better understand users who left the page without getting to the average fold. You can also add more filters or check out individual session recordings. You can find your site's average fold by using Clarity's scroll maps.
Reader type: Select data that categorizes sessions based on the number of articles viewed. The types are:
- One and done: Select data where users viewed only one article.
- Casual: Select data where users viewed 2 to 3 articles.
- Serious: Select data where users viewed four or more articles.
Reading behavior: Select data that categorizes pageviews based on how users read the article.
- Engaged: Select data where users finished reading the article.
- Abandoned at headline: Select data where the user only read the article headline.
Filtering by Path
The Path filter group helps you to screen results by user interaction with specific URLs on your site:
Entry URL: Select data where a user entered the site on a specific page. This filter helps you to watch and analyze user behavior on particular pages.
Exit URL: Select data where a user left the site on a specific page. This filter helps you to evaluate why users left a particular page.
Visited URL: Select data that includes a specific page. This filter helps you analyze how users navigate away from a particular page during a more extensive journey on your website.
Clarity supports RegEx in path filters. You can select specific groups of pages using regular expressions.
Filtering by Traffic
The Traffic filter group helps you to screen results by criteria related to your site's traffic flow:
Referring site: Select data where the URL of a specified page matches the one the user visited before your site, if available to Clarity. The referring site won't be available in cases where no data is passed in the HTTP headers.
Source: Select data from a specific "utm_source", which is the domain name of the link that sent a visitor to your site.
Medium: Select data from a specific "utm_medium", which is the advertising or marketing medium for your traffic source.
Campaign: Select data from a specific campaign if you've used a UTM code to track your online marketing campaign.
Channel: Select data that groups the traffic either "utm_source" or "utm_medium". Available channels are Organic Search, Direct, Social, Referral, and Other. This filter allows you to check the performance of your traffic channels.
Filtering by Product
The Product filter group helps you to screen results by criteria related to your e-commerce site. Learn more about E-commerce Insights.
- Filters 1-6 are available for site instrumenting with Product JSON-LD.
- Filter 7 is available for Clarity projects of Shopify sites.
- Filter 8 is available for only Shopify plus sites.
Price: Select data for the price value of the product viewed based on the currency used on your site. Choose to view data based on the minimum and maximum values you input.
Brand: Select data that includes the product brand. This filter helps you to view more from the specific brand.
Product name: Select data based on a product name.
Availability: Select data that includes whether a viewed product was in stock or not. The dropdown list includes In stock, None, Out of stock.
Rating: Select data with average user rating. Enter the star min and max rating from 1 to 5.
Number of ratings: Select data with the total number of users rated. Enter a numeric input in min and max count.
Purchases: Select the sessions where site visitors did or didn't purchase a product. Choose to view sessions based on "Yes" or "No".
Checkout abandonment: Select the sessions where the user abandoned the checkout process at a specific step. Choose to view sessions based on the step in the checkout process that was abandoned. See Checkout abandonment for step information.
Filtering by Session
The Session filter group helps you to screen results by criteria you choose:
Session duration: Select the duration of user sessions in minutes. For "one minute 30 seconds", enter "1.5". Choose to view sessions based on the minimum and maximum values you input.
Session click count: Select the sessions where users clicked a specific number of times. Choose to view sessions based on the minimum and maximum values you input.
Session page count: Select the sessions where users visited a specific number of pages. Choose to view sessions based on the minimum and maximum values you input.
Example: Find out why users didn't interact with your site using Session click count. Enter few clicks to see user sessions with lower interactivity. And for a balancing perspective, enter a higher number of clicks to view sessions with many interactions. Dig into the details to better understand what makes your site engaging and what doesn't.
Filtering by Page
The Page filters group helps you to screen results by criteria related to the pages viewed:
Page duration: Select the amount of time the user spent on a page. Enter the duration in minutes. For "one minute 30 seconds", enter "1.5". Choose to view sessions based on the minimum and maximum values you input.
Page click count: Select the number of clicks on a page. Enter the number of clicks per page. Choose to view sessions based on the minimum and maximum values you input.
Page size: Input the width and height of your page in pixels. Choose to view data greater than, less than, or equal to the selected page size.
Screen resolution: Select the screen resolution of the page in pixels. Choose to view data greater than, less than, or equal to the selected screen resolution.
Visible page: Select the amount of time that the page was visible to a user. Choose to view sessions based on the minimum and maximum values you input.
Hidden page: Select the amount of time the page was open but hidden, such as set behind another tab. Choose to view sessions based on the minimum and maximum values you input.
Example: You may want to investigate if you're implementing responsive web design well. Are visitors more likely to come across problems when they visit your site with small screen widths? Do they interact more when looking at your screen with large displays? To learn more, you can filter data by page size or screen resolution.
Filtering by Experiments
The Experiments filter group allows you to filter by ID and variants for active Google Optimize experiments. Learn more about Google Optimize.
Experiment: Select an Experiment ID from the drop-down. Clarity can only detect Google Optimize experiments that have at least one session recording. If there aren't recordings yet, the experiment won't appear in the dropdown list.
Variants: Select the versions of web pages tested against a specified target or goal.
Filtering with Custom filters
Clarity's custom tags are customizable filters that allow you to analyze recordings and heat maps in different directions. Learn more about:
Custom IDs allow you to filter using user ID, session ID, and page ID. These properties are set similar to custom tags. The custom identifiers are set up using Clarity client API.
The following are the IDs that you can custom set:
- Custom user ID: The custom user ID created by website owner and retrieved using Clarity API custom identifiers.
- Custom session ID: The custom session ID created by website owner and retrieved using Clarity API custom identifiers.
- Custom page ID: The custom page ID created by website owner and retrieved using Clarity API custom identifiers.
For more answers, refer to Filters FAQ.