Interrupción parcialshare-external
GET /ig_user_id/media not returning impressions for Reels posts
4

Impression data for posts with media_product_type REELS has been unavailable since around September 9, 2024. Until then, it was working properly and no errors had occurred. Currently, impressions are no longer included in insights.data.

I would appreciate it if you could let me know the cause and how to fix it.

API Endpoint

GET /{ig-user-id}/media v18.0

https://developers.facebook.com/docs/instagram-platform/instagram-graph-api/reference/ig-user/media#-----2

Request Sample

{ig_user_id}/media?&fields=id,media_type,media_product_type,timestamp,like_count,comments_count,media_url,thumbnail_url,children{media_url},caption,permalink,insights.metric(impressions,reach,saved)&since=1719759600&until=1720105200

Response Sample

impressions is not included in insights.data .

{
  "data": [
    {
      "id": "*****",
      "media_type": "VIDEO",
      "media_product_type": "REELS",
      "timestamp": "2024-07-04T08:00:00+0000",
      "like_count": 2091,
      "comments_count": 30,
      "media_url": "https://scontent-nrt1-1.cdninstagram.com/o1/v/t16/f1/***",
      "thumbnail_url": "https://scontent-nrt1-1.cdninstagram.com/v/***",
      "caption": "*****",
      "permalink": "https://www.instagram.com/reel/*****/",
      "insights": {
        "data": [
          {
            "name": "reach",
            "period": "lifetime",
            "values": [
              {
                "value": 16903
              }
            ],
            "title": "Accounts reached",
            "description": "The number of unique accounts that have seen this reel, at least once. Reach is different from impressions, which may include multiple views of your reel by the same accounts. This metric is estimated.",
            "id": "*****/insights/reach/lifetime"
          },
          {
            "name": "saved",
            "period": "lifetime",
            "values": [
              {
                "value": 82
              }
            ],
            "title": "Saved",
            "description": "The number of saves of your reel.",
            "id": "*****/insights/saved/lifetime"
          }
        ]
      }
    }
  ],
  "paging": {
    "cursors": {
      "before": "****",
      "after": "*****"
    },
    "next": "https://graph.facebook.com/v18.0/{ig_user_id}/media?access_token=*****&fields=id%2Cmedia_type%2Cmedia_product_type%2Ctimestamp%2Clike_count%2Ccomments_count%2Cmedia_url%2Cthumbnail_url%2Cchildren%7Bmedia_url%7D%2Ccaption%2Cpermalink%2Cinsights.metric(impressions%2Creach%2Csaved)&pretty=0&since=1719759600&until=1720105200&after=****"
  }
}
菊地 さや
Pregunta realizada hace aproximadamente 3 meses
Respuesta seleccionada
2

When I executed the API today, I was able to get impressions for Reel posts again.

There is no specific mention in the API documentation, but is it possible to get impressions for Reel posts by design, or is it a temporary bug?

10 de septiembre a las 7:24 p. m.
菊地 さや
Arthur

Hey, i have the same issue, Does that work for you?

21 de octubre a las 6:32 a. m.
Burghard

Are we living in alternate universes? There were never "impressions" on Instagram Reels Insights for us. We get these Insights for Reels: reach, saved, video_views, likes, comments, shares, plays, total_interactions, ig_reels_video_view_total_time, ig_reels_avg_watch_time, clips_replays_count and ig_reels_aggregated_all_plays_count.

plays or ig_reels_aggregated_all_plays_count can be used as a substitute for impressions/views, but we never got impressions as such. Strange.

20 de noviembre a las 6:09 a. m.