Facebook Marketing API:分享自定义受众

时间:2017-05-27 20:37:31

标签: facebook facebook-graph-api facebook-marketing-api

我正在尝试创建,添加用户,将用户移至自定义受众群体,然后与其他帐户共享这些受众群体。除了共享部分,我已经完成了所有这些工作。

api文档似乎对如何实际执行此操作非常模糊。以下是它的说法:

  

将自定义受众群体与业务对象分享到   '/定制观众/ share_with_objects'

有没有人知道如何通过API执行此操作?我想你需要AD_ACCOUNT_ID和CUSTOM_AUDIENCE_ID。

以供上述引用行的参考https://developers.facebook.com/docs/marketing-api/audiences-api 在标题下构建自定义受众

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我不完全确定您要做什么,但文档说明如何创建和与其他广告客户帐户共享自定义受众群体。Reference here。您必须在此端点/{custom_audience_id}/adaccounts上发布POST并指定owner ad accountrecipient 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"),
      ;
      ..