Google AdWords API - AdGroupAdError CANNOT_CREATE_DEPRECATED_ADS

Я использую SDK Google AdWords для Python для создания 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.

Согласно документации он описывает эту ошибку какAn ad of this type is deprecated and cannot be created. Only deletions are permitted..

Но в документации AdGroupAd ResponsiveDisplayAd это один из допустимых типов объявлений.

Так что было бы здорово, если бы кто-нибудь мог указать мне направление решения этой проблемы.

1 ответ

Решение

Вместо этого используйте AddMultiAssetResponsiveDisplayAd. Тот же результат другим способом. Надеюсь, ты справишься, как я.

Другие вопросы по тегам