Hello Google Ads API Team, We are implementing Demand Gen campaigns via the Google Ads API (v20), and we need clarification on controlling channel selection at the ad group level.
In the Google Ads UI, when creating an ad group for a Demand Gen campaign, there is a "Channels" section with two options: *"All Google channels" (default)* *"Let me choose" *- which allows selecting individual channels: - YouTube (in-stream, in-feed, Shorts) - Discover - Gmail - Google Display Network However, when using the Google Ads API v20, we cannot find any parameters or methods to control these channel selections at the ad group level. *What We've Tried* We have reviewed the following resources: AdGroup object documentation: https://developers.google.com/google-ads/api/reference/rpc/v20/AdGroup Campaign NetworkSettings: https://developers.google.com/google-ads/api/reference/rpc/v20/Campaign.NetworkSettings Demand Gen campaign guide: https://developers.google.com/google-ads/api/docs/campaigns/demand-gen We found that: Campaign-level NetworkSettings allows excluding Google Display Network via target_content_network Ad group-level channel selection parameters are not documented or available in the API *Questions* 1. Does the Google Ads API v20 support channel selection at the ad group level for Demand Gen campaigns? - If yes, which parameter/field should we use? - If no, is this a known limitation? 2. Is channel selection for Demand Gen campaigns managed exclusively at the campaign level in v20? - Can we only control Display Network inclusion/exclusion? - Are YouTube, Discover, and Gmail always included together? 3. Is there a planned API update to support granular channel control (e.g., YouTube-only, Discover-only) at the ad group level? 4. What is the recommended approach if we need channel-specific targeting? - Should we create separate campaigns for different channel strategies? - Should we use different campaign types (e.g., Video campaigns for YouTube-only)? *Environment Details* API Version: v20 Client Library: google-ads-python (latest) Campaign Type: DEMAND_GEN Programming Language: Python 3.x *We would greatly appreciate:* 1. Confirmation on whether ad group-level channel control is supported in v20 2. Documentation or code examples if the feature exists 3. Workaround recommendations if it's not currently supported 4. Roadmap information if this feature is planned for future API versions Any guidance would be extremely helpful for our implementation. Thank you for your support! Attached is the screenshot of the UI section: -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog: https://googleadsdeveloper.blogspot.com/ =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups "(Deprecated) Google Ads API and AdWords API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/adwords-api/4ef99ed4-c7f9-4297-9c37-0d99f7e7208fn%40googlegroups.com.
