Taxa de engajamento é a métrica mais citada em análise de Instagram — e também uma das mais mal calculadas na prática.
A fórmula básica
taxa_engajamento = (curtidas + comentarios) / seguidores * 100
Armadilha 1: usar só um post
Um único post viral distorce completamente a leitura. O correto é calcular a média sobre os últimos 10-15 posts, não um post isolado.
def taxa_engajamento_media(posts, seguidores):
total = sum(p["curtidas"] + p["comentarios"] for p in posts)
media_por_post = total / len(posts)
return (media_por_post / seguidores) * 100
Armadilha 2: comparar perfis de tamanhos muito diferentes
Contas menores naturalmente têm taxa de engajamento percentual mais alta que contas com milhões de seguidores — é um efeito estatístico conhecido, não necessariamente qualidade de conteúdo superior. Compare perfis de porte similar.
Armadilha 3: ignorar o tipo de conteúdo
Reels e posts estáticos têm padrões de engajamento diferentes por natureza do formato — misturar os dois numa média única pode mascarar qual formato realmente performa melhor.
Uma leitura mais completa
Além da fórmula básica, considerar alcance (quando disponível) e taxa de resposta em comentários dá uma visão mais completa do que só curtidas e comentários brutos.