无法访问其他人页面的帖子洞察

Sco*_*ady 4 api facebook-graph-api facebook-insights

当我访问此资源时:

https://graph.facebook.com/xxx_yyy/insights

我收到了这个回复:

{
  "data": [
  ], 
  "paging": {
    "previous": "https://graph.facebook.com/xxx_yyy/insights?format=json&since=-86400&until=0", 
    "next": "https://graph.facebook.com/xxx_yyy/insights?format=json&since=0&until=86400"
  }
}
Run Code Online (Sandbox Code Playgroud)

洞察数据是空的."xxx_yyy"是我从Feed中获得的有效帖子ID.

  • 我有read_insights权限.
  • 我有offline_access权限.
  • 我是该页面的管理员.
  • 该页面有超过30个喜欢.

导致API返回空洞察数组的原因是什么?

cov*_*ati 5

您需要从Facebook Insights图API调用中获取数据.这些似乎没有在任何地方清楚地记录,但这是我通过反复试验找到的.

  • 帖子必须来自页面本身,其他人的帖子不会返回洞察数据
    • 查看来自facebook的帖子回复中From对象中的id,如果与page_id不同,则不会获得指标.
    • 值得注意的是,我没有明确证明这一点,只是一些轶事测试似乎指向了这个方向
  • 帖子必须相当陈旧,我能够在他们的广告常见问题解答中挖掘出一些内容,这些帖子在发布后的12-15小时内将无法提供.

    "页面帖子指标将在帖子发布后12到15小时内提供.度量标准记录在太平洋标准时间." 页面发布指标常见问题 - 广告和业务解决方案

    • 我还没有确定帖子需要准确的确切年龄,但我的猜测是36小时将是一个安全的一般赌注.话虽这么说,Facebook Insights数据已经不时落后,所以我认为你可以获得数据的时间是可变的.

页面帖子见解中的FB文档主要在此Facebook博客文章中提供

  • 我应该注意到FB现在说营销人员可以实时获得洞察力.我不知道是否或何时会扩展到见解图表.如果我了解更多,我会尽量记得更新这篇文章. (3认同)