get_site_traffic
Retrieve traffic metrics for any site, including overview, top pages, and top referrers. Filter by dimensions and set custom date ranges for precise analysis.
Instructions
Traffic metrics for a single site (overview + top pages + top referrers). Supports filters and custom date ranges.
Optional dimension filters. Each filter is {dim, op, value}. Available dims: page, entry_page, exit_page, referrer, hostname, channel, ai_source, utm_source, utm_medium, utm_campaign, country, region, city, language, device, browser, screen, event_name, or prop:. Available ops: is, is_not, contains, not_contains. Filters AND together. Example: [{dim:'country', op:'is', value:'US'}, {dim:'device', op:'is_not', value:'mobile'}].
Optional date range. Either {preset:'last_7_days'} (also: today, yesterday, last_14_days, last_30_days, last_90_days, last_year, month_to_date, last_month, all_time) OR {from:'2026-05-01', to:'2026-05-15'} for a custom range (ISO 8601 dates or timestamps). Defaults vary by tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | Internal site UUID for the target site. Get one from list_sites. | |
| date_range | No | Optional date range. Either {preset:'last_7_days'} OR {from:'2026-05-01', to:'2026-05-15'}. Defaults per tool — usually last_7_days. | |
| filters | No | AND-joined dimension filters. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| visitors | Yes | ||
| pageviews | Yes | ||
| sessions | Yes | ||
| totalEvents | Yes | ||
| uniqueSites | Yes | ||
| bounceRate | Yes | ||
| avgSessionSeconds | Yes | ||
| viewsPerVisit | Yes | ||
| topPages | Yes | ||
| topReferrers | Yes | ||
| topCountries | Yes | ||
| topRegions | Yes | ||
| topCities | Yes | ||
| topLanguages | Yes | ||
| topDevices | Yes | ||
| topBrowsers | Yes | ||
| topScreens | Yes | ||
| topChannels | Yes | ||
| topAiSources | Yes | ||
| topHostnames | Yes | ||
| topEntryPages | Yes | ||
| topExitPages | Yes |