Análise de posts do Bluesky
O limite de 300 grafemas, e por que seu contador de caracteres erra
O Bluesky limita um post a 300 grafemas e 3000 bytes, segundo o lexicon app.bsky.feed.post. Um grafema é o que um leitor chamaria de um caractere: uma letra, um emoji, um caractere acentuado. Não é o que o String.length devolve no JavaScript, que conta unidades de código UTF-16.
A diferença é grande o bastante para causar problemas reais. O emoji de família é um único grafema e onze caracteres de JavaScript, então um editor que conta text.length mostra 289 de 300 usados num post que na verdade está em 279, e recusa um texto que o Bluesky aceitaria. Todo número de tamanho desta página é segmentado com Intl.Segmenter, e é por isso que os valores podem ser diferentes do que outra ferramenta diz sobre o mesmo post.
A pergunta prática que a tabela de tamanho responde é outra: para esta conta específica, posts curtos ou posts encostados no limite rendem mais engajamento? A resposta muda muito de conta para conta, e por isso a tabela é feita por conta e não vira um conselho genérico. Uma faixa só é chamada de melhor quando tem pelo menos 5 posts e pelo menos uma outra faixa também tem 5.
Curtida é aprovação, repost é distribuição
O feed padrão do Bluesky é cronológico e os feeds de descoberta são opcionais, então o principal mecanismo que leva um post a quem ainda não segue o autor é um repost ou uma citação. Isso torna a divisão do engajamento mais reveladora no Bluesky do que numa rede guiada por algoritmo: uma conta com 90% do engajamento em curtidas está sendo aprovada por quem já a segue, e uma conta com um quarto do engajamento em reposts e citações está sendo levada para fora da própria bolha.
A página de resultado separa essa divisão e chama de amplificação. Não é uma nota e não existe meta: uma conta de notícias e uma conta pessoal devem ter perfis diferentes. A amplificação está ali porque é a proporção que mostra qual das duas coisas um post fez.
Os salvos aparecem ao lado e ficam de fora do total de engajamento de propósito. Esse campo chegou há pouco ao AppView e marca 0 na maioria dos posts antigos, então somá-lo faria os posts mais antigos da conta parecerem piores por um motivo que não tem nada a ver com o desempenho deles.
O que esta ferramenta não consegue dizer
A ferramenta não consegue dizer por que um post específico se espalhou. Ela consegue dizer o que esse post tinha em comum com os outros posts fortes da conta, o que é uma afirmação diferente e mais fraca, e as recomendações são escritas para deixar essa diferença à vista em vez de escondê-la atrás de frases confiantes.
Uma comparação de recursos é uma correlação dentro do histórico de uma conta, e não uma prova de causa. Uma conta cujos posts com imagem rendem mais pode simplesmente caprichar mais nos posts para os quais faz imagem. O uso honesto é tratar o resultado como uma hipótese para testar nos seus próximos vinte posts.
A ferramenta lê só dados públicos e só o que o AppView entrega: sem impressões, sem detalhes por seguidor, sem contas privadas e sem nenhuma informação sobre quem viu um post sem interagir com ele.
Perguntas frequentes
O que a análise de posts do Bluesky compara?
Cada post é comparado com o post mediano da própria conta, e não com uma média geral da rede. Depois os posts são divididos por recurso (com imagem x sem imagem, com texto alternativo x sem, com link x sem, hashtags, menções, citações e posts de thread) e as duas medianas são comparadas. Uma comparação só aparece quando há pelo menos 5 posts de cada lado.
Por que algumas comparações aparecem como “não medido”?
Uma comparação aparece como “não medido” quando um dos lados é pequeno demais. “Posts com imagem rendem 40% mais”, calculado a partir de três posts com imagem, não é uma medição: é uma coincidência com sinal de porcentagem. Quando qualquer um dos grupos tem menos de 5 posts, a linha diz “não medido” e mostra as contagens, em vez de exibir um número que alguém usaria para tomar uma decisão.
O limite de caracteres do Bluesky é 300?
O limite de um post do Bluesky é de 300 GRAFEMAS, o que não é a mesma coisa que 300 caracteres. O lexicon app.bsky.feed.post limita o texto a 300 grafemas e 3000 bytes. Um emoji de família conta como um grafema e como onze caracteres de JavaScript, então um editor que conta text.length recusa posts que estão dentro do limite. Todo tamanho mostrado nesta ferramenta é segmentado com Intl.Segmenter, nunca contado com .length.
Por que os números são medianas e não médias?
Os números são medianas porque um único post que escapa para um feed grande pode ter cinquenta vezes o engajamento normal da conta. Isso muda a média em uma ordem de grandeza e quase não mexe na mediana, então uma comparação por médias mostraria, na prática, qual grupo por acaso tinha o post fora da curva. Esses posts continuam aparecendo, na seção própria de posts acima da média, que é o lugar deles.
A ferramenta conta reposts e respostas?
Os reposts ficam totalmente de fora: um item do feed do autor que traz um motivo de repost é o post de outra pessoa, com os números de outra pessoa. As respostas a outras pessoas são contadas, mas analisadas à parte. As respostas dentro da thread da própria conta são tratadas como conteúdo da conta, porque são.
Por que não aparece alcance nem impressões no Bluesky?
O AT Protocol não publica nenhuma contagem de visualizações. O Bluesky não mostra impressões para ninguém, nem para o dono da conta, então uma ferramenta de Bluesky que mostra alcance está gerando esse número. Esta página mostra contagens de engajamento e comparações entre grupos de posts da mesma conta, e nada além disso.
Texto alternativo ajuda no engajamento do Bluesky?
O texto alternativo é, antes de tudo, uma obrigação de acessibilidade: é o que o leitor de tela anuncia, e o próprio Bluesky destaca esse recurso nas configurações. Ele também importa na prática, porque uma parte visível da rede Bluesky silencia ou pula mídia publicada sem texto alternativo. A ferramenta mostra a cobertura em todas as imagens e vídeos da amostra e mostra um campo vazio, e não zero, quando a conta não postou nenhuma mídia.
Preciso fazer login para analisar posts do Bluesky?
Não. A ferramenta lê o public.api.bsky.app, o AppView público do AT Protocol, que não pede autenticação. Ela precisa de pelo menos 12 posts originais para rodar e marca a amostra como pequena abaixo de 40.
Mais ferramentas para Bluesky
Ranking de seguidores do Bluesky
em que percentil fica um número de seguidores
Título para vídeo do YouTube
se o título ganha o clique, comparado com os melhores do canal
Analisar tweet
por que um post viralizou e outro não saiu do lugar
Análise de posts do Telegram
quais posts do canal viralizaram e o que eles têm em comum
Melhor horário para postar no YouTube
o dia e a hora em que os vídeos do próprio canal renderam mais
Em alta no YouTube
os vídeos em alta no YouTube agora, em qualquer país
Melhores horários para postar no TikTok
o dia e a hora em que os vídeos da própria conta rendem mais
Bio para TikTok
se uma bio de 80 caracteres transforma visita em seguidor
Melhor horário para postar no Bluesky
um mapa de calor de 7 dias por 24 horas de quando os posts desta conta rendem de verdade
Em alta no Bluesky
do que a rede está falando agora e quem está crescendo
O PlayerSells não tem nenhuma ligação com o Bluesky nem com a Bluesky Social PBC. Todos os números de um resultado são lidos ao vivo no AppView público do AT Protocol no momento em que você usa a ferramenta, a partir dos posts públicos da própria conta. O comportamento dos endpoints e do lexicon descrito nesta página foi verificado no public.api.bsky.app em 2 de setembro de 2026.