使用 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 会影响传递给自定义验证属性的字符串值