Filters overview

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.

Tip

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.

Filters on dashboard.

On Session Recordings, select Filters to show the filters.

Filters on sessions.

On Heatmaps, select Filters to show the filters.

Filters on heatmaps.

Note

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).

Filter groups

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:

Filters by user info.

  1. 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.

  2. Device: Select one or more devices from the list of PC, Tablet, Mobile, and Other.

  3. Browser: Select one or more browsers from a list that include Chrome, Edge, and Safari.

  4. Operating system: Select one or more OSs from a list, including Windows and macOS.

  5. Country: Select one or more countries from the list.

  6. 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 compared to visitors on Edge. Apply the filter with Chrome selected first, inspect your results, and then run another query with Edge.

Filtering by User actions

The User actions filter group allows you to screen results by user activity on your website:

Filters by user actions.

  1. 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.

  2. 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.

  3. Clicked text: Select data where a user clicked on a specific element with this text in it.

  4. 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.

Filtering by Path

The Path filter group helps you to screen results by user interaction with specific URLs on your site:

Filters by path.

  1. 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.

  2. 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.

  3. 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.

Note

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:

Filters by traffic.

  1. 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.

  2. Source: Select data from a specific "utm_source", which is the domain name of the link that sent a visitor to your site.

  3. Medium: Select data from a specific "utm_medium", which is the advertising or marketing medium for your traffic source.

  4. Campaign: Select data from a specific campaign if you've used a UTM code to track your online marketing campaign.

  5. 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.

Note

  1. Filters 1-6 are available for site instrumenting with Product JSON-LD.
  2. Filter 7 is available for Clarity projects of Shopify sites.
  3. Filter 8 is available for only Shopify plus sites.

Filters by product.

  1. 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.

  2. Brand: Select data that includes the product brand. This filter helps you to view more from the specific brand.

  3. Product name: Select data based on a product name.

  4. Availability: Select data that includes whether a viewed product was in stock or not. The dropdown list includes In stock, None, Out of stock.

  5. Rating: Select data with average user rating. Enter the star min and max rating from 1 to 5.

  6. Number of ratings: Select data with the total number of users rated. Enter a numeric input in min and max count.

  7. Purchases: Select the sessions where site visitors did or didn't purchase a product. Choose to view sessions based on "Yes" or "No".

  8. 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:

Filters by sessions.

  1. 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.

  2. 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.

  3. 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:

Filters by page.

  1. 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.

  2. 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.

  3. Errors:

    • JavaScript error: Select data where a JavaScript error is detected.

    • Image error: Select data where at least one image failed to load.

  4. 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.

  5. 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.

  6. 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.

  7. 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 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 filters.

Filters with custom criteria.

Badge labels

Image Description
Dark blue label.
  • This label indicates that the applied filter is from a heat map.
  • Once applied, this filter appears on Recordings, Dashboard, and Heatmaps vertical.
  • You can access it at a later point by saving it as a segment or sharing it.
Limitations:
  • This filter cannot be set directly from the filters.
  • If you close the filter, you'll have to set it through heat maps again.
Light blue label.
  • This label indicates an applied universal filter.
  • This filter can be accessed Recordings, Dashboard, and Heatmaps vertical.
  • You can share it and also save it as a segment.
Gray label.
  • This label indicates a filter that cannot be applied to a particular vertical.
  • You can still share it and save it as a segment.

FAQ

For more answers, refer to Filters FAQ.

Visit Clarity