Statistiques des contenus multimédias Instagram

Représente les indicateurs d’interaction sociale sur un objet de contenu multimédia Instagram « IG Media ».

Création

Cette opération n’est pas prise en charge.

Lecture

GET /{ig-media-id}/insights

Permet d’obtenir des données statistiques sur un objet IG Media.

Limites

  • Les données statistiques ne sont pas disponibles pour les contenus multimédias au sein d’objets IG Media d’un album.
  • Les indicateurs des contenus multimédias des stories sont disponibles uniquement pendant 24 heures, même si les stories sont archivées ou mises à la une. Pour obtenir les dernières statistiques sur une story avant qu’elle n’expire, configurez un webhook pour le sujet Instagram et abonnez-vous au champ story_insights.
  • Les indicateurs des contenus multimédias des stories présentant une valeur inférieure à cinq renvoient un code d’erreur 10 avec le message (#10) Not enough viewers for the media to show insights (Pas assez de spectateur·ices pour pouvoir afficher les statistiques).
  • Pour les stories créées par des utilisateur·ices en Europe et au Japon, l’indicateur replies renvoie désormais la valeur 0.
  • Les réponses aux stories envoyées par des utilisateur·ices en Europe et au Japon ne sont pas comptabilisées dans le calcul des réponses avec replies.
  • Si les données statistiques demandées n’existent pas ou sont actuellement indisponibles, l’API renvoie un ensemble de données vide au lieu de la valeur 0 pour les indicateurs individuels.
  • Les données utilisées pour calculer les indicateurs peuvent avoir jusqu’à 48 heures de retard.

Conditions requises

TypeDescription

Tokens d’accès

Utilisateur ou utilisatrice

Autorisations

instagram_basic
instagram_manage_insights
pages_read_engagement
pages_show_list


Si un rôle sur la Page a été attribué à l'utilisateur·ice de l'application via Business Manager, vous aurez également besoin de l'un des éléments suivants :


ads_management
business_management

Syntaxe de la requête

GET https://graph.facebook.com/{api-version}/{ig-media-id}/insights
  ?metric={metric}
  &access_token={access-token}

Paramètres du chemin

Espace réservéValeur

{api-version}

Version de l’API.

{ig-media-id}

Obligatoire. ID du contenu multimédia Instagram.

Paramètres de chaîne de requête

ParamètreValeur

{access-token}

Type : chaîne

Obligatoire. Token d’accès Utilisateur de l’utilisateur·ice de l’application.

{metric}

Type : liste d’éléments séparés par une virgule

Obligatoire. Liste des indicateurs séparés par une virgule à renvoyer.

Indicateurs

Certains indicateurs ne sont plus disponibles pour la version 18.0. Ils seront abandonnés pour toutes les versions à compter du 11 décembre 2023. Veuillez utiliser les autres indicateurs figurant dans la liste.

total_interactions, qui est fourni comme alternative à certains indicateurs abandonnés, n’est disponible qu’avec la version 18.0 et ne fonctionne pas avec les versions antérieures. Lorsque vous interrogez des versions antérieures au 11 décembre 2023, veuillez utiliser l’indicateur engagement.

Pour plus d’informations, consultez le changelog.

Indicateurs d’album

IndicateurDescription

carousel_album_engagement
Obsolète pour les versions 18.0 et ultérieures

Nombre total de mentions J’aime et de commentaires Instagram sur l’objet album IG Media.
Autre indicateur :total_interactions

carousel_album_impressions
Obsolète pour les versions 18.0 et ultérieures

Nombre total de fois où l’objet IG Media album a été vu.
Autres indicateurs :impressions

carousel_album_reach
Obsolète pour les versions 18.0 et ultérieures

Nombre total de comptes Instagram uniques qui ont vu l’objet album IG Media.
Autre indicateur :reach

carousel_album_saved
Obsolète pour les versions 18.0 et ultérieures

Nombre total de comptes Instagram uniques qui ont enregistré l’objet album IG Media.
Autre indicateur :saved

carousel_album_video_views
Obsolète pour les versions 18.0 et ultérieures

Nombre total de comptes Instagram uniques qui ont vu la vidéo IG Media dans l’album.
Autre indicateur :video_views

Indicateurs de photo et de vidéo

Les indicateurs sur les contenus multimédias au sein d’un album ne sont pas pris en charge. Obtenez des indicateurs sur l’album à la place.

IndicateurDescription

engagement
Obsolète pour les versions 18.0 et ultérieures

Somme des valeurs likes_count, comment_count et saved sur l’objet IG Media.
Autre indicateur :total_interactions
Note : des résultats différents peuvent apparaître. engagement tient compte du nombre de mentions J’aime, de commentaires et d’enregistrements alors que total_interactions tient compte du nombre de mentions J’aime, de commentaires, d’enregistrements et de partages.

impressions

Nombre total de fois où l’objet IG Media a été vu.

reach

Nombre total de comptes Instagram uniques qui ont vu l’objet IG Media.

saved

Nombre total de comptes Instagram uniques qui ont enregistré l’objet IG Media.

video_views

Nombre total de fois où l’objet IG Media vidéo a été vu. Pour les objets IG Media album, il s’agit du nombre de fois où toutes les vidéos de l’album ont été vues.

Indicateurs de reels

IndicateurDescription

clips_replays_count

Nombre de fois où votre reel commence à être relu après sa lecture initiale. Cela correspond à une relecture d’une durée minimale d’une milliseconde au cours d’une même session de consultation de reels.

comments

Nombre de commentaires sur le reel. Indicateur en développement.

ig_reels_aggregated_all_plays_count

Nombre de fois où votre reel commence à être lu ou relu après une impression déjà comptabilisée. Cela correspond à des lectures d’une durée minimale d’une milliseconde. Les replays sont comptabilisés après la lecture initiale au cours d’une même session de consultation de reels.

ig_reels_avg_watch_time

Durée moyenne de lecture du reel. Indicateur en développement.

ig_reels_video_view_total_time

Durée totale de lecture du reel, incluant les éventuels revisionnages. Indicateur en développement.

likes

Nombre de commentaires sur le reel. Indicateur en développement.

plays

Nombre de fois où la lecture des reels commence après une impression déjà comptabilisée. Cela correspond à des sessions vidéo d’une durée minimale de 1 ms de lecture et ne comprend pas les relectures. Indicateur en développement.

reach

Nombre de comptes uniques qui ont consulté le reel au moins une fois. La couverture est différente des impressions, qui peuvent inclure plusieurs vues d’un reel par un même compte. L’indicateur est une estimation et il est en développement.

saved

Nombre d’enregistrements du reel. Indicateur en développement.

shares

Nombre de partages du reel. Indicateur en développement.

total_interactions

Nombre de mentions J’aime, d’enregistrements, de commentaires et de partages du reel, moins le nombre de mentions Je n’aime plus, d’annulations d’enregistrements et de commentaires supprimés. Indicateur en développement.

Indicateurs de story

IndicateurDescription

exits
Obsolète pour les versions 18.0 et ultérieures

Nombre de fois où un utilisateur ou une utilisatrice a quitté l’objet IG Media story.
Autre indicateur : navigation
Répartition : story_navigation_action_type

impressions

Nombre de fois où l’objet IG Media story a été vu.

reach

Nombre total de comptes Instagram uniques qui ont vu l’objet story IG Media.

replies

Nombre total de réponses (commentaires Instagram) sur l’objet IG Media story. La valeur n’inclut pas les réponses apportées par les utilisateurs ou utilisatrices de certaines régions du monde. Ces zones comprennent : l’Europe (à compter du 1er décembre 2020) et le Japon (à compter du 14 avril 2021). Si la story a été créée par un utilisateur ou une utilisatrice dans l’une de ces deux régions, la valeur renvoyée est 0.

taps_forward
Obsolète pour les versions 18.0 et ultérieures

Nombre total de clics pour voir la photo ou la vidéo suivante de l’objet story IG Media.
Autre indicateur : navigation
Répartition : story_navigation_action_type

taps_back
Obsolète pour les versions 18.0 et ultérieures

Nombre total de clics pour voir la photo ou la vidéo précédente de l’objet IG Media.
Autre indicateur : navigation
Répartition : story_navigation_action_type

Exemple de requête

curl -X GET \
  'https://graph.facebook.com/v19.0/17895695668004550/insights?metric=impressions,reach&access_token=IGQVJ...'

Exemple de réponse

{
  "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"
    }
  ]
}

