Hello,
Thanks for reaching out to the Google Ads API Team.
Kindly note that Assets in a Performance max campaign documentation, are grouped together in a collection called an AssetGroup, which is unique to Performance Max campaigns. Each campaign requires at minimum one asset group. Assets are automatically mixed and matched based on which Google Ad channel (YouTube, Gmail, Search, etc.) your ad is being served on.
Links for reference:
Documentation - https://developers.google.com/google-ads/api/docs/performance-max/assets
AssetGroup - https://developers.google.com/google-ads/api/docs/performance-max/asset-groups
Regards,
![]() |
Google Ads API Team |
Hi,
Thank you for coming back to us. I hope you are doing well today.
Moving forward to your concern, please see the “Associate the asset with a resource” documentation. It mentioned that “associate the asset with a resource by creating a CampaignAsset, AdGroupAsset, or CustomerAsset object”.
Please note that “There is a limit of 20 assets which can be linked to a resource—such as customer, ad group, or campaign—per asset field type. For example, at any given time, there can be at most 20 sitelink assets and at most 20 callout assets linked to the same campaign.”.
However, we highly recommend to follow the “Assets in a Performance Max Campaign” documentation and guidelines for better implementation and to avoid future errors.
Reference links:
Have a great day.
Regards,
Hi Guofu,
Thank you for the reply.
You may check this documentation to see the asset types that are compatible with the Performance Max campaign. If you could take a look for it, you may see that the call and location assets were not mentioned. I hope it helps.
Hi Guofu,
Thanks for getting back with us.
I understand that you want to use the asset type call and location on your performance max campaign as this is available in Google Ads UI. However this is not yet available on Google Ads API as per this documentation.
With that being said, can you provide us with the full (not cropped) and non-redacted screenshot of the Google Ads UI data showing the implementation you want to do in Google Ads API? Can you also provide us your business use case regarding why you need this functionality so that our team can better check it and file a feature request, however subject for review?
You may then send the requested information via the Reply privately to the author option. If this option is not available, you may send the details directly to our googleadsa...@google.com alias instead.
Links included in this email:
Hi Guofu,
Thanks for coming back with us with your inquiry.
Please note that this feature is not yet supported in the Google Ads API as per this documentation(https://developers.google.com/google-ads/api/docs/performance-max/assets?hl=en#ensure_minimum_asset_requirements_are_met). Can you please provide us with your business use case as to why you need this functionality so that our team can better check it and file a feature request, which will be subject for a review?
You can provide it via Reply privately to the author option. If this option is not available, then send it instead on this email address googleadsa...@google.com.
Regards,
Hi,
Thanks for getting back to us.
For Asset-based extensions (https://developers.google.com/google-ads/api/docs/extensions/assets/asset-extensions), Call is supported. There are two steps to creating an asset-based extension. You will have to create a new asset. Then associate the asset with a campaign, ad group, or customer. You may refer to the code example (https://developers.google.com/google-ads/api/docs/extensions/assets/asset-extensions#create_an_asset) for your reference.
Let us know if you have further questions related to Google Ads API.
Regards,
Hi,
Thank you for the reply.
Location is supported in Asset-based extensions, you may see it here:https://developers.google.com/google-ads/api/docs/extensions/assets/asset-extensions#create_an_asset. However, when it comes to Assets in a Performance Max Campaign, you may refer to this documentation: https://developers.google.com/google-ads/api/docs/performance-max/assets
Best regards,