Hi, Thank you for reaching out to the Google Ads API support team.
1. Is device targeting (include/exclude or bid modifiers) supported for Performance Max via the API as of May 2025? 1.1 If yes, which resource(s)/field(s) should we use (e.g., campaign_criterion.device, campaign-level setting, or a different entity) With the introduction of device targeting, you now have the ability to specify at the campaign level where your Performance Max ads will appear. This feature provides a new layer of control, enabling you to optimize your campaign reach across various platforms. To set up device targeting, add a DeviceInfo criterion to your Performance Max campaign. Define DeviceInfo criteria using one of the predefined Device enums. The main use case for device targeting is to adjust bids for a specific device using the bid_modifier value of CampaignCriterion. 1.2 Are there constraints like only excludes or only certain device types (e.g., CTV only), or create-time only vs. updatable later You can only target devices. Exclusion is not supported. There is no constraint on device types. To assist you further with regard to the 'IMMUTABLE_FIELD' error, please provide us with the complete API logs (request and response logs with request-id and request header) generated at your end. I would request you to enable logging for the specific client library that you are using. You can refer to the guides Java, .Net, PHP, Python, Ruby or Perl to enable logging at your end. For REST interface requests, you can enable logging via the curl command by using the -i flag. 2. We haven’t found writeable fields on AssetGroup, AssetGroupAsset, or a related resource to push colors or font. 3.1 Are “Custom colors” and “Font” exposed in the Google Ads API for Performance Max asset groups? Optional color and font guidelines for the campaign can be set using the Campaign.brand_guidelines field. This code example shows how to create the BUSINESS_NAME and LOGO assets and attach them to the campaign if brand guidelines are enabled or to the AssetGroup if brand guidelines are disabled. See the asset group setup guide for more information about asset groups. Thanks, Google Ads API Team Feedback How was our support today? [2025-10-30 17:28:38Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vSE1S:ref" (ADR-00337961) -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 "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/YUesc000000000000000000000000000000000000000000000T4YGJQ00fYM0tvYZQKKHhtZNml71jQ%40sfdc.net.
