google_ads_conversions_performance
Report Google Ads conversions by conversion action and date, with optional campaign filter. Includes totals, cost per conversion, daily details, and landing pages for converting rows.
Instructions
Report Google Ads conversions broken down by conversion_action and date, with optional campaign filter. Returns {period, campaign_id, total_conversions, actions:[{campaign_id, campaign_name, conversion_action_name, conversions, conversions_value, first_date, last_date, cost_per_conversion}] (sorted by conversions desc), daily_details:[{date, campaign_id, campaign_name, conversion_action_name, conversions, conversions_value}], landing_pages:[{date, landing_page_url, campaign_id, campaign_name, conversions, conversions_value, clicks}]}. Only rows with conversions > 0 are included. cost_per_conversion is computed via a separate GAQL because GAQL cannot SELECT cost_per_conversion alongside segments.conversion_action_name. Read-only. For campaign-level metrics use google_ads_performance_report.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | Reporting window. Default 'LAST_30_DAYS'. Use LAST_7_DAYS / LAST_14_DAYS for recent diagnosis; LAST_90_DAYS for baseline. Also accepts an explicit range in GAQL spelling — "BETWEEN 'YYYY-MM-DD' AND 'YYYY-MM-DD'", both endpoints inclusive, in the account's time zone — for a window no trailing constant can reach (e.g. a single past calendar month). One asymmetry to know about: every constant except LAST_90_DAYS is resolved by Google Ads in the account's reporting time zone, whereas LAST_90_DAYS has no API constant and is expanded by mureo into the 90 days ending yesterday **on the server's date**, so its edges can differ by a day when the server and the account are in different zones. Pass an explicit range when the exact boundary matters. | |
| campaign_id | No | Optional campaign ID as a numeric string to restrict the report. Omit for account-wide aggregation. | |
| customer_id | No | Google Ads customer ID as a 10-digit string without dashes (e.g. '1234567890'). Optional — falls back to GOOGLE_ADS_CUSTOMER_ID / GOOGLE_ADS_LOGIN_CUSTOMER_ID from the configured credentials when omitted. |