GA4 report
ga_run_reportCreate GA4 data reports with metrics, dimensions, filters, and up to four date ranges to analyze traffic, engagement, and conversions for SEO fixes.
Instructions
GA4 Data API report. Common dimensions: date, pagePath, landingPage, sessionDefaultChannelGroup, sessionSource, country, deviceCategory, eventName. Common metrics: sessions, activeUsers, newUsers, screenPageViews, engagementRate, bounceRate, keyEvents, eventCount (more via ga_get_metadata). Optional comparison range, or up to 4 explicit dateRanges. Returns dataQuality when rows were thresholded, sampled or rolled into '(other)'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| endDate | No | yesterday | |
| metrics | No | ||
| orderBy | No | Sort order. Defaults to first metric descending. | |
| startDate | No | YYYY-MM-DD, today, yesterday or NdaysAgo. | 28daysAgo |
| dateRanges | No | Up to 4 date ranges; overrides startDate/endDate/compare*. | |
| dimensions | No | ||
| propertyId | Yes | GA4 property ID, e.g. '123456789' (see ga_list_properties). | |
| filterLogic | No | How to join several dimensionFilters. | and |
| currencyCode | No | ISO 4217 code for revenue metrics, e.g. 'EUR'. Defaults to the property's currency. | |
| metricFilter | No | Raw FilterExpression; overrides metricFilters. | |
| keepEmptyRows | No | ||
| metricFilters | No | AND-ed metric filters (post-aggregation). | |
| compareEndDate | No | ||
| dimensionFilter | No | Raw FilterExpression; overrides dimensionFilters. | |
| compareStartDate | No | Second range start; adds a dateRange dimension. | |
| dimensionFilters | No | Dimension filters, AND-ed unless filterLogic says otherwise. |