Nouveaux indicateurs

Les indicateurs répertoriés sont nouveaux et seront progressivement disponibles pour l’ensemble de la communauté de développement. Ces indicateurs remplaceront, à terme, les anciens indicateurs mentionnés plus haut. Si vous voyez ce message, alors vous pouvez utiliser les nouveaux indicateurs ci-dessous.

Syntaxe de la requête

GET https://graph.facebook.com/{api-version}/{ig-media-id}/insights
  ?metric={metric}
  &breakdown={breakdown}
  &access_token={access-token}

Paramètres du chemin

Espace réservéValeur

{api-version}

Version de l’API.

{ig-media-id}

Obligatoire. ID du contenu multimédia Instagram.

Paramètres de chaîne de requête

Clé Espace réservé Valeur

access_token

{access-token}

Obligatoire. Token d’accès Utilisateur de l’utilisateur·ice de l’application.

breakdown

{breakdown}

Indique comment répartir les résultats en sous-ensembles. Consultez la section Répartition.

metric

{metric}

Obligatoire. Liste des indicateurs séparés par une virgule à renvoyer.

Répartition

Vous pouvez également spécifier une ou plusieurs répartitions des résultats, afin de créer des sous-ensembles de moindre taille en fonction de la répartition souhaitée. Les valeurs possibles sont les suivantes :

  • action_type : uniquement compatible avec l’indicateur profile_activity. Répartit les résultats en fonction du composant de l’UI de profil que l’utilisateur ou l’utilisatrice a actionné après avoir consulté le profil de l’utilisateur·ice de l’application. Les valeurs de réponse possibles sont les suivantes :
    • BIO_LINK_CLICKED
    • CALL
    • DIRECTION
    • EMAIL
    • OTHER
    • TEXT
  • story_navigation_action_type : répartit les résultats en fonction de l’action de navigation que l’utilisateur ou l’utilisatrice a réalisée après avoir consulté le contenu multimédia.
    • TAP_BACK
    • TAP_EXIT
    • TAP_FORWARD
    • SWIPE_FORWARD

