使用 Adwords API 将自定义受众添加到广告组

Posted

技术标签:

【中文标题】使用 Adwords API 将自定义受众添加到广告组【英文标题】:Add custom audiences to an Ad Group with Adwords API 【发布时间】:2019-03-13 12:01:29 【问题描述】:

我正在使用用于 Adwords 的 python 库,我需要选择要链接到给定广告组的受众。我需要选择具有再营销和类似、自定义意图或亲和力的受众群体。

创建广告组时如何设置受众群体?

【问题讨论】:

【参考方案1】:

所以经过一些测试,这里是如何做到的:

    创建广告组并获取其 ID 使用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)

【讨论】:

在您的示例中,自定义受众 (my_audience_id) 是如何创建的? my_audience_id 来自哪里?你可以发布一个例子吗?那将不胜感激! 它来自我在 Adwords 中的受众列表(工具 > 共享库 > 受众管理器) 我明白了,所以它不是以编程方式创建的? @roundrobin 据我所知,您可以通过 Adwords API 以编程方式创建客户列表,但此代码只是将一组预先创建的受众群体/客户列表附加到广告组 在这里您可以找到一些 Python 示例或其他语言的等价物@roundrobin:developers.google.com/adwords/api/docs/samples/python/…。如果您需要其他任何内容,请随时与我联系,我每天都在广泛使用 API

以上是关于使用 Adwords API 将自定义受众添加到广告组的主要内容,如果未能解决你的问题,请参考以下文章

如何将自定义数据添加到 Laravel Passport API 令牌?

Google Map API V3:如何将自定义数据添加到标记

将自定义标头添加到“请求”

将自定义 JsonConverter 添加到 Web API 会影响传递给自定义验证属性的字符串值

如何通过 API C# 和模板将自定义变量添加到 SendGrid 电子邮件

将自定义中间件添加到 Laravel Passport 端点