The cards below the chart. Each ranks one dimension by traffic in your selected range.
The geo and tech breakdown cards side by side, each with its internal tabs visible and populated with realistic data. Light theme, desktop 1440px.
What is available
| Card | Tabs |
| Geography | World map, Countries, Regions, Cities |
| Technology | Browsers, Operating systems, Devices |
| Traffic sources | Channels, Referrers, Campaigns, Keywords |
| Top pages | Paths, ranked by views |
| AI | Crawlers, Pages read, Crawler types, Machine-readable exports |
Drilling down
Click any row and the whole dashboard filters to it. Every card, every tile, every chart.
Click a second row in a different card and the filters combine — country
Germany and browser Firefox gives you German Firefox traffic. Two rows in
the same card replace rather than combine; a visit cannot be from two countries.
The Filters button in the header shows a count when any are active. Open it to see what is applied, remove one, or clear them all.
The Filters popover open with two active filters listed (e.g. Country: Germany, Browser: Firefox), each with its remove button, and "Clear all" in the header. Light theme.
Filters and the date range are independent — changing one keeps the other.
What you can filter by
Path, page pattern, browser, operating system, device, country, region, city,
referrer, channel, utm_source, utm_medium, utm_campaign, utm_term, and
crawler type.
Equality only. There is no "is not", no "contains" and no numeric comparison.
The one exception is the page pattern, which accepts * as a wildcard, so
/blog/* filters to everything under /blog/.
How many rows you see
Each card shows a top-N. Cards are display limits, not data limits: the rows below the cut still exist and still count toward your totals — they are just not listed.
Top pages shows the top 10; the rest show 20.
Countries is the exception — it fetches up to 250, because the world map needs every country it can colour. Truncating to 20 would leave the long tail grey, which reads as "no traffic" rather than "not in the top 20".
Per-card notes
Top pages
Ranked by views, keyed by path only — no hostname. So /pricing on your
marketing site and /pricing on your docs subdomain are one row. See
Subdomains.
Paths longer than 500 characters are truncated at the tail. The view is still recorded.
Referrers
Where a visit came from, by hostname. Traffic from your own hostnames is excluded — it shows as Direct instead — provided you have listed them under Self hosts in the site's settings. See Channels.
Browsers
Grouped on the raw browser name as reported. If you are comparing against another analytics tool, note that some of them fold Mobile Safari into Safari and we do not. That alone can account for a visible gap.
Campaigns and Keywords
Built from the UTM parameters on your inbound links. Campaigns groups by the UTM
combination; Keywords ranks utm_term.
If you are not tagging your links, both cards are empty and that is expected.
Regions and Cities
Derived from the visitor's IP address at the moment the request arrives, then the IP is discarded. Accuracy is what IP geolocation gives you: countries are close to reliable, cities are approximate, and a VPN reports wherever it exits.
Bots and breakdowns
With the default Hide bots filter on, every breakdown shows humans only. Turn it off and crawler traffic folds into all of them — you will see a spike in "other" browsers and in whichever countries the crawlers run from.
The AI card is the exception: it always shows crawler data regardless of the filter, since that is its entire purpose. See AI visibility.