Estadísticas multimedia de Instagram

Representa las métricas de interacción social sobre un objeto de contenido multimedia de Instagram.

Creación

No se admite esta operación.

Lectura

GET /{ig-media-id}/insights

Obtén datos estadísticos sobre un objeto multimedia de Instagram.

Limitaciones

  • Los datos estadísticos no están disponibles para cualquier contenido multimedia dentro de un álbum de contenido multimedia de Instagram.
  • Las métricas del contenido multimedia de Instagram de la historia solo están disponibles durante 24 horas, aunque las historias se archiven o se destaquen. Si quieres obtener las últimas estadísticas de una historia antes de que caduque, configura un webhook para el tema de Instagram y suscríbete al campo story_insights.
  • Las métricas del contenido multimedia de la historia con valores inferiores a 5 devuelven un código de error 10 con el mensaje (#10) Not enough viewers for the media to show insights.
  • En el caso de las historias creadas por usuarios de Europa y Japón, la métrica replies ahora devolverá ahora el valor 0.
  • En cuanto a las historias, no se incluyen las respuestas de los usuarios en Europa y Japón en los cálculos de replies.
  • Si los datos estadísticos que solicitas no existen o no están disponibles en el momento, la API devuelve un conjunto de datos vacíos en lugar de devolver 0 en las métricas individuales.
  • Los datos que se usan para calcular las métricas pueden tener hasta 48 horas de retraso.

Requisitos

TipoDescripción

Tokens de acceso

Usuario

Permisos

instagram_basic
instagram_manage_insights
pages_read_engagement
pages_show_list


Si se usó el administrador comercial para otorgar un rol al usuario de la app en la página, también necesitarás uno de los siguientes elementos:


ads_management
business_management

Sintaxis de la solicitud

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

Parámetros de ruta

Marcador de posiciónValor

{api-version}

Versión de la API.

{ig-media-id}

Obligatorio. Identificador de contenido multimedia de Instagram.

Parámetros de la cadena de consulta

ParámetroValor

{access-token}

Tipo: cadena

Obligatorio. Token de acceso del usuario de la app.

{metric}

Tipo: lista separada por comas

Obligatorio. Lista separada por comas de métricas que quieres recibir.

Métricas

Algunas de estas métricas están en obsoletas en la versión 18.0. Quedarán obsoletas en todas las versiones a partir del 11 de diciembre de 2023. Utiliza las métricas alternativas que se indican.

total_interactions, que aparece como una alternativa para algunas de las métricas obsoletas, actualmente solo está disponible si se usa la versión 18.0 y no funciona con versiones anteriores. Al consultar versiones anteriores antes del 11 de diciembre de 2023, usa la métrica engagement.

Para obtener más información, consulta el registro de cambios.

Métricas de álbumes

MétricaDescripción

carousel_album_engagement
Obsoleta en la versión 18.0 y posteriores

Número total de Me gusta y comentarios de IG sobre el objeto multimedia de IG del álbum.
Métrica alternativa:total_interactions

carousel_album_impressions
Obsoleta en la versión 18.0 y posteriores

Número total de veces que se vio el objeto multimedia de IG del álbum.
Métricas alternativas:impressions

carousel_album_reach
Obsoleta en la versión 18.0 y posteriores

Número total de cuentas únicas de Instagram que vieron el objeto multimedia de IG del álbum.
Métrica alternativa:reach

carousel_album_saved
Obsoleta en la versión 18.0 y posteriores

Número total de cuentas únicas de Instagram que guardaron el objeto multimedia de IG del álbum.
Métrica alternativa:saved

carousel_album_video_views
Obsoleta en la versión 18.0 y posteriores

Número total de cuentas únicas de Instagram que vieron el video Contenido multimedia de IG dentro del álbum.
Métrica alternativa:video_views

Métricas de foto y video

No se admiten las métricas de contenido multimedia dentro de un álbum. En su lugar, deberás consultar las métricas del álbum.

MétricaDescripción

engagement
Obsoleta en la versión 18.0 y posteriores

Suma de recuentos de likes_count, comment_count y saved en el contenido multimedia de IG.
Métrica alternativa:total_interactions
Nota: Es posible que los resultados sean diferentes. engagement incluye recuento de Me gusta, comentarios y publicaciones guardadas, mientras que total_interactions incluye recuento de Me gusta, comentarios, publicaciones guardadas y acciones.

impressions

Número total de veces que se ha visto el objeto multimedia de Instagram.

reach

Número total de cuentas únicas de Instagram que han visto el objeto multimedia de Instagram.

saved

Número total de cuentas únicas de Instagram que han guardado el objeto multimedia de Instagram.

video_views

Número total de veces que se vio el video del contenido multimedia de IG. La cantidad de veces que se vieron todos los videos dentro de un álbum de contenido multimedia.

Métricas de reels

MétricaDescripción

clips_replays_count

El número de veces que tu reel comienza a reproducirse de nuevo después de la primera reproducción. Esto se define como repeticiones de 1ms o más en la misma sesión de reels.

comments

Número de comentarios del reel. Métrica en desarrollo.

ig_reels_aggregated_all_plays_count

El número de veces que tu reel comienza a reproducirse o repetir después de que ya se contabilizó una impresión. Se define como reproducciones de al menos 1 ms. Las repeticiones se cuentan después de la primera reproducción en la misma sesión de reels.

ig_reels_avg_watch_time

El tiempo promedio en que se reprodujo el reel. Métrica en desarrollo.

ig_reels_video_view_total_time

La cantidad total de tiempo que se reprodujo el reel, incluido el tiempo en que se repitió. Métrica en desarrollo.

likes

Número de "Me gusta" del reel. Métrica en desarrollo.

plays

Número de veces que el reel se empieza a reproducir después de que ya se contó una impresión. Se trata de sesiones de video con 1 ms o más de reproducción y no incluye las repeticiones. Métrica en desarrollo.

reach

Número de cuentas únicas que vieron este reel al menos una vez. El alcance difiere de las impresiones, ya que estas pueden incluir cuentas que vieron varias veces un reel. La métrica es una estimación y está en desarrollo.

saved

Número de veces que se guardó el reel. Métrica en desarrollo.

shares

Número de veces que se compartió el reel. Métrica en desarrollo.

total_interactions

Suma de los "Me gusta", los comentarios y la cantidad de veces que se compartió y guardó el reel, menos la cantidad de veces que alguien indicó que tu reel ya no le gustaba, lo eliminó o eliminó un comentario en él. Métrica en desarrollo.

Métricas de historias

MétricaDescripción

exits
Obsoleta en la versión 18.0 y posteriores

Número total de veces que una persona salió del objeto multimedia de IG de la historia.
Métrica alternativa:navigation
Desglose:story_navigation_action_type

impressions

Número total de veces que se ha visto el objeto multimedia de Instagram de la historia.

reach

Número total de cuentas únicas de Instagram que han visto el objeto multimedia de Instagram de la historia.

replies

Número total de respuestas (comentarios en Instagram) al objeto multimedia de Instagram de la historia. El valor no incluye las respuestas de los usuarios de algunas regiones. Entre estas regiones, se encuentran: Europa, a partir del 1.° de diciembre de 2020, y Japón, a partir del 14 de abril de 2021. Si un usuario de una de estas regiones creó la historia, se devuelve un valor de 0.

taps_forward
Obsoleta en la versión 18.0 y posteriores

Número total de toques para ver el la siguiente foto o video del objeto multimedia de IG de esta historia.
Métrica alternativa:navigation
Desglose:story_navigation_action_type

taps_back
Obsoleta en la versión 18.0 y posteriores

Número total de toques para ver la foto o el video anterior del objeto multimedia de IG de esta historia.
Métrica alternativa:navigation
Desglose:story_navigation_action_type

Ejemplo de solicitud

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

Ejemplo de respuesta

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

Nuevas métricas

Las métricas que figuran a continuación son nuevas y estarán disponibles para todos los desarrolladores de manera gradual. Estas métricas reemplazarán en el futuro a las métricas anteriores que figuran a continuación. Si ves este mensaje, significa que puedes usar las nuevas métricas que se describen a continuación.

Sintaxis de la solicitud

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

Parámetros de ruta

Marcador de posiciónValor

{api-version}

Versión de la API.

{ig-media-id}

Obligatorio. Identificador del contenido multimedia de Instagram.

Parámetros de la cadena de consulta

Clave Marcador de posición Valor

access_token

{access-token}

Obligatorio. Token de acceso del usuario de la app.

breakdown

{breakdown}

Indica el modo en que se desglosa el conjunto de resultados en subconjuntos. Consulta el desglose.

metric

{metric}

Obligatorio. Lista separada por comas de métricas que quieres recibir.

Desglose

Solo puedes especificar uno o más desgloses y los resultados se desglosarán en conjuntos más pequeños según el desglose especificado. Los valores pueden ser los siguientes:

  • action_type: solo compatible con la métrica "profile_activity". Desglosa los resultados según el componente de UI de los perfiles que los espectadores tocan o en el que hacen clic después de ver el perfil de usuario de la app. Los valores de la respuesta pueden ser los siguientes:
    • BIO_LINK_CLICKED
    • CALL
    • DIRECTION
    • EMAIL
    • OTHER
    • TEXT
  • story_navigation_action_type: desglosa los resultados según la acción de navegación que realiza el espectador al ver el contenido multimedia.
    • TAP_BACK
    • TAP_EXIT
    • TAP_FORWARD
    • SWIPE_FORWARD

Consulta la tabla de métricas para determinar cuáles de estas son compatibles con los desgloses y qué desgloses se admiten. Si solicitas una métrica que no admite desgloses, la API devuelve un error ("An unknown error has occurred."). Por este motivo, ten cuidado si solicitas varias métricas en una sola consulta.

Métricas

Métricas de publicaciones

Las siguientes métricas están disponibles en el contenido multimedia de Instagram de videos o imágenes que se publicó como publicación. No se admiten secuencias de álbumes ni IGTV.

MétricaDesgloseDescripción

comments

No disponible

La cantidad de comentarios de tu publicación.

follows

No disponible

Número de cuentas que comenzaron a seguirte.

likes

No disponible

Número de "Me gusta" de tu publicación.

profile_activity

action_type

Número de acciones que realizan las personas cuando visitan tu perfil después de interactuar con tu publicación.

profile_visits

No disponible

Número de visitas que tuvo tu perfil.

shares

No disponible

Número de veces que se compartió la publicación.

total_interactions

No disponible

Número de "Me gusta" y comentarios y cantidad de veces que se compartió y guardó la publicación, menos la cantidad de veces que alguien indicó que tu publicación ya no le gustaba, la eliminó o eliminó comentarios.

Métricas de historias

Las siguientes métricas están disponibles en el contenido multimedia de Instagram publicado como historia.

Métrica Desglose Descripción

follows

No disponible

Número de cuentas que comenzaron a seguirte.

navigation

story_navigation_action_type

Número total de acciones que se realizaron desde la historia. Se compone de métricas como salir, avanzar, retroceder y siguiente historia.

profile_activity

action_type

Número de acciones que realizan las personas cuando visitan tu perfil después de interactuar con tu historia.

profile_visits

No disponible

Número de visitas que tuvo tu perfil.

shares

No disponible

Número de veces que se compartió la historia.

total_interactions

No disponible

Número de veces que se respondió y compartió la historia.

Respuesta

Un objeto JSON que contiene los resultados de tu consulta. Los resultados pueden incluir los siguientes datos, según lo que se especificó en la consulta:

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

Contenido de la respuesta

Propiedad Tipo de valor Descripción

data

Matriz

Una matriz que incluye un objeto que describe los resultados de la consulta.

name

Cadena

Nombre de la métrica.

period

Cadena

Período solicitado. El período se configura automáticamente en lifetime en la consulta y no puede cambiarse. Por este motivo, este valor siempre será lifetime.

values

Matriz

Una matriz que incluye un objeto que describe los valores de la métrica consultada.

value

Número entero

En el caso de data.values.value, la suma de los valores de las métricas solicitadas.


En el caso de data.total_value.value, la suma de los valores del desglose solicitados.


En el caso de data.total_value.breakdowns.results.value, la suma de los valores del conjunto de desgloses.

title

Cadena

El título de la métrica.

description

Cadena

La descripción de la métrica.

id

Cadena

Una cadena que describe los parámetros de la ruta de la consulta.

total_value

Objeto

Objeto que describe los valores del desglose solicitado (si se solicitaron desgloses).

breakdowns

Matriz

Una matriz de objetos que describe los desgloses solicitados y sus resultados.

dimension_keys

Matriz

Matriz de cadenas que describen los desgloses solicitados.

results

Matriz

Una matriz de objetos que describe cada conjunto de desgloses.

dimension_values

Cadena

Una matriz de cadenas que describe los valores del conjunto de desgloses. Los valores se pueden asignar a dimension_keys.

paging

Objeto

Un objeto que contiene URL usadas para solicitar el siguiente conjunto de resultados. Consulta Resultados paginados para obtener más información.

previous

Cadena

URL para recuperar la página anterior de resultados. Consulta Resultados paginados para obtener más información.

next

Cadena

URL para recuperar la siguiente página de resultados. Consulta Resultados paginados para obtener más información.

Ejemplo de solicitud de métricas de la publicación

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

Ejemplo de respuesta de métricas de la publicación

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

Ejemplo de solicitud de métricas de la historia

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

Ejemplo de respuesta de métricas de la historia

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

Actualización

No se admite esta operación.

Eliminación

No se admite esta operación.