Représente les indicateurs d’interaction sociale sur un·e Utilisateur·ice Instagram.
Cette opération n’est pas prise en charge.
GET /{ig-user-id}/insights
Renvoie les statistiques sur un·e Utilisateur·ice Instagram.
follower_count
, le online_followers
et tous les indicateurs audience_*
ne sont pas disponibles pour les utilisateurs et utilisatrices Instagram ayant moins de 100 followers. online_followers
sont disponibles uniquement pour les 30 derniers jours.0
pour les indicateurs individuels.audience_city
, les 45 premières villes avec le nombre le plus élevé de followers pourront être renvoyées).Type | Description |
---|---|
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 : |
GET https://graph.facebook.com/{api-version}/{ig-user-id}/insights ?metric={metric} &period={period} &since={since} &until={until} &access_token={access-token}
Espace réservé | Valeur |
---|---|
| Version de l’API. |
| Obligatoire. Identifiant de l’utilisateur·ice Instagram. |
Paramètre | Valeur |
---|---|
| Token d’accès utilisateur de l’utilisateur·ice de l’application. |
| Liste des indicateurs séparés par une virgule que vous souhaitez voir renvoyer. En cas de demande de plusieurs indicateurs, ils doivent tous avoir la même période compatible. |
| Période compatible avec les indicateurs que vous demandez. |
| Utilisé en association avec Remarque : les curseurs de pagination ( |
| Utilisé en association avec Remarque : les curseurs de pagination ( |
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. Pour plus d’informations, consultez le changelog.
Les résultats des indicateurs qui prennent en charge les périodes lifetime
seront renvoyés en périodes de 24 heures se terminant à UTC−07:00. Les indicateurs audience_*
ne prennent pas en charge les paramètres de plagesince
et until
.
Indicateur | Période compatible | Description |
---|---|---|
|
| Villes des followers pour lesquels nous disposons de données démographiques.
Autre indicateur : |
|
| Pays des followers pour lesquels nous disposons de données démographiques.
Autre indicateur : |
|
| Répartition par genre et par âge des followers pour lesquels nous disposons de données démographiques. Valeurs possibles :
Autre indicateur : |
|
| Remarque : cet indicateur n’est plus pris en charge. Langues par indicatif pays des followers pour lesquels nous disposons de données démographiques.
Autre indicateur : N/A |
|
| Nombre total de clics sur le lien d’e-mail dans le profil de l’Utilisateur·ice Instagram. |
|
| Nombre total de nouveaux followers chaque jour dans la plage spécifiée. Renvoie un maximum de 30 jours de données. Non disponible pour les utilisateurs et utilisatrices Instagram ayant moins de 100 followers. |
|
| Nombre total de clics sur le lien d’instructions dans le profil de l’Utilisateur·ice Instagram. |
|
| Nombre total de fois que les contenus multimédias de l’Utilisateur·ice Instagram ont été vus. Inclut l’activité publicitaire générée par le biais de l’API, des interfaces de publicités Facebook et de la fonctionnalité Promouvoir. N’inclut pas les vues de profil. Remarque : nous avons connaissance d’une divergence de données entre les impressions publicitaires des comptes Instagram sur l’API Graph et les impressions publicitaires sur l’API Marketing. Notre équipe d’ingénierie travaille activement sur la résolution de ce problème. Pour le moment, utilisez l’API Marketing pour obtenir les données de vos impressions publicitaires. |
|
| Nombre total de followers de l’Utilisateur·ice Instagram qui étaient en ligne pendant la plage spécifiée. Non disponible pour les utilisateurs et utilisatrices Instagram ayant moins de 100 followers. |
|
| Nombre total de clics sur le lien d’appel dans le profil de l’Utilisateur·ice Instagram. |
|
| Nombre total d’utilisateur·ices qui ont vu le profil de l’Utilisateur·ice Instagram pendant la période spécifiée. |
|
| Nombre total d’utilisateur·ices uniques qui ont vu au moins l’un des contenus multimédias de l’Utilisateur·ice Instagram. Les vues répétées et les vues dans différents contenus multimédias appartenant à l’utilisateur·ice Instagram par le même utilisateur ou la même utilisatrice sont comptabilisées uniquement comme vue unique. Inclut l’activité publicitaire générée par le biais de l’API, les interfaces de publicités Facebook et la fonctionnalité Promouvoir. |
|
| Nombre total de clics sur le lien de texto dans le profil de l’Utilisateur·ice Instagram. |
|
| Nombre total de clics sur le lien de site Web dans le profil de l’Utilisateur·ice Instagram. |
Comme cette arête prend en charge la pagination en fonction du temps, vous pouvez inclure les paramètres since
et until
avec les horodatages Unix pour définir une plage. Par exemple, pour obtenir 28 jours d’impressions (chaque jour pour les 10 derniers jours), vous pouvez générer des horodatages Unix pour il y a 10 jours et pour aujourd’hui, les affecter aux paramètres since
et until
, puis les inclure dans votre demande :
metric=impressions&period=days_28&since=1501545600&until=1502493720
Les paramètres since
et until
étant inclus, si votre plage inclut une journée qui n’est pas terminée (p. ex. aujourd’hui), les requêtes ultérieures au cours de cette journée pourront renvoyer des valeurs augmentées. Si vous n’incluez pas les paramètres since
et until
, l’API prendra comme valeur par défaut une plage de 2 jours : d’hier à aujourd’hui.
curl -X GET \
'https://graph.facebook.com/v19.0
/17841405822304914/insights?metric=impressions,reach,profile_views&period=day&access_token=IGQVJ...'
{ "data": [ { "name": "impressions", "period": "day", "values": [ { "value": 4, "end_time": "2017-05-04T07:00:00+0000" }, { "value": 66, "end_time": "2017-05-05T07:00:00+0000" } ], "title": "Impressions", "description": "Total number of times this profile has been seen", "id": "17841400008460056/insights/impressions/day" }, { "name": "reach", "period": "day", "values": [ { "value": 3, "end_time": "2017-05-04T07:00:00+0000" }, { "value": 36, "end_time": "2017-05-05T07:00:00+0000" } ], "title": "Reach", "description": "Total number of unique accounts that have seen this profile", "id": "17841400008460056/insights/reach/day" }, { "name": "profile_views", "period": "day", "values": [ { "value": 0, "end_time": "2017-05-04T07:00:00+0000" }, { "value": 2, "end_time": "2017-05-05T07:00:00+0000" } ], "title": "Profile Views", "description": "Total number of unique accounts that have viewed this profile within the specified period", "id": "17841400008460056/insights/profile_views/day" } ] }
Notez que comme l’exemple de requête ci-dessus n’incluait pas les paramètres since
et until
, l’API a renvoyé des données pour une plage par défaut de 2 jours. Chaque jour est identifié par un horodatage UTC formaté ISO 8601 avec un décalage nul qui a été affecté à une propriété end_time
.
La propriété end_time
indique une date limite de rétrospective de l’ensemble de données ; les données antérieures à cette valeur ne sont pas incluses dans le calcul de l’ensemble de données.
Cette opération n’est pas prise en charge.
Cette opération n’est pas prise en charge.
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.
GET https://graph.facebook.com/{api-version}/{ig-user-id}/insights ?metric={metric} &period={period} &timeframe={timeframe} &metric_type={metric-type} &breakdown={breakdown} &since={since} &until={until} &access_token={access-token}
Espace réservé | Valeur |
---|---|
| Version de l’API. |
| Obligatoire. ID de l’Utilisateur·ice Instagram. |
Clé | Espace réservé | Valeur |
---|---|---|
|
| Obligatoire. Token d’accès Utilisateur de l’utilisateur·ice de l’application. |
|
| Indique comment répartir les résultats en sous-ensembles. Consultez la section Répartition. |
|
| Obligatoire. Liste des indicateurs séparés par une virgule à renvoyer. |
|
| Indique si vous souhaitez que les réponses soient agrégées par période de temps ou par simple total. Consultez la section Type d’indicateur. |
|
| Obligatoire. Agrégation par période. |
|
| Horodatage Unix indiquant le début de la plage. Consultez la section Plage. |
|
| Obligatoire pour les indicateurs démographiques. Indique jusqu’où remonter dans le temps pour les données. Consultez la section Délai. |
|
| Horodatage Unix indiquant la fin de la plage. Consultez la section Plage. |
Si vous appelez metric_type=total_value
, 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 :
contact_button_type
: répartit les résultats en fonction du composant de l’interface actionné par l’utilisateur ou l’utilisatrice après avoir consulté le profil de l’utilisateur·ice de l’application. Les valeurs de réponse possibles sont les suivantes :
BOOK_NOW
CALL
DIRECTION
EMAIL
INSTANT_EXPERIENCE
TEXT
UNDEFINED
follow_type
: répartit les résultats par followers ou non followers. Les valeurs de réponse possibles sont les suivantes :
FOLLOWER
NON_FOLLOWER
UNKNOWN
media_product_type
: répartit les résultats en fonction de la plateforme à partir de laquelle les spectateurs et spectatrices consultent ou interagissent avec le contenu multimédia de l’utilisateur·ice. Les valeurs de réponse possibles sont les suivantes :
AD
FEED
REELS
STORY
Consultez le tableau de la section Indicateurs pour déterminer les indicateurs qui sont compatibles avec une répartition. Si votre requête comprend un indicateur incompatible avec une répartition, l’API renvoie une erreur ("An unknown error has occurred."
, « Une erreur inconnue s’est produite »). Vérifiez donc avec soin vos requêtes contenant plusieurs indicateurs.
Si vous appelez metric_type=time_series
, les répartitions ne seront pas incluses dans la réponse.
Vous pouvez choisir le mode d’agrégation de vos résultats, à savoir par période de temps ou par simple total (avec des répartitions, le cas échéant). Les valeurs possibles sont les suivantes :
time_series
: indique à l’API d’agréger les résultats par période de temps. Consultez la section Période.total_value
: indique à l’API d’agréger les résultats en tant que simple total. Si des répartitions sont incluses dans la demande, l’ensemble de résultats sera encore subdivisé par les répartitions concernées. Consultez la section Répartition.Spécifie à l’API la période à utiliser lors de l’agrégation des résultats. Compatible uniquement avec les indicateurs associés aux interactions.
Spécifie à l’API la limite temporelle jusqu’à laquelle remonter lors de la demande d’indicateurs démographiques. Cette valeur remplace les paramètres since
et until
.
Affectez des horodatages UNIX aux paramètres since
et until
pour définir une plage. L’API inclura uniquement les données créées dans cette plage (inclusive). Si vous ne définissez pas ces paramètres, l’API cherchera jusqu’à 24 heures en arrière.
Concernant les indicateurs démographiques, le paramètre timeframe
remplace ces valeurs. Consultez la section Délai.
Indicateur | Période | Délai | Répartition | Type d’indicateur | Description |
---|---|---|---|---|---|
|
| s.o. | s.o. |
| Nombre de fois où vos publications, stories, reels, vidéos et vidéos en direct sont apparus à l’écran, y compris dans des publicités. |
|
| s.o. |
|
| Nombre de comptes uniques ayant vu votre contenu, au moins une fois, y compris dans des publicités. Le contenu comprend des publications, des stories, des reels, des vidéos et des vidéos en direct. La couverture est différente des impressions, qui peuvent inclure plusieurs vues de votre contenu par un seul et même compte. Cet indicateur est une estimation et en cours de développement. |
|
| s.o. |
|
| Nombre total d’interactions avec les publications, les stories, les reels, les vidéos et les vidéos en direct, y compris les interactions avec les contenus boostés. |
|
| s.o. | s.o. |
| Nombre de compte ayant interagi avec votre contenu, y compris dans les publicités. Le contenu comprend des publications, des stories, des reels, des vidéos et des vidéos en direct. Les interactions peuvent inclure des actions telles que les mentions J’aime, les enregistrements, les commentaires, les partages ou les réponses. Cet indicateur est en cours d’estimation et de développement. |
|
| s.o. |
|
| Nombre de mentions J’aime sur vos publications, reels et vidéos. |
|
| s.o. |
|
| Nombre de commentaires sur vos publications, reels, vidéos et vidéos en direct. Cet indicateur est en cours de développement. |
|
| s.o. |
|
| Nombre d’enregistrements de vos publications, reels et vidéos. |
|
| s.o. |
|
| Nombre de partages de vos publications, stories, reels, vidéos et vidéos en direct. |
|
| s.o. | s.o. |
| Nombre de réponses à votre story, y compris les réponses sous forme de texte et de réactions rapides. |
|
| s.o. |
|
| Nombre de comptes qui se sont abonnés à votre Page ou qui s’y sont désabonnés ou ont quitté Instagram au cours de la période donnée. La valeur n’est pas renvoyée si l’utilisateur·trice Instagram compte moins de 100 abonnés. |
|
| s.o. |
|
| Nombre de clics sur l’adresse de votre entreprise, le bouton Appeler, le bouton Envoyer un e-mail et le bouton Envoyer un message. |
|
| s.o. | s.o. |
| Nombre de clics vers votre site Web. |
|
| s.o. | s.o. |
| Nombre de consultations de votre profil. |
Indicateur | Période | Délai | Répartition | Type d’indicateur | Description |
---|---|---|---|---|---|
|
| Une valeur parmi :
|
|
| Caractéristiques démographiques de l’audience impliquée, y compris la répartition hommes/femmes, les pays et les villes. Ne prend pas en charge les paramètres La valeur n’est pas renvoyée si l’utilisateur·ice Instagram compte moins de 100 followers. |
|
| Une valeur parmi :
|
|
| Caractéristiques démographiques de l’audience atteinte, y compris la répartition hommes/femmes, les pays et les villes. Ne prend pas en charge les paramètres La valeur n’est pas renvoyée si l’utilisateur·ice Instagram compte moins de 100 followers. |
|
| Une valeur parmi :
|
|
| Caractéristiques démographiques des followers, y compris la répartition hommes/femmes, les pays et les villes. Ne prend pas en charge les paramètres La valeur n’est pas renvoyée si l’utilisateur·ice Instagram compte moins de 100 followers. |
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": "{data}", "period": "{period}", "title": "{title}", "description": "{description}", "total_value": { "value": {value}, "breakdowns": [ { "dimension_keys": [ "{key-1}", "{key-2", ... ], "results": [ { "dimension_values": [ "{value-1}", "{value-2}", ... ], "value": {value}, "end_time": "{end-time}" }, ... ] } ] }, "id": "{id}" } ], "paging": { "previous": "{previous}", "next": "{next}" } }
Propriété | Type de valeur | Description |
---|---|---|
| Tableau | Ensemble d’objets décrivant les répartitions de la requête et leurs résultats. Renvoyé uniquement si |
| Tableau | Ensemble d’objets décrivant vos résultats. |
| Chaîne | Description de l’indicateur. |
| Tableau | Ensemble d’objets décrivant les répartitions de la requête. Peut être utilisé comme clés correspondant à des valeurs dans des ensembles de répartitions individuels. Renvoyé uniquement si |
| Tableau | Ensemble de chaînes décrivant les valeurs des ensembles de répartitions. Les valeurs peuvent être associées à Renvoyé uniquement si |
| Chaîne | Horodatage ISO 8601 avec l’heure et le décalage. Par exemple : |
| Chaîne | Chaîne décrivant les paramètres du chemin de la requête. |
| Chaîne | Indicateur demandé. |
| Chaîne | URL permettant de récupérer la page suivante des résultats. Pour en savoir plus, consultez la section Résultats paginés. |
| Objet | Contient les URL utilisées pour demander l’ensemble de résultats suivant. Pour en savoir plus, consultez la section Résultats paginés. |
| Chaîne | Période demandée. |
| Chaîne | URL permettant de récupérer la page précédente des résultats. Pour en savoir plus, consultez la section Résultats paginés. |
| Tableau | Ensemble d’objets décrivant chaque ensemble de répartitions. Renvoyé uniquement si |
| Chaîne | Titre de l’indicateur. |
| Objet | Objet décrivant les valeurs des répartitions de la requête (le cas échéant). |
| Entier | Pour Pour |
curl -i -X GET \
"https://graph.facebook.com/v19.0
/17841405822304914/insights?metric=reach&period=day&breakdown=media_product_type&metric_type=total_value&since=1658991600&access_token=EAAOc..."
{ "data": [ { "name": "reach", "period": "day", "title": "Accounts reached", "description": "The number of unique accounts that have seen your content, at least once, including in ads. Content includes posts, stories, reels, videos and live videos. Reach is different from impressions, which may include multiple views of your content by the same accounts. This metric is estimated and in development.", "total_value": { "value": 224, "breakdowns": [ { "dimension_keys": [ "media_product_type" ], "results": [ { "dimension_values": [ "CAROUSEL_CONTAINER" ], "value": 100 }, { "dimension_values": [ "POST" ], "value": 124 } ] } ] }, "id": "17841405309211844/insights/reach/day" } ], "paging": { "previous": "https://graph.face...", "next": "https://graph.face..." }
curl -i -X GET \
"https://graph.facebook.com/v19.0
/17841405822304914/insights?metric=engaged_audience_demographics&period=lifetime&timeframe=last_90_days&breakdowns=country&metric_type=total_value&access_token=EAAOc..."
{ "data": [ { "name": "engaged_audience_demographics", "period": "lifetime", "title": "Engaged audience demographics", "description": "The demographic characteristics of the engaged audience, including countries, cities and gender distribution.", "total_value": { "breakdowns": [ { "dimension_keys": [ "timeframe", "country" ], "results": [ { "dimension_values": [ "LAST_90_DAYS", "AR" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "RU" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "MA" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "LA" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "IQ" ], "value": 2 }, { "dimension_values": [ "LAST_90_DAYS", "MX" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "FR" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "ES" ], "value": 3 }, { "dimension_values": [ "LAST_90_DAYS", "NL" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "TR" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "US" ], "value": 7 } ] } ] }, "id": "17841401130346306/insights/engaged_audience_demographics/lifetime" } ] }