Puoi usare l'API Instagram Graph per ottenere metriche delle interazioni social per gli utenti di IG e i relativi oggetti contenuti multimediali di IG. Le quantità per ciascuna metrica vengono calcolate al momento della richiesta all'API.
A causa delle regole sulla privacy, le interazioni di messaggistica con i contenuti multimediali delle Storie di Instagram eseguite dagli utenti che si trovano in alcune aree geografiche non saranno più incluse in determinati calcoli delle metriche. Queste regioni includono: Europa a partire dal 1° dicembre 2020 e Giappone a partire dal 14 aprile 2021.
replies
ora restituirà un valore pari a 0
.replies
restituirà il numero di risposte, ma le risposte inviate dagli utenti nelle aree geografiche interessate non saranno incluse in questo calcolo.Instagram
e attiva l'iscrizione al campo story_insights
.0
per le singole metriche.Le marche temporali nelle risposte dell'API utilizzano il fuso orario UTC con offset zero e sono formattate in base allo standard ISO-8601. Ad esempio: 2019-04-05T07:56:32+0000
L'API si compone degli endpoint seguenti:
GET /{ig-media-id}/insights
: ottiene le metriche relative a un oggetto multimediale.GET /{ig-user-id}/insights
: ottiene le metriche relative a un account business o creator di Instagram.Consulta la documentazione di riferimento di ogni endpoint per metriche, parametri e requisiti di autorizzazione disponibili.
Per ottenere le metriche relative a un account business o creator di Instagram, interroga il segmento GET /{ig-user-id}/insights
e specifica le metriche che desideri vengano restituite.
GET graph.facebook.com/17841405822304914/insights ?metric=impressions,reach,profile_views &period=day
{ "data": [ { "name": "impressions", "period": "day", "values": [ { "value": 32, "end_time": "2018-01-11T08:00:00+0000" }, { "value": 32, "end_time": "2018-01-12T08:00:00+0000" } ], "title": "Impressions", "description": "Total number of times the Business Account's media objects have been viewed", "id": "instagram_business_account_id/insights/impressions/day" }, { "name": "reach", "period": "day", "values": [ { "value": 12, "end_time": "2018-01-11T08:00:00+0000" }, { "value": 12, "end_time": "2018-01-12T08:00:00+0000" } ], "title": "Reach", "description": "Total number of times the Business Account's media objects have been uniquely viewed", "id": "instagram_business_account_id/insights/reach/day" }, { "name": "profile_views", "period": "day", "values": [ { "value": 15, "end_time": "2018-01-11T08:00:00+0000" }, { "value": 15, "end_time": "2018-01-12T08:00:00+0000" } ], "title": "Profile Views", "description": "Total number of users who have viewed the Business Account's profile within the specified period", "id": "instagram_business_account_id/insights/profile_views/day" } ] }
Per ottenere le metriche relative a un oggetto multimediale, interroga il segmento GET /{ig-media-id}/insights
e specifica le metriche che desideri vengano restituite.
GET graph.facebook.com/{media-id}/insights ?metric=engagement,impressions,reach
{ "data": [ { "name": "engagement", "period": "lifetime", "values": [ { "value": 8 } ], "title": "Engagement", "description": "Total number of likes and comments on the media object", "id": "media_id/insights/engagement/lifetime" }, { "name": "impressions", "period": "lifetime", "values": [ { "value": 13 } ], "title": "Impressions", "description": "Total number of times the media object has been seen", "id": "media_id/insights/impressions/lifetime" }, { "name": "reach", "period": "lifetime", "values": [ { "value": 13 } ], "title": "Reach", "description": "Total number of unique accounts that have seen the media object", "id": "media_id/insights/reach/lifetime" } ] }