Audit a Google Ads campaign
ads_audit_campaignAudit one Google Ads campaign and return findings ranked by severity.
Checks: smart bidding without enough conversions, CPC escalation, days over budget, spend in countries outside the targeting, clicks that never reach the site and low engagement (with GA4), spend without conversions, ads limited or disapproved by policy, a favicon used as logo, and paid search terms that look informational (download, how to, pdf...) and spend without converting.
Also returns the breakdowns behind the findings: trend (daily, weekly beyond 31 days), network and device split, top countries, and top search terms for Search or top placements for Display, Video, Demand Gen and Performance Max (judge their relevance from the titles).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes | Campaign id (see get_data campaign_id). | |
| customer_id | Yes | Google Ads account id. | |
| date_preset | No | Same presets as get_data. | last_30d |
| ga4_property_id | No | GA4 property linked to Google Ads; adds landing-quality checks. | |
| login_customer_id | No | Manager id, when accessed through an MCC. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||