可以通过Instagram API提取Insights数据吗?

时间:2016-08-01 20:52:22

标签: instagram-api

Instagram最近允许帐户链接到Facebook商家页面。他们还添加了一个新的“见解”部分,提供了以下指标:

曝光 达到 热门帖子 年龄的追随者

enter image description here

我找不到通过API提取这些新数字的方法。我需要申请单独的Analytics API吗?

2 个答案:

答案 0 :(得分:4)

此问题的快速更新:Instagram Platform API现在提供an endpoint for insights

<强>端点

GET graph.facebook.com
    /{media_id}/insights?metric={engagement|impressions|reach|saved|video_views}

示例

GET graph.facebook.com
    /17895695668004550/insights?metric=impressions,reach

示例回复

{
  "data": [
    {
      "name": "impressions",
      "period": "lifetime",
      "values": [
        {
          "value": 264
        }
      ],
      "title": "Impressions",
      "description": "Total number of times the media object has been seen",
      "id": "17855590849148465/insights/impressions/lifetime"
    },
    {
      "name": "reach",
      "period": "lifetime",
      "values": [
        {
          "value": 103
        }
      ],
      "title": "Reach",
      "description": "Total number of unique accounts that have seen the media object",
      "id": "17855590849148465/insights/reach/lifetime"
    }
  ]
}

答案 1 :(得分:1)

面对这个问题(分析仅限于移动应用),我决定使用Android应用SSL Packet Capture(无需根)来捕获请求(您必须在应用中手动获取帖子的见解)录音时)。正确的GET请求将列在其中一个Instagram条目中,并且很长!

必要的访问令牌已嵌入到请求中,并且可以替换Instagram帖子ID以获取后级分析:覆盖面,展示次数和展示次数订婚。此外,GET请求必须通过https

请求(以URL解码形式)将如下所示:

https://graph.facebook.com/graphql?access_token=<ACCESS_TOKEN>&query_id=<QUERY_ID>&locale=en_US&strip_nulls=true&strip_defaults=true&querparams={"0":{"id":"<POST_ID>", "access_token":"<ACCESS_TOKEN_2>:{"_token_ver":2,"_auth_user_id":<USER_ID>,"_token":"<TOKEN>","asns":{"<ASNS>,"time":1476466064},"_auth_user_backend":"accounts.backends.CaseInsensitiveModelBackend","last_refreshed":1476396104.372065,"_platform":1,"_auth_user_hash":""}"}}'