Draft audience attachment
draft_audience_attachmentPreview attaching audiences to a Google Ads campaign or ad group as observation, targeting, or exclusion before applying changes.
Instructions
Draft attaching audiences to a campaign or ad group as observation, targeting or exclusion: returns a PREVIEW.
Observation (the default) keeps the reach: the audiences adjust bids and show up in reports. Targeting narrows delivery to the audiences and needs a double confirmation. Exclusions keep the people out and leave the mode alone. The draft refuses combinations Google does not allow (custom segments on Search, combined segments outside Search, audiences at both campaign and ad group level) and lists that cannot serve; Performance Max is refused with a pointer to draft_asset_group_signals. Nothing changes until confirm_and_apply applies the plan_id; a dry run has Google validate it.
Google Ads API: https://developers.google.com/google-ads/api/docs/start
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | "observation" (default) or "targeting". Ignored for exclusions. | observation |
| exclude | No | True to exclude the audiences instead of adding them. | |
| ad_group_id | No | Numeric ad group id. Pass this or campaign_id. | |
| campaign_id | No | Numeric campaign id. Pass this or ad_group_id. | |
| customer_id | No | Google Ads customer ID (digits, dashes optional). Defaults to the configured account. | |
| segment_ids | No | In-market or affinity segments (segment_id from search_audience_segments). | |
| user_list_ids | No | Remarketing or customer lists (user_list_id from get_audience_lists). | |
| custom_audience_ids | No | Custom segments (custom_audience_id from get_audience_lists); Display and Video only. | |
| combined_audience_ids | No | Combined segments (combined_audience_id from get_audience_lists); Search only. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||