Browse help articles
Support home / Features

Filtering and searching

You can add a filter by clicking on any row on your dashboard or by using the search function. Then it’ll show up at the top of your dashboard, like Page is /blog if you clicked on /blog in your content box. This filters your entire dashboard to only show data related to the filter you’ve added.

To change a filter, click it. You can then pick a different condition, like is not, or change the value. A filter for /blog set to is not shows you everything except the /blog page.

To match several values in one filter, click the filter, choose is any of, and pick each value you want, like /blog and /pricing. Clicking a row that is already in the filter takes that value out again.

Filters are helpful because they can show you much more specific information about your site. So if you filter by Google in referrers, you can now see which content on your site came from Google. Or, if you filter by /blog, you can now see which referrers hit that page. You can also add filters for browser, country, and device type.

You can add multiple filters (up to 10), so you can drill into a content row, add a filter for a referrer, and then a filter for a device type. Multiple filters show you only the data for ALL filters applied. So if you filter by /blog and Google, the data will show you only data related to the referrer being Google and the content being /blog. Meaning, “this is showing you data where the referrer is Google and the page they visited was the blog”.

Dashboard with three filters applied: Page is like /blog, Referrer Hostname is google.com, and Device Type is Desktop

Saved views

If you use the same filters often, save them as a named view and switch back in one click. Open the filter menu in the top right, choose Save as view..., and give it a name. Saved views has the full steps, including editing, deleting, and sharing views with your team.

Advanced Filters

For situations where you need to apply multiple filters at once, we’ve introduced Advanced Filters. Instead of adding filters one by one, you can build a complete set of filters before applying them to your dashboard.

To access Advanced Filters, click the filter button in the top right corner of your dashboard and choose Add filters (or Edit filters if you already have some applied). This opens the Advanced Filters modal where you can:

  • Add multiple filters across different dimensions (Page, Device Type, Referrer Source, etc.)
  • See exactly what filters you’re building before applying them
  • Easily remove or modify individual filters within the modal
  • Apply all filters at once when you’re ready

The Advanced Filters modal uses the same filtering functionality as the regular filters, so all the same operators and search capabilities apply. It simply provides a more efficient way to work with multiple filters simultaneously.

The Edit filters modal with three filters

Filter operators

Filters have eight conditions. Click any filter to change its condition.

  1. is shows you exact matches. Click any row to add this filter.
  2. is not shows you everything except exact matches.
  3. is any of shows you exact matches for any of several values, like pages /pricing and /signup. Pick the values when you add or edit the filter.
  4. is none of shows you everything except those values, like every country except the United States and Canada.
  5. contains shows you everything that contains the term. Click the magnifying glass in a box to add one.
  6. doesn't contain shows you everything except items that contain the term.
  7. matches regex shows you everything that matches the regular expression (regex) you enter.
  8. doesn't match regex shows you everything that does not match the regular expression you enter.

You can essentially “search” your dashboard by clicking the magnifying glass in boxes. When you enter a term and hit enter, it will create a filter for that term. The filter uses contains, which means it’ll show you all entries that contain the term. For example, if you enter the term blog in the content box, it’ll create a filter Page contains blog, which will show you all content that contains blog, including things like all children pages of /blog/ and all pages that include the term blog, like blog-post-1. It’ll also show you /en-gb/blog, /fr/blog, etc.

To do the opposite, click the filter and change it to doesn't contain. It then filters out every bit of content that contains blog and shows you the rest.

You can use the search in any box on your dashboard to add filters. If you type a pattern between slashes, like /^\/blog/, the search adds a matches regex filter instead.

Wildcards in filters

You can use % to add wildcards to your searches (the API also accepts *). So if you search for bl%g in the content box it’ll show you entries for /blog but also /blag and /blig (if you had those). You can add wildcards at the front or back of a search too, like /lang/%/blog or /blog/%/video.

RegEx filters

With regex matching, you can create sophisticated filters that match complex patterns in your data. This is particularly useful for filtering pages, referrers, or other dimensions where you need more control than simple “contains” or “equals” matching.

Here are some practical examples of regex patterns:

Match specific pages:

Match only /about, /contact, and /pricing pages.

^/(about|contact|pricing)$

Match pathnames and anything after:

Matches /about, /contact, /pricing and any paths that start with these (like /about-us, /contact-us, /pricing/plans).

^/(about|contact|pricing)

Match blog post patterns:

Matches blog URLs like /blog/2025/07/my-post-title.

^/blog/\d{4}/\d{2}/

Match subdirectories:

Matches product category pages like /products/electronics/ but not deeper nested pages.

^/products/[^/]+/$

Exclude certain pages (using the “doesn’t match regex” condition):

Matches all paths except those starting with /admin or /login.

^/(admin|login)

RegEx filters work with both Advanced Filters and the API. Select matches regex or doesn't match regex from the condition dropdown (or include them in your API filters query), enter your regex pattern, and apply it alongside your other filters. The regex engine uses the standard regex syntax, giving you access to all the pattern matching power you need.

A few important points about filters

  1. If you want to open a link to your site or a referrer from your dashboard, click it while holding down Command (on a Mac) or Ctrl (on a PC).
  2. Data filtered before March 13, 2021, may not behave as expected as we launched filters on March 13, 2021.
  3. You can add up to 10 filters.
  4. Entries are currently hidden when you filter by an event. We’re working to add entries (and much more) into event filtering in the future.

Direct/unknown

If you filter by the referrer Direct/unknown, and you included data pre-March 18, 2021, that data won’t match the totals (since we don’t have that data pre March 2021). So the data won’t be accurate in a filter that includes dates prior to then. Previously (pre March 2021) we didn’t store anything if there wasn’t a referrer set, then after March we started to track that data as null (and show it as Direct/unknown).

Also, if you see UTMs when filtering by Direct/unknown, it means those links could have come from an email or newsletter or just from a referrer that hid the referrer from us.

Find help with setup, your analytics, or your account.