Google AdWords API - AdGroupAdError CANNOT_CREATE_DEPRECATED_ADS

Google AdWords API - AdGroupAdError CANNOT_CREATE_DEPRECATED_ADS

我正在使用 Google AdWords Python SDK 创建 ResponsiveDisplayAd。我的代码如下。

adgroup_ad_service = adwords_client.GetService(
    service_name = "AdGroupAdService",
    version = "v201809"
)

operations = [{
    'operator': 'ADD',
    'operand': {
        'xsi_type': 'AdGroupAd',
        'adGroupId': '<AD_GROUP_ID>',
        'ad': {
            'xsi_type': 'ResponsiveDisplayAd',
            'marketingImage': {
                'mediaId': '<MEDIA_ID>'
            },
            'shortHeadline': 'Short Headline',
            'longHeadline': 'This is a very long headline',
            'description': 'This is a description',
            'businessName': 'Test Business Name',
            'finalUrls': ['https://www.google.com'],
            'squareMarketingImage': {
                'mediaId': '<MEDIA_ID>'
            }
        },
        'status': 'PAUSED'
    }
}]

ads_response = adgroup_ad_service.mutate(operations)

print("AD RESPONSE : {}".format(ads_response))

但它给了我,AdGroupAdError.CANNOT_CREATE_DEPRECATED_ADS

根据 documentation 将此错误描述为 An ad of this type is deprecated and cannot be created. Only deletions are permitted.

但在 AdGroupAd 的文档中,ResponsiveDisplayAd 是可接受的广告类型之一。

所以,如果有人能指出解决此问题的方向,那就太好了。

改用 AddMultiAssetResponsiveDisplayAd。 以不同的方式获得相同的结果。 希望你能像我一样做到。