Insights sobre mídia do Instagram

Representa as métricas de interação social em um objeto de mídia do Instagram.

Disponível para a API do Instagram com o Login do Facebook.

Criação

Esta operação não é compatível.

Leitura

GET /<IG_MEDIA_ID>/insights

Obtenha dados de insights sobre um objeto de mídia do Instagram.

Limitações

  • Não serão disponibilizados dados de análise sobre mídias que pertencerem a um álbum de mídia do Instagram.
  • As métricas de mídia de stories serão disponibilizados por apenas 24 horas, mesmo se as mídias forem arquivadas ou destacadas. Para obter os insights mais recentes sobre um story antes que ele expire, configure um webhook para o tópico Instagram e assine o campo story_insights.
  • As métricas de mídia de stories com valores menores que 5 retornam o código de erro 10 com a mensagem (#10) Not enough viewers for the media to show insights.
  • Para stories criados por usuários na Europa e no Japão, a métrica replies agora retorna o valor 0.
  • Para os stories, as respostas de usuários na Europa e no Japão não estão incluídas nos cálculos de replies.
  • Caso os dados de análise solicitados não existam ou estejam indisponíveis, a API retornará um conjunto vazio, em vez de 0 para as métricas individuais.
  • Pode haver um atraso de até 48 horas nos dados usados para calcular as métricas.

Requisitos

TipoDescrição

Tokens de acesso

Usuário.

Permissões

instagram_basic
instagram_manage_insights
pages_read_engagement
pages_show_list


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:


ads_management
business_management

Sintaxe da solicitação

GET https://graph.facebook.com/<API_VERSION>/<IG_MEDIA_ID>/insights
  ?metric=<LIST_OF_METRICS>
  &access_token=<ACCESS_TOKEN>

Parâmetros de caminho

Espaço reservadoValor

<API_VERSION>

A versão da API.

<IG_MEDIA_ID>

Obrigatório. O ID da mídia do Instagram.

Parâmetros da string de consulta

ParâmetroValor

<ACCESS_TOKEN>

Tipo: string

Obrigatório. O token de acesso do usuário do app.

<LIST_OF_METRICS>

Tipo: lista separada por vírgula

Obrigatório. Uma lista separada por vírgula das métricas que devem ser retornadas.

Métricas

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.

total_interactions, que está listada como alternativa a algumas métricas obsoletas, só está disponível com a versão 18.0. No momento, a métrica não funciona com versões anteriores. Ao consultar versões anteriores a 11 de dezembro de 2023, use a métrica engagement.

Consulte Registro de alterações para saber mais.

Métricas de álbum

MétricaDescrição

carousel_album_engagement
Obsoleta a partir da versão 18.0

O total de curtidas e comentários em um objeto de mídia de álbum do Instagram.
Métrica alternativa: total_interactions

carousel_album_impressions
Obsoleta a partir da versão 18.0

O total de impressões de um objeto de mídia de álbum do Instagram.
Métrica alternativa: impressions

carousel_album_reach
Obsoleta a partir da versão 18.0

O total de contas únicas que viram o objeto de mídia de álbum do Instagram.
Métrica alternativa: reach

carousel_album_saved
Obsoleta a partir da versão 18.0

O total de contas únicas que salvaram o objeto de mídia de álbum do Instagram.
Métrica alternativa: saved

carousel_album_video_views
Obsoleta a partir da versão 18.0

O total de contas únicas que visualizaram uma mídia de vídeo no álbum do Instagram.
Métrica alternativa: video_views

Métricas de fotos e vídeos

Não há compatibilidade com métricas de mídia dentro de álbuns. Em vez disso, obtenha as métricas do álbum.

MétricaDescrição

engagement
Obsoleta a partir da versão 18.0

A soma do total de likes_count, comment_count e saved na mídia do Instagram.
Métrica alternativa: total_interactions
Observação: talvez você veja resultados diferentes. engagement inclui o total de curtidas, comentários e salvamentos; já total_interactions exibe o total de curtidas, comentários, salvamentos e compartilhamentos.

impressions

O total de impressões de um objeto de mídia do Instagram.

reach

O total de contas únicas que viram o objeto de mídia do Instagram.

saved

O total de contas únicas que salvaram o objeto de mídia do Instagram.

video_views

O número total de vezes em que o objeto de mídia do Instagram foi visto. Para álbuns de mídia do Instagram, o número de vezes que todos os vídeos dentro do álbum foram vistos.

Métricas do Reels

MétricaDescrição

clips_replays_count

O número de vezes que o reel começa a ser reproduzido novamente após uma reprodução inicial. As retomadas são contabilizadas quando duram pelo menos 1 ms na mesma sessão do reel.

comments

O número de comentários no reel. Métrica em desenvolvimento.

ig_reels_aggregated_all_plays_count

O número de vezes que o reel começa a ser reproduzido ou retomado após uma impressão já ter sido contabilizada. Uma reprodução é contabilizada quando dura pelo menos 1 ms. As retomadas são contabilizadas após a reprodução inicial na mesma sessão do reel.

ig_reels_avg_watch_time

O tempo médio de reprodução do reel. Métrica em desenvolvimento.

ig_reels_video_view_total_time

O tempo total de reprodução do reel, incluindo o tempo de reproduções repetidas do vídeo. Métrica em desenvolvimento.

likes

O número de curtidas no reel. Métrica em desenvolvimento.

plays

O número de vezes que o reel começa a ser reproduzido após uma impressão já ter sido contabilizada. Uma reprodução é uma sessão de vídeo com 1 ms ou mais e exclui repetições. Métrica em desenvolvimento.

reach

O número de contas únicas que viram o reel pelo menos uma vez. O alcance é diferente das impressões, que podem incluir várias visualizações do reel pela mesma conta. Métrica estimada e em desenvolvimento.

saved

O número de vezes que o reel foi salvo. Métrica em desenvolvimento.

shares

O número de compartilhamentos do reel. Métrica em desenvolvimento.

total_interactions

O número de curtidas, salvamentos, comentários e compartilhamentos do reel menos o número de descurtidas, remoções dos Salvos e comentários excluídos. Métrica em desenvolvimento.

Métricas de story

MétricaDescrição

exits
Obsoleta a partir da versão 18.0

O total de vezes que uma pessoa saiu de um objeto de mídia de story do Instagram.
Métrica alternativa: navigation
Detalhamento: story_navigation_action_type

impressions

O total de impressões de um objeto de mídia de story do Instagram.

reach

O total de contas únicas que viram o objeto de mídia de story do Instagram.

replies

O total de respostas (comentários) no objeto de mídia de story do Instagram. O valor desconsiderará as respostas dos usuários de algumas regiões. Isso inclui a Europa, desde 1º de dezembro de 2020, e o Japão, desde 14 de abril de 2021. Se o story tiver sido criado em uma dessas regiões, o valor retornado será 0.

taps_forward
Obsoleta a partir da versão 18.0

O total de toques para ver a foto ou o vídeo seguinte neste objeto de mídia de story do Instagram.
Métrica alternativa: navigation
Detalhamento: story_navigation_action_type

taps_back
Obsoleta a partir da versão 18.0

O total de toques para ver a foto ou o vídeo anterior neste objeto de mídia de story do Instagram.
Métrica alternativa: navigation
Detalhamento: story_navigation_action_type

Exemplo de solicitação

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

Exemplo de resposta

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

Novas métricas

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.

Sintaxe da solicitação

GET https://graph.facebook.com/<API_VERSION>/<IG_MEDIA_ID>/insights
  ?metric=<LIST_OF_METRICS>
  &breakdown=<LIST_OF_BREAKDOWNS>
  &access_token=<ACCESS_TOKEN>

Parâmetros de caminho

Espaço reservadoValor

<API_VERSION>

A versão da API.

<IG_MEDIA_ID>

Obrigatório. O ID da mídia do Instagram.

Parâmetros da string de consulta

Chave Espaço reservado Valor

access_token

<ACCESS_TOKEN>

Obrigatório. O token de acesso do usuário do app.

breakdown

<LIST_OF_BREAKDOWNS>

Descreve como detalhar os resultados definidos em subconjuntos. Consulte Detalhamento.

metric

<LIST_OF_METRICS>

Obrigatório. Uma lista separada por vírgula das métricas que devem ser retornadas.

Detalhamento

Também é 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:

  • action_type – Compatível apenas com a métrica profile_activity. Detalha os resultados por componente de interface do usuário do perfil em que os visualizadores tocaram ou clicaram depois de ver o perfil do usuário do app. Estes são os possíveis valores de resposta:
    • BIO_LINK_CLICKED
    • CALL
    • DIRECTION
    • EMAIL
    • OTHER
    • TEXT
  • story_navigation_action_type – Detalha os resultados por ação de navegação executada pelo visualizador após ver a mídia.
    • TAP_BACK
    • TAP_EXIT
    • TAP_FORWARD
    • SWIPE_FORWARD

Consulte a tabela Métricas para ver as métricas compatíveis e saber quais são os detalhamentos. Se você solicitar uma métrica que não seja compatível com detalhamentos, a API retornará um erro ("An unknown error has occurred."). Por isso, tenha cuidado ao solicitar várias métricas em uma única consulta.

Métricas

Métricas de publicação

As métricas a seguir estão disponíveis em mídias de carrosséis de álbuns, imagens e vídeos do Instagram exibidas como uma publicação. O IGTV não é compatível.

MétricaDetalhamentoDescrição

comments

N/A

O número de comentários na sua publicação menos o número de comentários excluídos.

follows

N/A

Indica quantas contas começaram a seguir você.

likes

N/A

O número de curtidas na sua publicação menos o número de descurtidas.

profile_activity

action_type

O número de ações que as pessoas executam quando visitam seu perfil após o engajamento com a publicação.

profile_visits

N/A

O número de vezes que seu perfil foi visitado.

shares

N/A

O número de compartilhamentos da sua publicação.

total_interactions

N/A

O número de curtidas, salvamentos, comentários e compartilhamentos da sua publicação menos o número de descurtidas, remoções dos Salvos e comentários excluídos.

Métricas de story

As seguintes métricas estão disponíveis em mídias do Instagram publicadas como um story.

Métrica Detalhamento Descrição

follows

N/A

Indica quantas contas começaram a seguir você.

navigation

story_navigation_action_type

Este é o número total de ações realizadas no seu story. Ele é composto por métricas como Saídas, Encaminhamentos, Voltar e Próximo story.

profile_activity

action_type

O número de ações que as pessoas executam quando visitam seu perfil após o engajamento com o story.

profile_visits

N/A

O número de vezes que seu perfil foi visitado.

shares

N/A

O número de compartilhamentos do seu story.

total_interactions

N/A

O número de respostas e compartilhamentos do seu story.

Resposta

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

Conteúdo da resposta

Propriedade Tipo de valor Descrição

data

Matriz

Uma matriz contendo um objeto que descreve os resultados das suas solicitações.

name

String

Nome da métrica.

period

String

Período solicitado. O período é automaticamente definido como lifetime na solicitação, e não é possível alterá-lo. Assim, esse valor será sempre lifetime.

values

Matriz

Uma matriz contendo um objeto que descreve os valores solicitados da métrica.

value

Número inteiro

Para data.values.value, a soma dos valores solicitados da métrica.


Para data.total_value.value, a soma dos valores solicitados de detalhamento.


Para data.total_value.breakdowns.results.value, a soma dos valores de conjunto de detalhamento.

title

String

Título da métrica.

description

String

Descrição da métrica.

id

String

Uma string que descreve os parâmetros do caminho da consulta.

total_value

Objeto

Objeto que descreve os valores solicitados de detalhamento (caso tenham sido solicitados detalhamentos).

breakdowns

Matriz

Uma matriz de objetos que descreve os detalhamentos solicitados e os respectivos resultados.

dimension_keys

Matriz

Matriz de strings que descreve os detalhamentos solicitados.

results

Matriz

Uma matriz de objetos que descreve cada conjunto de detalhamentos.

dimension_values

String

Uma matriz de strings que descreve valores do conjunto de detalhamentos. É possível mapear os valores para dimension_keys.

paging

Objeto

Um objeto que contém URLs usadas para solicitar o próximo conjunto de resultados. Consulte Resultados paginados para mais informações.

previous

String

URL para recuperar a página de resultados anterior. Consulte Resultados paginados para mais informações.

next

String

URL para recuperar a próxima página de resultados. Consulte Resultados paginados para mais informações.

Exemplo de solicitação de métrica de publicação

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

Exemplo de resposta de métrica de publicação

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

Exemplo de solicitação de métrica de story

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

Exemplo de resposta de métrica de story

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

Atualização

Esta operação não é compatível.

Exclusão

Esta operação não é compatível.