Puedes utilizar la API Graph de Instagram para obtener resultados de interacción social de los usuarios de Instagram y sus objetos de contenido multimedia de la plataforma. Las cifras de cada resultado se calculan cuando la API las solicita.
Debido a las reglas de privacidad, las interacciones con el contenido multimedia de Instagram de las historias relacionadas con los mensajes que realicen los usuarios en algunas regiones ya no se incluirán en algunos cálculos de resultados. Entre estas regiones se incluyen las siguientes: Europa, a partir del 1 de diciembre de 2020, y Japón, a partir del 14 de abril de 2021.
replies
ahora devolverá el valor 0
.replies
devolverá el número de respuestas, aunque no se incluirán en el cálculo aquellas que realicen los usuarios en dichas regiones.Instagram
y suscríbete al campo story_insights
.0
para los resultados individuales.Las marcas de tiempo de las respuestas de la API utilizan UTC con un desplazamiento igual a cero y tienen el formato ISO-8601. Por ejemplo: 2019-04-05T07:56:32+0000
La API consta de los extremos siguientes:
GET /{ig-media-id}/insights
: obtiene los resultados de un objeto de contenido multimedia.GET /{ig-user-id}/insights
: obtiene los resultados de una cuenta empresarial o de creador de Instagram.Consulta en la documentación de referencia de cada extremo los requisitos de métricas, parámetros y permisos disponibles.
Para obtener las métricas de una cuenta empresarial o de creador de Instagram, consulta el perímetro GET /{ig-user-id}/insights
y especifica las métricas que quieres que se devuelvan.
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" } ] }
Para obtener las métricas de un objeto de contenido multimedia, consulta el perímetro GET /{ig-media-id}/insights
y especifica las métricas que quieres que se devuelvan.
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" } ] }