Filters for Mobile SDK

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 screen or a session-level. For example, you can use screen filters to focus on data related only to a specific screen on your app. You can also use session filters to understand how diverse types of users interact with your app.

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 sdk dashboard.

On Session Recordings, select Filters to show the filters.

Filters on sdk sessions.

On Heatmaps, select Filters to show the filters.

Filters on sdk 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 session filter in Heatmaps and use it again on your Dashboard or Recordings.

Filter groups

There are 30+ filters available, so Clarity grouped them into 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 in sdk.

  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 class: Select one or more devices from the list that contains Tablet, and Mobile.

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

  4. Model: Select one or more device model name/number from the dropdown list.

  5. Operating system: Select one or more OSs from a list. You can exclude the filter by selecting Exclude selection checkbox.

  6. Country: Select one or more countries/regions from the list. You can exclude the filter by selecting Exclude selection checkbox.

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

Filtering by User actions

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

Filters by user actions in sdk.

  1. Insights filter group helps you to screen results by insights generated from Clarity Insights:

    • Rage taps: Select data where a user repeatedly tapped in a clustered area within a brief period. This filter helps identify frustration points in your design.

    • Dead taps: Select data where a user tapped somewhere, but there was no response. This filter helps find UX bugs.

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

Filtering by Session

The Session filter group helps you to screen results by criteria you choose:

Filters by sessions in sdk.

  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 tap count: Select the sessions where users tapped a specific number of times. Choose to view sessions based on the minimum and maximum values you input.

  3. Session screen count: Select the sessions where users visited a specific number of screens. Choose to view sessions based on the minimum and maximum values you input.

    Example: Find out why users didn't interact with your app using Session tap count. Enter few taps to see user sessions with lower interactivity. And for a balancing perspective, enter a higher number of taps to view sessions with many interactions. Dig into the details to better understand what makes your app engaging and what doesn't.

  4. Application errors: Select data where an error is detected while executing JavaScript on the webview part of your app or an uncaught exception that might lead to a crash. You can view multiple errors on a screen using logical OR or logical AND functions. You can view top 500 JavaScript errors in the drop-down. You can exclude the filter by selecting Exclude selection checkbox.

Filtering by Screen

The Screen filters group helps you to screen results by criteria related to the screens viewed:

Filters by screen in sdk.

  1. Entry screen: Select data where a user entered the app on a specific screen. This filter helps to watch and analyze user behavior on screens.

  2. Exit screen: Select data where a user left the app on a specific screen. This filter helps evaluate why users left a particular screen.

  3. Visited screen: Select data that includes a specific screen. This filter helps analyze how users navigate away from a particular screen during a more extensive journey on your app.

  4. Components: Select data where that includes a specific component that fragments within your Android Activities.

  5. Screen duration: Select the amount of time the user spent on a screen. 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.

  6. Screen tap count: Select the number of taps on a screen. Enter the number of taps per screen. Choose to view sessions based on the minimum and maximum values you input.

  7. Screen resolution: Select the screen resolution of the app in pixels. Choose to view data greater than, less than, or equal to the selected 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:

Filters with custom criteria in sdk.

Custom tags

In the custom tags section, you can filter by:

  • Device Cores: Select Cores to understand interaction on low end and high end devices.

  • Device Memory: Use in combination with device cores filter to understand interaction across low end and high end devices. These filters are useful when you're viewing application crashes.

  • Package Name: Select the package name in case you have multiple packages connected to the same project in Clarity.

  • Application Version: Use to filter out data for a specific build of the mobile app.

Custom IDs

Custom IDs allow you to filter using user ID. These properties are set similar to custom tags.

  • Custom user ID: The custom user ID created by app owner.

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 can’t be set directly from the filters.
  • If you close the filter, you 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 can’t be applied to a particular vertical.
  • You can still share it and save it as a segment.

FAQ

For more answers, refer to FAQ.

Visit Clarity