2

问题- 有没有办法从 facebook 获取当前的受众规模?(如果是这样,Java SDK 的详细信息将不胜感激)

为什么我需要这个?- 我希望使用 java sdk 在 facebook 中实现以下功能(技术在这里无关紧要 - 无论 api 是相同的问题) -

  • 使用一堆电子邮件 ID 创建自定义受众。
  • 然后根据上面的新受众创建一个相似的受众。

复杂性 - 现在上述作为单独的步骤非常简单,我们能够毫无问题地做到这一点。麻烦来自以下 -

  1. 只有当原始受众至少有 100 名成员时,Facebook 才允许创建相似受众。
  2. 此外,Facebook 需要一些时间来处理第一个列表(我猜是查找匹配项等),在此期间自定义受众的“规模”很低(例如 20 人等)。如果我在一个小时左右重新签到,它将更新所有匹配项,并且大小现在符合预期。

由于上述原因,如果我立即使用“创建相似受众”调用来遵循“创建自定义受众”调用,它将失败并出现以下错误(已尝试多次)-

{
  "error":{
    "message":"(#1234) Source Audience is Too Small: 
                       There are not enough people in your source in the country you chose. 
                       Please choose a country that includes at least 100 people in your source.",
    "type":"Exception-type",
    "code": 1234,
    "error_subcode":5678,
    "fbtrace_id":"fb-trace-id"
  }
}

如果我稍后尝试创建外观相似的观众,它会起作用,因为到那时观众已被处理(至少部分)并且大小已超过 100。

探索的解决方案-

因此,解决此问题的一种明显方法是在创建初始自定义受众之后引入创建相似受众的延迟。这有它的问题(最重要的是它是猜测工作与坚实的握手)。

因此(出于我与生俱来的控制需求)我想“知道”自定义受众何时准备就绪(因此是上面的原始问题),以便我可以创建相似的受众 - 我正在寻求帮助以了解这可以实现?

我在这里(http://restfb.com/javadoc/ )查看了 facebook graph api 文档,在这里( https://developers.facebook.com/bugs/ )扫描了 facebook 论坛以查看 CustomAudience 是否有(或者如果还有另一个 API)给出了当前观众的规模,但还没有找到。任何帮助表示赞赏。

谢谢你。

4

1 回答 1

2

我想这已经不相关了,但无论如何。

您可以使用设置的参数“字段”发出 GET 请求:https://graph.facebook.com/v2.10/{custom_audience_id}?fields=["approximate_count", "operation_status"]

您将获得的结果显示 CA 的大致数量和状态(CA 是否准备就绪)

{ { "approximate_count": 20, "operation_status": { "code": 200, "description": "Normal" }, "id": "{custom_audience_id}" }

于 2017-10-30T10:04:39.197 回答