Hi Chad,
Thank you for reaching out to the Google Ads API support team.
Since you are using AdService, kindly note that updating ads is not supported for TextAd, ExpandedDynamicSearchAd, GmailAd and ImageAd as you can see in the description of the MutateAds method.
If you are encountering errors even for ad types where update is supported, please provide the complete request and response logs, with the request-id so we can further investigate. If you haven't yet, logging can be enabled by navigating to the Client libraries > Your client library (ex. Java) > Logging documentation, which you can access from this link.You can provide it to us using the Reply privately to author option.
Thanks,
![]() |
Google Ads API Team |
Hello,
Thank you for getting back to us.
Please note that the Google Ads API manages accounts from the customer level down to the keyword level. The API can do what the Google Ads UI does, but programmatically. So there is no other API that can be used to modify your Ad.
I would really like to investigate this error further, would you please provide us with the complete request and response logs with request ID generated as shown in the respective links, so we can check on our end the errors being thrown?
If you haven't enabled logging yet, it can be enabled by navigating to the Client libraries > Your client library (ex. Java) > Logging documentation(via this link https://developers.google.com/google-ads/api/docs/best-practices/logging#client_library_logging), which you can access from this link. For REST interface requests, you can enable logging via the curl command by using the -i flag.
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.
Reference Links:
Request - https://developers.google.com/google-ads/api/docs/concepts/field-service#request
Response Logs - https://developers.google.com/google-ads/api/docs/concepts/field-service#response
Request ID - https://developers.google.com/google-ads/api/docs/concepts/call-structure#request-id
Regards,
Hi Chad,
Thank you for the reply.
Kindly note that we asked for the complete logs (request and response with request-id) to be sure that the ads you are updating are indeed ImageAd or other types that are not supported through the Google Ads API, as the ad that you have provided is reducted and there are other types of ads that are supported in updating. However, if the ad that you are updating is indeed an ImageAd, then I'm afraid that updating this is indeed not supported with the AdService. You may check this documentation for more information.
Moving forward to this "With that though, the bug occurred client-side, on my workstation. It resulted in a malformed request, as each path in the field mask was prefixed with "update."
Is this the error you're referring to?
"
You may see the links below for the following emphasize words from the above statement: