Filtering

Filters

Available since v2.6.0 · Enhanced in v3.0.0

Umami has built-in reporting to help you gain deeper insights into parts of your data. With universal filtering, you can apply conditions across all screens/reports for consistent analysis. Segments let you group users based on shared attributes or behaviors. Cohorts take this further by analyzing groups of users over time, helping you track retention, performance, and long-term trends.

Available filters

Filters are grouped by category in the filter panel.

CategoryFilterDescription
URLPathURL path of the visited page.
URLQueryThe query string portion of the URL (e.g., ?ref=homepage).
URLPage TitleThe HTML title of the page as seen in the browser tab.
SourcesReferrerThe source that directed the visitor to your site.
LocationCountryThe visitor’s country based on geolocation.
LocationRegionThe visitor’s state, province, or region.
LocationCityThe visitor’s city location.
EnvironmentBrowserThe web browser used by the visitor (e.g., Chrome, Safari, Firefox).
EnvironmentOSThe operating system of the visitor’s device (e.g., Windows, macOS, iOS, Android).
EnvironmentDeviceThe type of device used, such as desktop, tablet, or mobile.
UTMUTM SourceThe traffic source (e.g., google, newsletter).
UTMUTM MediumThe marketing medium (e.g., cpc, email).
UTMUTM CampaignThe campaign name.
UTMUTM ContentThe specific ad or link content.
UTMUTM TermThe paid search keyword.
OtherHostnameThe domain where the page was accessed.
OtherDistinct IDA custom identifier you assign to a visitor. See Distinct IDs.
OtherTagA label or keyword you assign to your data. See Tags.
OtherEventCustom events triggered by users (e.g., button clicks, form submissions, video plays).

Match mode

When applying multiple filters, use the Match toggle to control how conditions are combined:

ModeDescription
AllThe visitor must match every condition (logical AND).
AnyThe visitor must match at least one condition (logical OR).

Filter operators

Each filter condition supports the following operators:

OperatorDescription
IsExact match.
Is notExcludes an exact match.
ContainsValue includes the specified string.
Does not containValue does not include the specified string.
Matches regexValue matches the provided regular expression.
Does not match regexValue does not match the provided regular expression.

Universal filtering

The date range and filters from the website page can now be applied to all screens and reports.

image

image

Accessing filters

Log into Umami and click on Websites in the sidebar.

image

Click on View for the website you want to view.

image

The top of the screen will have date and field filters the can be applied across all screens.

image

Add a filter

Method 1: Click the Filter button to apply filters

image

Method 2: Click on any row on the metrics cards in the overview screen.

image

The current filters applied to each page can be seen at the top of the page.

image