Hello everyone,
I've been working with Google Ads API to manage Performance Max campaigns and encountered an issue while trying to update the BUSINESS_NAME fieldType in assetGroupAssets.
From the documentation and my own tests, I understand that to update an asset group asset, one must either:
This approach worked well for updating HEADLINE and DESCRIPTION. However, I'm facing issues with BUSINESS_NAME due to its strict limit of 1 asset per asset group:
On the Google Ads Dashboard, it's possible to update the BUSINESS_NAME without hitting these issues. Is there any way to replicate this behavior through the API? Any guidance or workaround for this would be greatly appreciated.
Thank you in advance!
I understand you're seeking guidance on whether it's possible to update the BUSINESS_NAME asset using the Google Ads API. Please note that assets, including images (ImageAsset), videos (YoutubeVideoAsset), etc., are shared across multiple ads and are immutable. This means they cannot be updated via the API. If you need to stop an asset from serving, you must remove it from the entity using it.
For HEADLINE and DESCRIPTION asset types, you were able to create new ones and remove older ones because the maximum limit for these assets is 15 and 5, respectively, allowing flexibility to add and remove as needed. However, for the BUSINESS_NAME asset, only one asset is required per asset group. As a result, you cannot create a new one or delete the existing one. For more details, I would recommend you to refer to the Required assets documentation.
The approach you mentioned involves creating new assets and removing older ones, but this does not equate to updating an asset. Unfortunately, there is no way to directly update assets using the Google Ads API.
Google Ads API Team |