Consultez le tableau de la section Indicateurs pour déterminer les indicateurs compatibles avec les répartitions, ainsi que les répartitions qu’ils prennent en charge. Si votre requête porte sur un indicateur incompatible avec les répartitions, l’API renvoie le message d’erreur An unknown error has occurred. (Une erreur inconnue s’est produite). Vérifiez donc avec soin vos requêtes qui contiennent plusieurs indicateurs.

Indicateurs

Indicateurs de publication

Les indicateurs suivants sont disponibles pour les contenus multimédias d’une publication Instagram comprenant des images et des vidéos. Les carrousels d’albums et IGTV ne sont pas pris en charge.

IndicateurRépartitionDescription

comments

S.o.

Nombre de commentaires sur votre publication.

follows

S.o.

Nombre de comptes qui ont commencé à vous suivre.

likes

S.o.

Nombre de mentions J’aime de votre publication.

profile_activity

action_type

Nombre d’actions réalisées par les personnes ayant consulté votre profil après avoir interagi avec votre publication.

profile_visits

S.o.

Nombre de consultations de votre profil.

shares

S.o.

Nombre de partages de votre publication.

total_interactions

S.o.

Nombre de mentions J’aime, d’enregistrements, de commentaires et de partages de votre publication, moins le nombre de mentions Je n’aime plus, d’annulations d’enregistrements et de commentaires supprimés.

Indicateurs de story

Les indicateurs suivants sont disponibles pour les contenus multimédias Instagram publiés dans une story.

Indicateur Répartition Description

follows

S.o.

Nombre de comptes ayant commencé à vous suivre.

navigation

story_navigation_action_type

Nombre total d’actions réalisées à partir de votre story. Ce nombre prend en compte plusieurs indicateurs, par exemple exited, forward, back et next story.

profile_activity

action_type

Nombre d’actions réalisées par les personnes ayant consulté votre profil après avoir interagi avec votre story.

profile_visits

S.o.

Nombre de consultations de votre profil.

shares

S.o.

Nombre de partages de votre story.

total_interactions

S.o.

Nombre de réponses et de partages de votre story.

Réponse

Objet JSON contenant les résultats de votre requête. En fonction des caractéristiques de votre requête, les résultats peuvent comprendre les données suivantes :

{
  "data": [
    {
      "name": "{name}",
      "period": "{period}",
      "values": [
        {
          "value": {value}
        }
      ],
      "title": "{title}",
      "description": "{description}",
      "total_value": {
        "value":{value},
        "breakdowns": [
          {
            "dimension_keys": [
              "{dimension-key-1}",
              "{dimension-key-2}"
              ...
            ],
            "results": [
              {
                "dimension_values": [
                  "dimension-value-1",
                  "dimension-value-2"
                  ...
                ],
                "value": {value}
              },
              ...
            ]
          }
        ]
      },
      "id": "{id}"
    }
  ]
}

