run_report
Generate custom GA4 reports by selecting metrics, dimensions, date ranges, and sorting to analyze site performance and retrieve rows.
Instructions
Run a flexible GA4 report.
Args: property_id: numeric ID or 'properties/123456789'. metrics: e.g. ['sessions', 'activeUsers', 'keyEvents']. Catalog: https://developers.google.com/analytics/devguides/reporting/data/v1/api-schema#metrics dimensions: optional, e.g. ['date', 'sessionSource', 'pagePath']. Catalog: https://developers.google.com/analytics/devguides/reporting/data/v1/api-schema#dimensions date_start: 'YYYY-MM-DD', 'today', 'yesterday' or 'NdaysAgo' (e.g. '28daysAgo'). date_end: same formats as date_start. limit: maximum rows (default 25). order_by_metric: sort by this metric, e.g. 'sessions'. order_desc: sort descending (default True).
Returns the dimension and metric names, the date range, row_count and the rows.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| metrics | Yes | ||
| date_end | No | today | |
| date_start | No | 7daysAgo | |
| dimensions | No | ||
| order_desc | No | ||
| property_id | Yes | ||
| order_by_metric | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||