Hi,

Thank you for reaching out to the Google Ads API support team.


Please refer to the below response to your queries respectively.


1. Does the Google Ads API v20 support channel selection at the ad group level 
for Demand Gen campaigns?


Yes, this functionality was introduced in version 19.1, which added support for 
AdGroup-level Channel Controls for Demand Gen campaigns. You can select either 
a predefined general grouping of channels or a specific subset of channels 
using the demand_gen_ad_group_settings field. Refer to the supported channels 
documentation for a complete list of supported options since the release.


If yes, which parameter/field should we use?

You can customize channel controls at the ad group level using the 
demand_gen_ad_group_settings.channel_controls.channel_configuration field.


2. Is channel selection for Demand Gen campaigns managed exclusively at the 
campaign level in v20?

No, Demand Gen Channel controls are configured at the ad group level, which 
allows for granular customization of where your ads are served within each 
individual ad group. I would recommend referring to the How to use channel 
controls in Demand Gen help center article for more detailed information.


Can we only control Display Network inclusion/exclusion?

The Control each channel individually documentation specifically provides for 
individual channel control, including the Display Network: This strategy offers 
the most granular level of control by enabling you to select which individual 
channel is enabled. Enable this strategy by populating the individual flags in 
the selected_channels property; setting an option to true signifies that a 
channel is enabled. For example, use "display": false to exclude the Display 
Network.


Are YouTube, Discover, and Gmail always included together?

It is at your discretion to select the channels as per the Configure channel 
controls documentation. There are three possible configurations: All channels 
(default), All channels owned and operated by Google, and Control each channel 
individually.


3. Is there a planned API update to support granular channel control (e.g., 
YouTube-only, Discover-only) at the ad group level? and What is the recommended 
approach if we need channel-specific targeting?


We specifically recommend referring to the Control each channel individually 
documentation. This strategy provides the most granular level of control, 
enabling you to precisely select which individual channel is enabled. You 
activate this strategy by populating the individual flags within the 
selected_channels property, where setting an option to true signifies that a 
channel is enabled. For an example, please refer to this example code which 
illustrates how to configure an ad group to serve exclusively on YouTube Shorts.


Should we create separate campaigns for different channel strategies?

To ensure your Demand Gen campaigns allocate a specific amount of serving 
across certain channels, you can isolate that channel into a separate ad group 
with an increased CPA target compared to the others. This strategy should help 
you achieve your desired outcome; however, it might result in lower overall 
efficiency than running across all available channels.


Should we use different campaign types (e.g., Video campaigns for YouTube-only)?

By utilizing all Google channels, Google Ads gains the flexibility to identify 
the best opportunities and maximize your conversions within your specified 
budget. While YouTube in-feed may have a lower cost per conversion than YouTube 
Shorts, choosing All Google channels maximizes your overall conversions at the 
lowest possible cost.


I would recommend you refer to this Channel controls in Demand Gen campaigns 
help center article for more information.


I hope this helps. If you have any more queries, please feel free to get back 
to us.



Thanks,

Google Ads API Team


Feedback
How was our support today?


[2025-12-01 08:23:36Z GMT] This message is in relation to case 
"ref:!00D1U01174p.!500Ht01vUa7W:ref" (ADR-00346256)

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/K_ThB000000000000000000000000000000000000000000000T6L0NC00wgrZOJr_RmKV8XNlQ3o7Pg%40sfdc.net.
  • ... Ravi Trivedi
    • ... Ajmal Aksar
      • ... 'Google Ads API Forum Advisor' via (Deprecated) Google Ads API and AdWords API Forum
    • ... 'Google Ads API Forum Advisor' via (Deprecated) Google Ads API and AdWords API Forum

Reply via email to