Hi Rams,
Thank you for reaching out to us. I see that you want to update/modify TextAsset and ImageAsset of MultiAssetResponsiveDisplayAds using AdWords API. According to this documentation, multi asset RDA ads support mutability using AdGroupAdService to modify these ads and their assets. The parameters for these types of RDAs are listed here. You can refer to the AddExpandedTextAds.java code sample as a reference (code samples in other languages can be found here). Let me know if you have further questions.
Thank you,
Bryan, Google Ads API Team
status
,
ad group ad fields are not mutable. Status updates are
straightforward - the status of the ad group ad is updated as
specified. If any other field has changed, it will be ignored. If
you want to change any of the fields other than status, you must
make a new ad and then remove the old one."Hi Rams,
Thank you for your patience. I tried editing both the text and image assets of a test MultiAssetResponsiveDisplayAd using AdService and managed to change parameters listed here with success. Therefore you should be able to use AdService to edit and update your text and image assets for your MultiAssetResponsiveDisplayAds. Let me know if you have any more questions.
AdGroupAdService
at the same time they are associated with an AdGroup
, but
Ads are mutated using AdService"Hi Rams,
Yes I would be more than happy to clarify for you. In the example for creating and adding the MultiAssetResponsiveDisplayAds, the AdGroupAdService is used to create and add the MultiAssetResponsiveDisplayAd to an AdGroup. The AdGroupAdService can also be used to Remove the link between AdGroups and Ads, as well as update the status.
AdService, on the other hand, is used when you want to directly mutate text, url, or image asset fields of an ad. Therefore, if you want to create and associate an ad with an adgroup, you should use AdGroupAdService. However, if you want to mutate and edit an ad, you should use AdService. Let me know if you need further clarification.