Contenu de la réponse

Propriété Type de valeur Description

data

Tableau

Tableau contenant un objet décrivant les résultats de votre requête.

name

Chaîne

Nom de l’indicateur.

period

Chaîne

Période de la requête. La période par défaut des requêtes est lifetime et ne peut pas être modifiée. Par conséquent, la valeur de ce paramètre sera toujours lifetime.

values

Tableau

Tableau contenant un objet décrivant les valeurs des indicateurs de la requête.

value

Nombre entier

Pour data.values.value, somme des valeurs des indicateurs de la requête.


Pour data.total_value.value, somme des valeurs des répartitions de la requête.


Pour data.total_value.breakdowns.results.value, somme des valeurs des ensembles de répartitions.

title

Chaîne

Titre de l’indicateur.

description

Chaîne

Description de l’indicateur.

id

Chaîne

Chaîne décrivant les paramètres du chemin de la requête.

total_value

Objet

Objet décrivant les valeurs des répartitions de la requête (le cas échéant).

breakdowns

Tableau

Tableau d’objets décrivant les répartitions de la requête et leurs résultats.

dimension_keys

Tableau

Tableau de chaînes décrivant les répartitions de la requête.

results

Tableau

Tableau d’objets décrivant chaque ensemble de répartitions.

dimension_values

Chaîne

Tableau de chaînes décrivant les valeurs des ensembles de répartitions. Ces valeurs peuvent être mappées sur dimension_keys.

paging

Objet

Objet contenant les URL utilisées pour demander l’ensemble de résultats suivant. Pour en savoir plus, consultez Résultats paginés.

previous

Chaîne

URL permettant de récupérer la page de résultats précédente. Pour en savoir plus, consultez Résultats paginés.

next

Chaîne

URL permettant de récupérer la page de résultats suivante. Pour en savoir plus, consultez Résultats paginés.

Exemple de requête d’indicateurs pour une publication

curl -i -X GET \
 "https://graph.facebook.com/v19.0/17932174733377207/insights?metric=profile_activity&breakdown=action_type&access_token=EAAOc..."

Exemple de réponse pour les indicateurs d’une publication

{
  "data": [
    {
      "name": "profile_activity",
      "period": "lifetime",
      "values": [
        {
          "value": 4
        }
      ],
      "title": "Profile activity",
      "description": "[IG Insights] This header is the name of a metric that appears on an educational info sheet for a particular post, story, video or promotion. This metric is the sum of all profile actions people take when they engage with this content.",
      "total_value": {
        "value": 4,
        "breakdowns": [
          {
            "dimension_keys": [
              "action_type"
            ],
            "results": [
              {
                "dimension_values": [
                  "email"
                ],
                "value": 1
              },
              {
                "dimension_values": [
                  "text"
                ],
                "value": 1
              },
              {
                "dimension_values": [
                  "direction"
                ],
                "value": 1
              },
              {
                "dimension_values": [
                  "bio_link_clicked"
                ],
                "value": 1
              }
            ]
          }
        ]
      },
      "id": "17932174733377207/insights/profile_activity/lifetime"
    }
  ]
}

Exemple de requête d’indicateurs pour une story

curl -i -X GET \
 "https://graph.facebook.com/v19.0/17969782069736348/insights?metric=navigation&breakdown=story_navigation_action_type&access_token=EAAOc..."

Exemple de réponse pour les indicateurs d’une story

{
  "data": [
    {
      "name": "navigation",
      "period": "lifetime",
      "values": [
        {
          "value": 25
        }
      ],
      "title": "Navigation",
      "description": "This is the total number of actions taken from your story. These are made up of metrics like exited, forward, back and next story.",
      "total_value": {
        "value": 25,
        "breakdowns": [
          {
            "dimension_keys": [
              "story_navigation_action_type"
            ],
            "results": [
              {
                "dimension_values": [
                  "tap_forward"
                ],
                "value": 19
              },
              {
                "dimension_values": [
                  "tap_back"
                ],
                "value": 4
              },
              {
                "dimension_values": [
                  "tap_exit"
                ],
                "value": 1
              },
              {
                "dimension_values": [
                  "swipe_forward"
                ],
                "value": 1
              }
            ]
          }
        ]
      },
      "id": "17969782069736348/insights/navigation/lifetime"
    }
  ]
}

Mise à jour

Cette opération n’est pas prise en charge.

Suppression

Cette opération n’est pas prise en charge.