Ordenação por destaque para respostas aninhadas

Se você ativou as respostas aninhadas em seu site, agora pode permitir que os membros classifiquem as respostas por Em Alta. Essa ordem de classificação destaca as discussões com as quais as pessoas estão realmente interagindo no momento, em vez de apenas as publicações mais curtidas ou mais recentes.

Por que você pode querer isso

A classificação por “Top” recompensa as respostas que acumularam curtidas ao longo da vida útil de um tópico, o que tende a manter as publicações populares iniciais no topo. A classificação por “Novas” mostra a atividade mais recente, mas sem indicar o que vale a pena ler. A classificação “Em Alta” fica no meio termo: ela favorece as respostas que estão recebendo curtidas e que são recentes, de modo que uma conversa ativa em um tópico profundo pode subir ao topo enquanto acontece — e depois voltar para baixo conforme o interesse diminui.

Isso é mais importante com respostas aninhadas do que em um tópico plano, porque a atividade muitas vezes ocorre dentro de subfios. A classificação “Em Alta” leva isso em conta: quando uma resposta enterrada três níveis abaixo ganha destaque, seu fio pai também sobe, para que os leitores possam realmente encontrá-la.

Como funciona

Cada resposta recebe uma pontuação de “Em Alta” com base em três fatores:

  • Engajamento - curtidas e respostas diretas, ponderadas e em escala logarítmica para que uma publicação viral não domine para sempre
  • Frescor - um bônus para publicações novas que decai com uma meia-vida de 7 dias, para que contribuições recentes tenham uma chance justa contra as estabelecidas
  • Atividade do fio - uma resposta “Em Alta” passa sua pontuação para seus ancestrais (menos uma pequena penalidade por nível), de modo que os fios que contêm discussões em alta sobem, não apenas as publicações individuais

Do ponto de vista técnico, as pontuações de “Em Alta” são calculadas sob demanda. Nada é calculado para tópicos que ninguém está classificando por “Em Alta”. Na primeira vez que alguém solicita a classificação por “Em Alta” em um tópico, as pontuações são calculadas em um job em segundo plano e armazenadas em cache. Essa solicitação inicial recorre à classificação por “Top”; visitas subsequentes recebem a classificação real. As pontuações em cache são consideradas válidas por 30 minutos — após isso, a próxima solicitação ainda recebe a ordem em cache instantaneamente, enquanto uma atualização é enfileirada em segundo plano.

Algumas otimizações sensatas: tópicos muito pequenos (5 publicações ou menos) e tópicos sem novas publicações há 30 dias usam simplesmente a classificação por “Top”, já que não há nada significativo para uma pontuação de “Em Alta” adicionar. Na prática, isso significa que a classificação por “Em Alta” adiciona essencialmente zero carga para as partes do seu site onde não faria diferença.

Como ativá-lo

  1. As respostas aninhadas precisam estar ativadas no site e no tópico (seja por meio da configuração global padrão ou da configuração da categoria)
  2. Ative nested replies hot sort enabled (classificação em alta de respostas aninhadas ativada) nas configurações de administrador. Isso faz com que hot (em alta) apareça nas opções de classificação
  3. Você pode opcionalmente definir isso como a ordem de classificação padrão em Nested replies default sort (classificação padrão de respostas aninhadas)

A fórmula de pontuação (peso de curtidas, peso de respostas, meia-vida de frescor e mais) pode ser ajustada por meio de configurações ocultas do site, caso você precise adaptá-la ao ritmo da sua comunidade, mas os valores padrão são projetados para funcionar bem imediatamente.

Boas discussões!

5 curtidas