Google Conversions by Action
adsap_google_get_conversion_breakdownBreak a Google Ads account's conversions down BY CONVERSION ACTION (Purchase vs Lead vs Sign-up vs phone call...) instead of one lumped total. The Google twin of Meta custom-conversion reporting, and the tool to reach for when the user asks which conversions the account is actually getting, whether a specific action is firing, or why All conversions is far above Conversions. Returns per action: name, category, all_conversions (+ value), conversions (+ value, primary-for-goal actions only, the ones bidding optimizes toward), view-through conversions, and each action's share of the total. level 'account' gives one row per action; level 'campaign' splits it per campaign. Google does NOT report cost split by conversion action, so there is no spend or CPA column here (use adsap_google_get_insights for cost). ad_account_id is the bare 10-digit customer ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| level | No | 'account' = one row per conversion action for the whole account (default). 'campaign' = one row per campaign x conversion action. Passing campaign_id implies 'campaign'. | account |
| limit | No | Max rows returned, ordered by all_conversions descending. Rows are (campaigns x conversion actions) aggregated over the whole range, so the default covers almost every account. | |
| date_to | No | Custom range end, YYYY-MM-DD. Use with date_from. | |
| date_from | No | Custom range start, YYYY-MM-DD. Use with date_to. | |
| campaign_id | No | Restrict to one campaign (numeric id from adsap_google_list_campaigns). Forces campaign level. | |
| date_preset | No | Date range preset (default last_30d). Ignored when date_from/date_to are set. | |
| ad_account_id | Yes | Bare 10-digit Google Ads customer ID (from adsap_google_list_ad_accounts). No dashes, no act_ prefix. |