List campaigns with performance
get_campaignsLists campaigns in one account with settings and performance for the last N complete days (today excluded): id, name, status, channel_type, daily_budget, bidding_strategy_type, target_cpa, target_roas, portfolio_strategy_id, portfolio_strategy_name, and impressions, clicks, cost, conversions, conversions_value, ctr (0-1), average_cpc. A portfolio strategy's target is filled from the portfolio when the campaign itself has none. Money is in the account currency (major units). REMOVED campaigns are never returned; filter with status ENABLED or PAUSED. Sorted by cost descending. Paginated: pass next_cursor back as cursor to get the next page.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Reporting window in whole days in the account's time zone, excluding today: 7, 14 or 30. Default 7. | |
| limit | No | Page size, 1-200. Default 50. | |
| cursor | No | Opaque next_cursor from the previous page. Keep the other arguments identical. | |
| status | No | Optional: ENABLED or PAUSED (case-insensitive). Omit to list both. | |
| customer_id | Yes | Google Ads customer ID from get_accounts, e.g. 123-456-7890. |