Representa las métricas de interacción social de un usuario de Instagram.
Esta operación no es compatible.
GET /{ig-user-id}/insights
Devuelve insights sobre un usuario de Instagram.
follower_count
, online_followers
y todas las métricas de audience_*
no están disponibles para los usuarios de IG con menos de 100 seguidores. online_followers
solo están disponibles para los últimos 30 días.0
para las métricas individuales.audience_city
, pueden devolverse hasta 45 ciudades con el mayor número de seguidores).Tipo | Descripción |
---|---|
Si se ha concedido un rol en la página al usuario de la aplicación mediante Business Manager, también necesitarás uno de los permisos siguientes: |
GET https://graph.facebook.com/{api-version}/{ig-user-id}/insights ?metric={metric} &period={period} &since={since} &until={until} &access_token={access-token}
Marcador de posición | Valor |
---|---|
| Versión de la API. |
| Obligatorio. Identificador del usuario de Instagram. |
Parámetro | Valor |
---|---|
| Identificador de acceso del usuario de la aplicación. |
| Lista separada por comas de las métricas que quieres que se devuelvan. Si se solicitan varias métricas, todas deben tener el mismo periodo compatible. |
| Periodo que es compatible con las métricas que solicitas. |
| Se utiliza junto con Nota: Los cursores de paginación ( |
| Se utiliza junto con Nota: Los cursores de paginación ( |
Algunas de estas métricas se retiran para la versión 18.0. Se retirarán para todas las versiones a partir del 11 de diciembre de 2023. Usa las métricas alternativas que se facilitan. Consulta Registro de cambios para obtener más información.
Las métricas que admiten los periodos lifetime
se devolverán en una matriz de periodos de 24 horas, con periodos que finalizan a la hora UTC −07:00. Las métricas audience_*
no admiten los parámetros de intervalosince
y until
.
Métrica | Periodo compatible | Descripción |
---|---|---|
|
| Ciudades de los seguidores de los que tenemos datos demográficos.
Métrica alternativa: |
|
| Países de los seguidores de los que tenemos datos demográficos.
Métrica alternativa: |
|
| Distribución de edad y género de los seguidores de los que tenemos datos demográficos. Valores posibles:
Métrica alternativa: |
|
| Nota: Esta métrica ya no se admite. Configuraciones regionales por códigos de país de los seguidores de los que tenemos datos demográficos.
Métrica alternativa: N/A |
|
| Número total de toques en el enlace del correo electrónico del perfil del usuario de Instagram. |
|
| Número total de nuevos seguidores diarios en un intervalo específico. Devuelve un máximo de datos de 30 días. No está disponible para los usuarios de Instagram con menos de 100 seguidores. |
|
| Número total de toques en el enlace de direcciones del perfil del usuario de Instagram. |
|
| Número total de veces que se han visualizado los objetos de contenido multimedia del usuario de Instagram. Incluye la actividad publicitaria generada mediante la API, las interfaces de anuncios de Facebook y la función Promocionar. No incluye las visualizaciones del perfil. Nota: Somos conscientes de que hay una discrepancia de datos entre las impresiones de anuncios de la cuenta de Instagram en la API Graph y las impresiones de anuncios en la API de marketing. Nuestro equipo de ingeniería está trabajando activamente para resolver este problema. Mientras tanto, utiliza la API de marketing para los datos sobre las impresiones de anuncios. |
|
| Número total de seguidores del usuario de Instagram que estaban online durante el intervalo especificado. No está disponible para los usuarios de Instagram con menos de 100 seguidores. |
|
| Número total de toques en el enlace de la llamada del perfil del usuario de Instagram. |
|
| Número total de usuarios que han visualizado el perfil del usuario de Instagram en el periodo especificado. |
|
| Número total de usuarios únicos que han visto al menos un contenido multimedia del usuario de Instagram. El hecho de que un mismo usuario visualice lo mismo varias veces o distintos contenidos multimedia del usuario de Instagram solo cuenta como una sola visualización. Incluye la actividad publicitaria generada mediante la API, las interfaces de anuncios de Facebook y la función “Promocionar”. |
|
| Número total de toques en el enlace del mensaje de texto del perfil del usuario de Instagram. |
|
| Número total de toques en el enlace del sitio web del perfil del usuario de Instagram. |
Este perímetro admite la paginación basada en tiempo, de modo que puedes incluir los parámetros since
y until
con marcas de tiempo UNIX para definir un intervalo. Por ejemplo, para obtener impresiones de 28 días (diarias de los últimos diez días), podrías generar marcas de tiempo UNIX de hace diez días y hoy, asignarlas a los parámetros since
y until
e incluirlas en la solicitud:
metric=impressions&period=days_28&since=1501545600&until=1502493720
Los parámetros since
y until
son inclusivos, de modo que, si tu intervalo incluye un día que no ha terminado (p. ej., hoy), las consultas subsiguientes del día pueden devolver valores incrementados. Si no incluyes los parámetros since
y until
, el valor predeterminado de la API se establecerá en un intervalo de 2 días (de ayer a hoy).
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" } ] }
Ten en cuenta que el ejemplo de solicitud anterior no incluye los parámetros since
y until
, de modo que la API devolvió datos de un intervalo predeterminado de 2 días. Los días se identifican mediante una marca de tiempo UTC con formato ISO 8601 y un desplazamiento de cero, que se ha asignado a una propiedad end_time
.
La propiedad end_time
indica una fecha límite de retroactividad del conjunto de datos; los datos anteriores a este valor no se incluyen en el cálculo del conjunto de datos.
Esta operación no es compatible.
Esta operación no es compatible.
Las métricas que se indican a continuación son nuevas e irán estando a disposición de los desarrolladores de forma gradual. Con el tiempo, dichas métricas reemplazarán a las métricas obsoletas señaladas anteriormente. Si ves este mensaje significa que puedes usar las métricas nuevas que se describen a continuación.
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}
Marcador de posición | Valor |
---|---|
| Versión de la API. |
| Obligatorio. Identificador del usuario de Instagram. |
Clave | Marcador de posición | Valor |
---|---|---|
|
| Obligatorio. Identificador de acceso del usuario de la aplicación. |
|
| Indica cómo desglosar el conjunto de resultados en subconjuntos. Consulta Desglose. |
|
| Obligatorio. Lista separada por comas de las métricas que quieres que se devuelvan. |
|
| Indica si quieres que las respuestas se agreguen por periodo de tiempo o como un simple total. Consulta Tipo de métrica. |
|
| Obligatorio. Agregación por periodo. |
|
| Marca de tiempo UNIX que señala el inicio del intervalo. Consulta Intervalo. |
|
| Obligatorio para métricas relacionadas con la demografía. Indica la duración del periodo retrospectivo de consulta de datos. Consulta Intervalo de tiempo. |
|
| Marca de tiempo UNIX que señala el final del intervalo. Consulta Intervalo. |
Si solicitas metric_type=total_value
, también puedes especificar uno o varios desgloses, de modo que los resultados se desglosarán en conjuntos más pequeños en función del desglose especificado. Los valores pueden ser los siguientes:
contact_button_type
: desglosa los resultados por el componente de la interfaz de usuario del perfil que los espectadores tocaron o en el que hicieron clic. Los valores de la respuesta pueden ser los siguientes:
BOOK_NOW
CALL
DIRECTION
EMAIL
INSTANT_EXPERIENCE
TEXT
UNDEFINED
follow_type
: desglosa los resultados por seguidores o no seguidores. Los valores de la respuesta pueden ser los siguientes:
FOLLOWER
NON_FOLLOWER
UNKNOWN
media_product_type
: desglosa los resultados por la superficie en la que los espectadores vieron el contenido multimedia del usuario de la aplicación o interactuaron con dicho contenido. Los valores de la respuesta pueden ser los siguientes:
AD
FEED
REELS
STORY
Consulta la tabla Métricas para determinar qué métricas son compatibles con un desglose. Si solicitas una métrica que no admite un desglose, la API devolverá un error ("An unknown error has occurred."
), así que debes prestar atención al solicitar varias métricas en una única consulta.
Si solicitas metric_type=time_series
, no se incluirán desgloses en la respuesta.
Puedes indicar cómo quieres que se agreguen los resultados: por periodo de tiempo o como un simple total (con desgloses, si lo solicitas). Los valores pueden ser los siguientes:
time_series
: indica a la API que agregue los resultados por periodo de tiempo. Consulta Periodo.total_value
: indica a la API que devuelva los resultados como un simple total. Si se incluyen desgloses en la solicitud, el conjunto de resultados se desglosará por los desgloses específicos. Consulta Desglose.Indica a la API qué periodo de tiempo usar al agregar resultados. Solo es compatible con las métricas relacionadas con la interacción.
Indica a la API la duración del periodo retrospectivo de consulta de datos al solicitar métricas relacionadas con la demografía. Este valor anula los parámetros since
y until
.
Asigna marcas de tiempo UNIX a los parámetros since
y until
para definir un intervalo. La API solo incluirá datos creados durante este intervalo (incluido). Si no incluyes estos parámetros, la API establecerá la duración del periodo retrospectivo en 24 horas.
En el caso de las métricas relacionadas con la demografía, el parámetro timeframe
anula estos valores. Consulta Intervalo de tiempo.
Métrica | Periodo | Periodo de tiempo | Desglose | Tipo de métrica | Descripción |
---|---|---|---|---|---|
|
| n/a | n/a |
| Número de veces que tus publicaciones, historias, reels, vídeos y vídeos en directo han estado en pantalla (incluido en anuncios). |
|
| n/a |
|
| Número de cuentas únicas que han visto el contenido al menos una vez (incluido en anuncios). El contenido incluye publicaciones, historias, reels, vídeos y vídeos en directo. El alcance no es lo mismo que las impresiones, ya que estas pueden incluir diversas visualizaciones del contenido que se hayan realizado desde las mismas cuentas. Esta métrica es estimada y se encuentra en desarrollo. |
|
| n/a |
|
| Número total de interacciones con las publicaciones, interacciones con las historias, interacciones con los reels, interacciones con los vídeos e interacciones con los vídeos en directo, incluidas las interacciones en contenido promocionado. |
|
| n/a | n/a |
| Número de cuentas que han interactuado con el contenido (incluido en anuncios). El contenido incluye publicaciones, historias, reels, vídeos y vídeos en directo. Las interacciones pueden incluir acciones como Me gusta, contenido guardado, comentarios, contenido compartido o respuestas. Esta métrica es estimada y se encuentra en desarrollo. |
|
| n/a |
|
| Número de Me gusta de tus publicaciones, reels y vídeos. |
|
| n/a |
|
| Número de comentarios de tus publicaciones, reels, vídeos y vídeos en directo. Esta métrica se encuentra en desarrollo. |
|
| n/a |
|
| Número de veces que se han guardado tus publicaciones, reels y vídeos. |
|
| n/a |
|
| Número de veces que se han compartido tus publicaciones, historias, reels, vídeos y vídeos en directo. |
|
| n/a | n/a |
| Número de respuestas que has recibido en la historia, incluidas las respuestas de texto y de reacciones rápidas. |
|
| n/a |
|
| Número de cuentas que te han seguido y número de cuentas que te han dejado de seguir o que se han ido de Instagram durante el periodo de tiempo seleccionado. No se devuelve si el usuario de Instagram tiene menos de 100 seguidores. |
|
| n/a |
|
| Número de veces que han tocado en la dirección de la empresa, el botón de llamada, el botón de correo electrónico y el botón de mensaje de texto. |
|
| n/a | n/a |
| Número de veces que han tocado en el enlace de tu sitio web. |
|
| n/a | n/a |
| Número de veces que han visitado tu perfil. |
Métrica | Periodo | Periodo de tiempo | Desglose | Tipo de métrica | Descripción |
---|---|---|---|---|---|
|
| Un valor de los siguientes:
|
|
| Características demográficas de la audiencia con la que interactúas, incluidos los países, las ciudades y la distribución de género. No admite No se devuelve si el usuario de Instagram tiene menos de 100 seguidores. |
|
| Un valor de los siguientes:
|
|
| Características demográficas de la audiencia que has alcanzado, incluidos los países, las ciudades y la distribución de género. No admite No se devuelve si el usuario de Instagram tiene menos de 100 seguidores. |
|
| Un valor de los siguientes:
|
|
| Características demográficas de los seguidores, incluidos los países, las ciudades y la distribución de género. No admite No se devuelve si el usuario de Instagram tiene menos de 100 seguidores. |
Objeto JSON que contiene los resultados de la consulta. Los resultados pueden incluir los siguientes datos, en función de las especificaciones de la consulta:
{ "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}" } }
Propiedad | Tipo de valor | Descripción |
---|---|---|
| Matriz | Matriz de objetos que describe los desgloses solicitados y los resultados correspondientes. Solo se devuelve si se solicita |
| Matriz | Matriz de objetos que describe los resultados. |
| Cadena | Descripción de la métrica. |
| Matriz | Matriz de cadenas que describe los desgloses solicitados en la consulta. Se pueden usar como claves que se corresponden con valores en conjuntos de desgloses individuales. Solo se devuelve si se solicita |
| Matriz | Matriz de cadenas que describe los valores de los conjuntos de desgloses. Los valores se pueden asignar a Solo se devuelve si se solicita |
| Cadena | Marca de tiempo en formato ISO 8601 con la hora y el desplazamiento. Por ejemplo: |
| Cadena | Cadena que describe los parámetros de ruta de la consulta. |
| Cadena | Métrica solicitada. |
| Cadena | URL para recuperar la siguiente página de resultados. Consulta Resultados paginados para obtener más información. |
| Objeto | Objeto con direcciones URL que se utiliza para solicitar el siguiente conjunto de resultados. Consulta Resultados paginados para obtener más información. |
| Cadena | Periodo solicitado. |
| Cadena | URL para recuperar la página anterior de resultados. Consulta Resultados paginados para obtener más información. |
| Matriz | Matriz de objetos que describe cada conjunto de desgloses. Solo se devuelve si se solicita |
| Cadena | Título de la métrica. |
| Objeto | Objeto que describe los valores de los desgloses solicitados (en caso de que se hayan solicitado desgloses). |
| Entero | En el caso de En el caso de |
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" } ] }