facebook sdk / graph api - 获取自定义受众当前规模?
facebook sdk / graph api - get custom audience current size?
问题 - 有没有办法从 facebook 获取当前的受众规模? (如果是这样,Java SDK 详细信息将不胜感激)
我为什么需要这个? - 我希望使用 java sdk 在 facebook 中实现以下目标(技术在这里无关紧要 - 同样的问题,无论api) -
- 使用一堆电子邮件 ID 创建自定义受众。
- 然后根据上面的新受众创建相似的受众。
复杂性 - 现在上面的步骤作为单独的步骤非常简单,我们可以毫无问题地做到这一点。问题来自以下 -
- 只有当原始受众至少有 100 名成员时,Facebook 才允许创建相似的受众。
- 此外,Facebook 需要一些时间来处理第一个列表(我猜是查找匹配项等),在此期间自定义受众的 "size" 很少(例如 20 等)。如果我大约一个小时后再回来查看,它会更新所有匹配项,并且现在的大小符合预期。
由于上述原因,如果我在 "create custom audience" 调用后立即调用 "create look-alike audience",它将失败并出现以下错误(已尝试多次)-
{
"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。
探索的解决方案 -
因此,解决此问题的一个明显方法是在创建初始自定义受众后延迟创建相似受众。这有它的问题(最重要的是它是猜测工作与坚实的握手)。
因此(出于我天生的控制需要)我想 "know" 当自定义受众准备好时(因此是上面的原始问题),这样我就可以创建相似的受众 - 我寻求帮助以了解如何实现这一目标?
我在此处 (http://restfb.com/javadoc/), scanned facebook forums here (https://developers.facebook.com/bugs/) 查看了 facebook 图 api 文档,看看 CustomAudience 是否有(或者是否有另一个 API)给出了当前大小一个观众,但还没有找到任何。感谢任何帮助。
谢谢。
我想这已经不相关了,但无论如何。
您可以使用参数 "fields" 设置 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}"
}
问题 - 有没有办法从 facebook 获取当前的受众规模? (如果是这样,Java SDK 详细信息将不胜感激)
我为什么需要这个? - 我希望使用 java sdk 在 facebook 中实现以下目标(技术在这里无关紧要 - 同样的问题,无论api) -
- 使用一堆电子邮件 ID 创建自定义受众。
- 然后根据上面的新受众创建相似的受众。
复杂性 - 现在上面的步骤作为单独的步骤非常简单,我们可以毫无问题地做到这一点。问题来自以下 -
- 只有当原始受众至少有 100 名成员时,Facebook 才允许创建相似的受众。
- 此外,Facebook 需要一些时间来处理第一个列表(我猜是查找匹配项等),在此期间自定义受众的 "size" 很少(例如 20 等)。如果我大约一个小时后再回来查看,它会更新所有匹配项,并且现在的大小符合预期。
由于上述原因,如果我在 "create custom audience" 调用后立即调用 "create look-alike audience",它将失败并出现以下错误(已尝试多次)-
{
"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。
探索的解决方案 -
因此,解决此问题的一个明显方法是在创建初始自定义受众后延迟创建相似受众。这有它的问题(最重要的是它是猜测工作与坚实的握手)。
因此(出于我天生的控制需要)我想 "know" 当自定义受众准备好时(因此是上面的原始问题),这样我就可以创建相似的受众 - 我寻求帮助以了解如何实现这一目标?
我在此处 (http://restfb.com/javadoc/), scanned facebook forums here (https://developers.facebook.com/bugs/) 查看了 facebook 图 api 文档,看看 CustomAudience 是否有(或者是否有另一个 API)给出了当前大小一个观众,但还没有找到任何。感谢任何帮助。
谢谢。
我想这已经不相关了,但无论如何。
您可以使用参数 "fields" 设置 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}"
}