Dates, filters & comparisons
Make every report answer the same clearly scoped question.
On this page
Select the date range
Reports support today, yesterday, 7 days, 30 days, 90 days, 12 months and custom dates where applicable. Date boundaries follow the site's timezone. Custom start and end dates are inclusive local calendar dates; the server converts them to an inclusive-start, exclusive-end UTC interval. The 12mo preset represents a 365-day reporting window.
Filter a segment
Choose a supported dimension, an operator (is, is_not or contains), and a value. For example, filter utm_source is newsletter and url_path contains /pricing to investigate a campaign's pricing visits. Filters are combined within the query; do not treat separate filter clauses as an OR query.
Choose traffic type
human is the default. Other choices are known_bot, suspicious, unknown and all. This affects the report population rather than changing the stored events. See traffic quality.
Compare and group
Comparison uses the preceding period of equal length. Timeseries can use hour, day or week granularity. Check a tool's own schema because not every specialized report accepts the entire common query shape.
Preserve your analysis
The dashboard keeps report filters in the URL. Explore also supports private saved views. Share an authenticated URL with teammates who already have access; use public sharing deliberately for aggregate public reports.
API parameters
The query reference lists exact dimension names, presets, operators and JSON examples. API filters are arrays of objects, so use POST when sending them.
Still looking for an answer? Try troubleshooting or get in touch.