Representa as métricas de interação social sobre um usuário do Instagram.
Esta operação não é compatível.
GET /{ig-user-id}/insights
Retorna insights sobre um usuário do Instagram.
follower_count
, online_followers
e todas as métricas audience_*
não estão disponíveis para usuários do Instagram com menos de 100 seguidores. online_followers
estão disponíveis apenas para os últimos 30 dias.0
.audience_city
, poderão ser retornadas até 45 cidades com os maiores números de seguidores).Tipo | Descrição |
---|---|
Caso uma função na Página tenha sido concedida ao usuário do app por meio do Gerenciador de Negócios, você precisará obter uma das seguintes permissões: |
GET https://graph.facebook.com/{api-version}/{ig-user-id}/insights ?metric={metric} &period={period} &since={since} &until={until} &access_token={access-token}
Espaço reservado | Valor |
---|---|
| A versão da API. |
| Obrigatório. Número de identificação do usuário do Instagram. |
Parâmetro | Valor |
---|---|
| O token de acesso do usuário do app. |
| Uma lista separada por vírgula das métricas que devem ser retornadas. Se você estiver solicitando múltiplas métricas, todas elas deverão ter o mesmo período compatível. |
| Um período compatível com as métricas solicitadas. |
| Usado em conjunto com Observação: os cursores de paginação ( |
| Usado em conjunto com Observação: os cursores de paginação ( |
Algumas destas métricas estão obsoletas na versão 18.0, o que também ocorrerá em todas as versões a partir de 11 de dezembro de 2023. Por isso, use as métricas alternativas listadas aqui. Consulte Registro de alterações para saber mais.
Para métricas compatíveis com períodos lifetime
, os resultados serão retornados em uma matriz de períodos de 24 horas que terminam às 7:00 UTC. As métricas audience_*
não são compatíveis com os parâmetros de intervalosince
e until
.
Métrica | Período compatível | Descrição |
---|---|---|
|
| As cidades dos seguidores sobre quem temos dados demográficos.
Métrica alternativa: |
|
| Os países dos seguidores sobre quem temos dados demográficos.
Métrica alternativa: |
|
| A distribuição etária e de gênero dos seguidores sobre quem temos dados demográficos. Possíveis valores:
Métrica alternativa: |
|
| Observação: esta métrica deixou de ser compatível. As localidades por código de país dos seguidores sobre quem temos dados demográficos.
Métrica alternativa: N/A |
|
| O número total de toques no link do email no perfil do usuário do Instagram. |
|
| O número total de novos seguidores para cada dia do intervalo especificado. Retorna no máximo 30 dias de dados. Essa métrica não está disponível para usuários do Instagram com menos de 100 seguidores. |
|
| O número total de toques no link com direções no perfil do usuário do Instagram. |
|
| O total de vezes em que as mídias do usuário do Instagram foram visualizadas. Inclui a atividade de anúncios gerada por meio da API, das interfaces de anúncio do Facebook e do recurso Promover. Não inclui visualizações do perfil. Observação: estamos cientes da discrepância de dados entre as impressões de anúncios da conta do Instagram na Graph API e na API de Marketing. Nossa equipe de engenharia está trabalhando para resolver esse problema. Enquanto isso, use a API de Marketing para verificar os dados de impressão dos anúncios. |
|
| O número total de seguidores do usuário do Instagram que ficaram online no intervalo especificado. Essa métrica não está disponível para usuários do Instagram com menos de 100 seguidores. |
|
| O número total de toques no link para chamada no perfil do usuário do Instagram. |
|
| O número total de usuários que visualizaram o perfil do usuário do Instagram no intervalo especificado. |
|
| O número total de usuários únicos que visualizaram pelo menos uma mídia do usuário do Instagram. As visualizações repetidas e as visualizações de uma pessoa em diferentes mídias do mesmo usuário do Instagram serão contadas como uma só visualização. Inclui a atividade de anúncios gerada por meio da API, das interfaces de anúncio do Facebook e do recurso Promover. |
|
| O número total de toques no link de SMS no perfil do usuário do Instagram. |
|
| O número total de toques no link do site no perfil do usuário do Instagram. |
Esta borda aceita paginação com base no tempo. Assim, é possível incluir os parâmetros since
e until
com registros de data e hora do Unix para definir um intervalo. Por exemplo, para obter impressões para 28 dias (cada dia dos últimos 10), é possível gerar registros de data e hora do Unix referentes a 10 dias atrás e a hoje, atribuí-los aos parâmetros since
e until
e incluí-los na solicitação:
metric=impressions&period=days_28&since=1501545600&until=1502493720
Os parâmetros since
e until
são inclusivos. Por isso, se o intervalo incluir um dia que ainda não terminou (ou seja, hoje), as próximas consultas durante o dia poderão retornar valores maiores. Se você não incluir os parâmetros since
e until
, a API usará um intervalo de dois dias por padrão: de ontem para hoje.
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" } ] }
Observe que o exemplo de solicitação acima não incluiu os parâmetros since
e until
. Por conta disso, a API retornou dados para um intervalo padrão de dois dias. Cada dia é identificado por um registro de data e hora UTC formatado de acordo com a norma ISO 8601 com zero deslocamento, que foi atribuído a uma propriedade end_time
.
A propriedade end_time
indica a data-limite do conjunto de dados. Os dados mais antigos que esse valor não serão incluídos no cálculo.
Esta operação não é compatível.
Esta operação não é compatível.
As métricas listadas abaixo são novas e serão gradualmente disponibilizadas para todos os desenvolvedores. Eventualmente, elas substituirão as métricas legadas listadas acima. Caso você veja esta mensagem, isso significa que você pode usar as novas métricas descritas abaixo.
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}
Espaço reservado | Valor |
---|---|
| A versão da API. |
| Obrigatório. Número de identificação do usuário do Instagram. |
Chave | Espaço reservado | Valor |
---|---|---|
|
| Obrigatório. O token de acesso do usuário do app. |
|
| Descreve como desmembrar o conjunto de resultados em subconjuntos. Consulte Detalhamento. |
|
| Obrigatório. Uma lista separada por vírgulas das métricas que devem ser retornadas. |
|
| Designa se você quer as respostas agregadas por período ou como total simples. Consulte Tipo de métrica. |
|
| Obrigatório. Agregação de Período. |
|
| Registro de data e hora do Unix indicando o início do intervalo. Consulte Intervalo. |
|
| Obrigatório para métricas relacionadas a dados demográficos. Designa o ponto mais antigo onde verificar os dados. Consulte Intervalo de tempo. |
|
| Registro de data e hora do Unix indicando o fim do intervalo. Consulte Intervalo. |
Se você solicitar metric_type=total_value
, também será possível especificar um ou mais detalhamentos, e os resultados serão divididos em conjuntos menores com base no detalhamento especificado. Os valores podem ser os seguintes:
contact_button_type
– Detalha os resultados por componente de interface do usuário do perfil em que os visualizadores tocaram ou clicaram. Estes são os possíveis valores de resposta:
BOOK_NOW
CALL
DIRECTION
EMAIL
INSTANT_EXPERIENCE
TEXT
UNDEFINED
follow_type
– Detalha os resultados por seguidores ou não seguidores. Estes são os possíveis valores de resposta:
FOLLOWER
NON_FOLLOWER
UNKNOWN
media_product_type
– Detalha os resultados pela superfície em que os visualizadores viram ou interagiram com a mídia do usuário do app. Estes são os possíveis valores de resposta:
AD
FEED
REELS
STORY
Consulte a tabela Métricas para determinar as métricas que são compatíveis com um detalhamento. Se você solicitar uma métrica que não seja compatível com um detalhamento, a API retornará um erro ("An unknown error has occurred."
). Por isso, tenha cuidado ao solicitar várias métricas em uma única consulta.
Se você solicitar metric_type=time_series
, os detalhamentos não serão incluídos na resposta.
Você pode escolher como deseja que os resultados sejam agregados, por período ou total simples (com detalhamentos, caso solicitado). Os valores podem ser os seguintes:
time_series
– Instrui a API a agregar os resultados por período. Consulte Período.total_value
– Instrui a API a retornar os resultados como um total simples. Se houver detalhamentos incluídos na solicitação, o conjunto de resultados será dividido por detalhamentos específicos. Consulte Detalhamento.Informa à API o intervalo de tempo que deve ser usado ao agregar resultados. Compatível somente com métricas relacionadas à interação.
Informa à API o ponto mais antigo onde verificar dados ao solicitar métricas relacionadas a dados demográficos. Esse valor substitui os parâmetros since
e until
.
Atribui registros de data e hora do UNIX aos parâmetros since
e until
para definir um intervalo. A API incluirá apenas dados criados nesse intervalo (inclusive). Se você não incluir esses parâmetros, a API fará a verificação das últimas 24 horas.
Para métricas relacionadas a dados demográficos, o parâmetro timeframe
substitui esses valores. Consulte Intervalo de tempo.
Métrica | Período | Intervalo de tempo | Detalhamento | Tipo de métrica | Descrição |
---|---|---|---|---|---|
|
| N/A | N/A |
| O número de vezes que publicações, stories, reels, vídeos e vídeos ao vivo apareceram na tela, incluindo em anúncios. |
|
| N/A |
|
| O número de contas únicas que viram o conteúdo pelo menos uma vez, inclusive em anúncios. O conteúdo inclui publicações, stories, reels, vídeos e vídeos ao vivo. O alcance é diferente das impressões, que podem incluir várias visualizações do conteúdo pelas mesmas contas. Essa métrica é estimada e está em desenvolvimento. |
|
| N/A |
|
| O número total de interações com suas publicações, stories, reels, vídeos e vídeos ao vivo, incluindo interações em conteúdo turbinado. |
|
| N/A | N/A |
| O número de contas que interagiram com seu conteúdo, incluindo em anúncios. O conteúdo inclui publicações, stories, reels, vídeos e vídeos ao vivo. As interações podem incluir ações como curtidas, salvamentos, comentários, compartilhamentos ou respostas. Essa métrica é estimada e está em desenvolvimento. |
|
| N/A |
|
| O número de curtidas nas suas publicações, reels e vídeos. |
|
| N/A |
|
| O número de comentários nas suas publicações, reels, vídeos e vídeos ao vivo. Essa métrica está em desenvolvimento. |
|
| N/A |
|
| O número de salvamentos das suas publicações, reels e vídeos. |
|
| N/A |
|
| O número de compartilhamentos das suas publicações, stories, reels, vídeos e vídeos ao vivo. |
|
| N/A | N/A |
| O número de respostas recebidas no seu story, incluindo respostas em texto e reações rápidas. |
|
| N/A |
|
| O número de contas que seguiram você e o número de contas que deixaram de seguir você ou saíram do Instagram no período selecionado. Esse valor não é retornado se o usuário do Instagram tiver menos de 100 seguidores. |
|
| N/A |
|
| O número de toques no seu endereço comercial ou no botão de chamada, email e texto. |
|
| N/A | N/A |
| O número de vezes que alguém clicou no link para seu site. |
|
| N/A | N/A |
| O número de vezes que seu perfil foi visitado. |
Métrica | Período | Intervalo de tempo | Detalhamento | Tipo de métrica | Descrição |
---|---|---|---|---|---|
|
| Um dos itens a seguir:
|
|
| As características demográficas do público engajado, incluindo distribuição por país, cidade e gênero. Não é compatível com Esse valor não é retornado se o usuário do Instagram tiver menos de 100 seguidores. |
|
| Um dos itens a seguir:
|
|
| As características demográficas do público alcançado, incluindo distribuição por país, cidade e gênero. Não é compatível com Esse valor não é retornado se o usuário do Instagram tiver menos de 100 seguidores. |
|
| Um dos itens a seguir:
|
|
| As características demográficas dos seguidores, incluindo distribuição por país, cidade e gênero. Não é compatível com Esse valor não é retornado se o usuário do Instagram tiver menos de 100 seguidores. |
Um objeto JSON que contém os resultados da sua consulta. Os resultados podem incluir os seguintes dados, com base nas especificações da sua 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}" } }
Propriedade | Tipo de valor | Descrição |
---|---|---|
| Matriz | Uma matriz de objetos que descreve os detalhamentos solicitados e os respectivos resultados. Esse valor só será retornado se |
| Matriz | Uma matriz de objetos que descreve seus resultados. |
| String | Descrição da métrica. |
| Matriz | Uma matriz de strings que descreve os detalhamentos solicitados na consulta. É possível usá-la como chaves correspondentes aos valores nos conjuntos de detalhamentos individuais. Esse valor só será retornado se |
| Matriz | Uma matriz de strings que descreve valores do conjunto de detalhamentos. É possível mapear os valores para Esse valor só será retornado se |
| String | Registro de data e hora ISO 8601 com horário e diferença de horas. Por exemplo: |
| String | Uma string que descreve os parâmetros do caminho da consulta. |
| String | Métrica solicitada. |
| String | URL para recuperar a próxima página de resultados. Consulte Resultados paginados para ver mais informações. |
| Objeto | Um objeto que contém URLs usadas para solicitar o próximo conjunto de resultados. Consulte Resultados paginados para ver mais informações. |
| String | Período solicitado. |
| String | URL para recuperar a página de resultados anterior. Consulte Resultados paginados para ver mais informações. |
| Matriz | Uma matriz de objetos que descreve cada conjunto de detalhamentos. Esse valor só será retornado se |
| String | Título da métrica. |
| Objeto | Objeto que descreve os valores solicitados de detalhamento (caso tenham sido solicitados detalhamentos). |
| Número inteiro | Para Para |
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" } ] }