ga4_run_report
Query Google Analytics 4 to build custom reports with selected dimensions, metrics, and date ranges. Specify filters and limits to retrieve precise data.
Instructions
Run a custom GA4 report with specified dimensions, metrics, and date range. Use GA4 API names like 'activeUsers', 'sessions', 'pagePath', 'sessionSource'. Dates: YYYY-MM-DD or relative like '7daysAgo', '30daysAgo', 'today', 'yesterday'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max rows to return (default 10) | |
| endDate | No | End date (YYYY-MM-DD or relative) | today |
| metrics | Yes | GA4 metric names, e.g. ['activeUsers', 'sessions', 'screenPageViews'] | |
| startDate | No | Start date (YYYY-MM-DD or relative) | 28daysAgo |
| dimensions | Yes | GA4 dimension names, e.g. ['pagePath', 'sessionSource'] | |
| propertyId | No | GA4 Property ID (e.g. '123456789'). Use ga4_list_accounts to find available properties. If omitted, uses the default from env. | |
| filterField | No | Dimension name to filter on | |
| filterMatch | No | Filter match type | |
| filterValue | No | Filter value |