Campaign performance
get_campaign_performanceFetch campaign-level metrics like impressions, clicks, cost, conversions, CPA, ROAS and CTR for a date range to analyze performance and spot budget-limited converters.
Instructions
Get campaign-level performance metrics for a date range.
Returns campaign name, status, type, impressions, clicks, cost, conversions, CPA, ROAS, CTR for each campaign, plus Search impression share and the share lost to budget and to ad rank (fractions with matching *_pct percentages; null for campaigns that do not serve on Search or had no impressions). Insights flag converting campaigns that lose a significant share of impressions to budget.
Google Ads API: https://developers.google.com/google-ads/api/docs/start
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| compact | No | When true (for audits/overviews on large accounts), returns account totals, status/type breakdowns, the top-10 spenders, zero-conversion offenders and budget-limited converters instead of every row (~90% smaller). | |
| customer_id | No | Google Ads customer ID, digits with or without dashes (e.g. "123-456-7890"). Defaults to the configured ads.customer_id. | |
| date_range_end | No | End date as "YYYY-MM-DD" (inclusive). | |
| date_range_start | No | Start date as "YYYY-MM-DD". Both dates must be set to apply a range; if either is empty, the last 30 days are used. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||