Filters
A filter narrows your entire dashboard to a slice of visitors. Every panel, the graph, the map, the KPIs, and the session list all reshape around the same condition at once, so you can ask a precise question and read the whole answer in one view. Open the filter editor from the layers icon in the top bar.
How a filter is built
Pick a category on the left, then a dimension under it, then one or more values. The categories group every dimension you can filter on:
- URL: Page, Entry page, Exit page, Outbound link.
- Behavior: Goal and Signal.
- Acquisition: Channel, Source, Campaign, UTM tags, Referrer URL.
- Location: Continent, Country, Region, City.
- Device: Browser, Browser version, OS, OS version, Device, Screen.
Operators
Most dimensions offer four operators:
- is: an exact match.
- is not: everything except the value.
- contains: the value appears anywhere in the field. Case-insensitive, useful for paths and URLs.
- does not contain: the value appears nowhere in the field.
Goal rows are the exception: they use did complete and did not complete instead, because a goal is something a visitor either did or did not do. Signal rows are membership only, so they use is.
Matching several values (OR)
Add more than one value to a single row and they are combined with OR. Source is google, bing matches visitors from either. Country is not US, CN, IN excludes all three at once. There is no limit on the number of values inside one row, because they compile to a single list, which is cheap no matter how long it gets.
Stacking conditions (AND)
Add a second row for the same dimension, or for any other dimension, and the rows combine with AND. A thin and separator sits between stacked rows so the logic is always clear. The example above answers a real question: of my published blog readers from Google or Bing, which ones signed up? It reads as visited a page containing /blog, and not /blog/draft, and arrived from Google or Bing, and completed the Signup goal.
This is the rule for the whole editor: values inside one row are OR, separate rows are AND. That covers any question you can phrase as "all of these conditions, where each condition allows a few values." You can stack up to five conditions per dimension.
Filtering by goal completion
Under Behavior, Goal lets you filter to visitors who completed a goal. When at least one goal is set to did complete, the breakdown panels switch their visitor column to Conversions with a per-row conversion rate, so you can see which sources, pages, and countries convert best. Stack several did complete goals to require all of them. A did not complete goal is a population filter: it narrows who you are looking at without turning the view into a conversion report. See Goals for how goals are defined.
Filtering by signal
Under Behavior, Signal filters to visitors who hit a friction point: rage clicks, dead clicks, copied text, script errors, form abandons, or prints. It is the fastest way to ask "show me everyone who got stuck" and then read where they came from and where they dropped off. For the detail behind each category, expand a signal in the Sessions panel. See Signals.
Cross-filtering from panels
You do not have to open the editor to start a filter. Click any row in a panel, a source, a page, a country, a goal, a signal, and the dashboard filters to it instantly. Clicking a second value on the same panel adds it to that condition (OR). The editor is where you go to add the precise, stacked AND conditions that a single click cannot express.
Saved segments
Once you have a filter you return to, save it as a segment from the editor. Segments are stored per site and reload the whole condition in one click. They are the right home for the multi-condition filters you check often, like "blog readers from Europe who did not sign up."
Shareable links
The active filter is written into the page URL, so the view is fully shareable. Copy the address and anyone with access to the site lands on the same filtered dashboard. Old links keep working unchanged, so bookmarks never break.