Добавить пользовательскую аудиторию в группу объявлений с помощью Adwords API - PullRequest
1 голос
/ 13 марта 2019

Я использую библиотеку Python для AdWords и мне нужно выбрать аудиторию, которую я хочу связать с определенной группой объявлений.Мне нужно выбрать аудитории, которые либо ремаркетинговые, либо аналогичные, с пользовательским намерением или сродством.

Как настроить аудиторию при создании группы объявлений?

1 Ответ

0 голосов
/ 13 марта 2019

Итак, после некоторого тестирования, вот как это сделать:

  1. создать группу объявлений и получить ее идентификатор
  2. добавить аудиторию, используя AdGroupCriterionService

Вот мой код для 3 типов аудиторий, которые я хотел использовать (self.client инициирует adwords.AdWordsClient.LoadFromStorage):

        ad_group_criterion_service = self.client.GetService('AdGroupCriterionService', version='v201809')
        audience_custom_affinity = {
            'xsi_type': 'BiddableAdGroupCriterion',
            'adGroupId': 'my_ad_group_id',
            'criterion': {
                'xsi_type': 'CriterionCustomAffinity',
                'type': 'CUSTOM_AFFINITY',
                'customAffinityId': 'my_audience_id'
            }
        }
        audience_custom_intent = {
            'xsi_type': 'BiddableAdGroupCriterion',
            'adGroupId': 'my_ad_group_id',
            'criterion': {
                'xsi_type': 'CriterionCustomIntent',
                'type': 'CUSTOM_INTENT',
                'customIntentId': 'my_audience_id'
            }
        }
        audience_remarketing = {
            'xsi_type': 'BiddableAdGroupCriterion',
            'adGroupId': 'my_ad_group_id',
            'criterion': {
                'xsi_type': 'CriterionUserList',
                'type': 'USER_LIST',
                'userListId': 'my_audience_id'
            }
        }
        operations = [
            {'operator': 'ADD',
                'operand': audience_custom_affinity},
            { 'operator': 'ADD',
                'operand': audience_custom_intent},
            {'operator': 'ADD',
            'operand': audience_remarketing}
        ]
        ad_group_criterion_service.mutate(operations)
...