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”.
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.
Filter operators
Filters have eight conditions. Click any filter to change its condition.
isshows you exact matches. Click any row to add this filter.is notshows you everything except exact matches.is any ofshows you exact matches for any of several values, like pages/pricingand/signup. Pick the values when you add or edit the filter.is none ofshows you everything except those values, like every country except the United States and Canada.containsshows you everything that contains the term. Click the magnifying glass in a box to add one.doesn't containshows you everything except items that contain the term.matches regexshows you everything that matches the regular expression (regex) you enter.doesn't match regexshows you everything that does not match the regular expression you enter.
Dashboard searching
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
- 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).
- Data filtered before March 13, 2021, may not behave as expected as we launched filters on March 13, 2021.
- You can add up to 10 filters.
- 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.