我正在尝试创建,添加用户,将用户移至自定义受众群体,然后与其他帐户共享这些受众群体。除了共享部分,我已经完成了所有这些工作。
api文档似乎对如何实际执行此操作非常模糊。以下是它的说法:
将自定义受众群体与业务对象分享到 '/定制观众/ share_with_objects'
有没有人知道如何通过API执行此操作?我想你需要AD_ACCOUNT_ID和CUSTOM_AUDIENCE_ID。
以供上述引用行的参考https://developers.facebook.com/docs/marketing-api/audiences-api 在标题下构建自定义受众
感谢您的帮助。
答案 0 :(得分:1)
我不完全确定您要做什么,但文档说明如何创建和与其他广告客户帐户共享自定义受众群体。Reference here。您必须在此端点/{custom_audience_id}/adaccounts
上发布POST并指定owner ad account
和recipient ad account
。请查看文档以获取更多信息。希望这有帮助。
答案 1 :(得分:0)
截至2018年;现在可以only between Businesses共享自定义受众(双方必须拥有BusinessManager
,这是强制性的)
How to Share Custom Audience Lists
两个实体都必须具有业务经理
Share Custom Audiences between Business Managers
自2018年以来,为了在企业之间共享自定义受众 经理,这类企业应建立受众共享 关系如下。您需要业务经理的管理员权限才能 请求建立关系以分享目标对象。如果两个业务经理 已经建立了关系,那么广告客户可以 直接与其他商家分享目标对象。也可以看看 参考,自定义受众和参考,自定义受众共享 帐户信息。
尽管marketing-api
docs有所改善,但仍然完全缺乏 5分钟入门的脆度
要创建关系,请对此特定的custom_audience_id进行调用:
POST https://graph.facebook.com/v7.0/{custom_audience_id}/adaccounts?adaccounts=[<ad_account_id>]&relationship_type=[<relationship_type>]
尽管他们什么地方都没有指定relationship_type
是什么,但是我偷看了他们的java-business-sdk
并发现了this
public static enum EnumRelationshipType {
@SerializedName("AD_MANAGER")
VALUE_AD_MANAGER("AD_MANAGER"),
@SerializedName("AGENCY")
VALUE_AGENCY("AGENCY"),
@SerializedName("AGGREGATOR")
VALUE_AGGREGATOR("AGGREGATOR"),
@SerializedName("AUDIENCE_MANAGER")
VALUE_AUDIENCE_MANAGER("AUDIENCE_MANAGER"),
@SerializedName("OTHER")
VALUE_OTHER("OTHER"),
;
..