Alterações nas reações 👍 que passam a ser consideradas como likes ❤

Até agora, o plugin Discourse Reactions permitia apenas uma única reação contar como um like :heart: para fins de rankings de tópicos e concessão de badges.

Agora que as reações se tornaram uma forma importante de os membros do site interagirem com as postagens, estamos mudando esse paradigma. Todas as reações contarão como um like, exceto aquelas especificamente excluídas por uma lista de negação. Por padrão, apenas a reação :-1: não conta como um like.

Como parte dessa mudança, os sites que usaram reações descobrirão que os rankings de tópicos e a concessão de badges serão ajustados para refletir melhor o engajamento. Não será possível optar por sair, exceto adicionando todas as reações que você não deseja que contem como um like à lista de negação.

Observe que, por padrão, a reação de like é :heart:, mas pode ser alterada para :+1: ou qualquer outra reação que funcione melhor para sua comunidade. Você não vai querer mudar isso novamente depois que seu site se estabelecer. Registros de Likes históricos não serão alterados se esta configuração for modificada. É melhor defini-la uma vez e esquecer.

Já implementamos isso no Meta e, em breve, implementaremos em todos os sites que usam reações.

Detalhes técnicos

A lógica de preenchimento retroativo está inicialmente desabilitada pela configuração do site discourse_reactions_like_sync_enabled. Em algumas semanas, removeremos essa configuração e executaremos uma migração inicial para preencher os registros PostAction para reações que não são a discourse_reactions_reaction_for_like (por padrão, esta é definida como :heart:) e não estão na lista discourse_reactions_excluded_from_like. Não é recomendado alterar essa configuração depois que seu site já estiver estabelecido, pois não faremos limpeza histórica. Algumas comunidades têm centenas de milhares, senão milhões, de registros de Likes.

Sempre que discourse_reactions_excluded_from_like for alterado, corrigiremos o histórico com um job em segundo plano. Quaisquer reações adicionadas à lista de negação terão seus registros PostAction correspondentes destruídos, e quaisquer reações removidas da lista de negação terão registros PostAction correspondentes criados. Também corrigimos o histórico a cada hora em um job agendado se discourse_reactions_like_sync_enabled estiver ativado.

Não há como optar por sair disso – se você não quiser que nenhuma reação conte como um Like, exceto a discourse_reactions_reaction_for_like padrão, você deve adicionar todas as suas discourse_reactions_enabled_reactions à lista discourse_reactions_excluded_from_like.

56 curtidas

Isso significa que :eyes: conta como um like?

Na maioria dos sites que visito, isso não implicaria um like, mas sim que a pessoa viu a postagem ou está revisando o conteúdo dela. Frequentemente, isso é usado em sites técnicos onde pode levar algumas horas a meses para revisar (pense em provar um teorema ou validar pesquisas de um artigo).

6 curtidas

A menos que seja adicionado a discourse_reactions_excluded_from_like, ele será contado como um Like. Embora sites sem Reações habilitadas tradicionalmente usassem o coração para transmitir algo semelhante, ele poderia funcionar incluído/excluído dependendo de quão rigoroso você quisesse ser.

12 curtidas

Esse é o problema. A maioria dos usuários que conheço não esperaria que :eyes: fosse contado como um like. Na minha opinião, :eyes: deveria ser o contrário. :eyes: deveria, por padrão, não ser contado como um like e só ser contado como um like se alterado.

Talvez não deva ser considerado uma reação, mas uma resposta, pois não é uma reação positiva ou negativa. Pense nisso como uma resposta que não dispara uma notificação, mas informa aos outros que alguém viu a postagem.

Se eu soubesse que :eyes: eventualmente seria considerado uma reação positiva, eu nunca teria sugerido o uso de :eyes:.

5 curtidas

O que aconteceu com a minha reação :eyes: para a primeira postagem. Ela estava lá e agora foi removida?

4 curtidas

Não há realmente nenhuma maneira de prevermos como diferentes sites vão querer usar suas Reações, então mantivemos isso configurável sem muitos pré-julgamentos.

Não tenho certeza. Se você clicou nele uma segunda vez, ele o removerá novamente (dentro da janela de tempo padrão de 10 minutos, isso é)

7 curtidas

Quem se importa? O único significado para isso é contar exigências de níveis de confiança.

5 curtidas

Sim, isso é ótimo! Muito obrigado por isso!

Só quero ter certeza de que entendi corretamente:

Então, se eu quiser que o histórico seja corrigido, eu habilito essa configuração e a desabilito após 2-3 horas? E novas reações terão sua sincronização correta de qualquer maneira?

3 curtidas

Ótimo, @tobiaseigen. Ansioso por essa mudança!

Nossa comunidade adora uma boa reação. :smiley:

10 curtidas

Eu consigo ver o que ele quer dizer. Se ele não mudou :eyes: para :heart: ele mesmo. Então parece um glitch? Talvez, como esta imagem mostra, ele tenha gostado da postagem.

5 curtidas

Não notei o avatar dele lá da primeira vez. Hmm. :thinking:

Aumentei o post undo action window mins e refiz minha reação para :eyes: e parece que ainda está lá?

Se notarmos mais, podemos criar um Bug report. :+1:

5 curtidas

Acabei de tentar o :eyes: novamente. Aqui está uma captura de tela.

Houve uma mensagem de erro postada antes disso, mas não a capturei porque dizia algo sobre limite de tempo expirado, então não esperava que o :eyes: aparecesse.


Tentei novamente com :exploding_head:

Desta vez, capturei o erro.

e a tela atualizada.

4 curtidas

Ah, eu redefini o período de tempo novamente para 10 minutos (após esse tempo você não pode remover um Like ou Reação), então acho que isso é esperado. Mas fique de olho em qualquer coisa estranha acontecendo com outra postagem quando você tentar novamente. :eyes:

E se você clicar nas Reações à esquerda, isso exibirá a caixa de informações para elas em vez de apenas os Likes.

8 curtidas

Sim, isso está correto, há um trabalho que é executado a cada hora para corrigir o histórico. Alternativamente, você pode apenas esperar algumas semanas para que possamos habilitar isso mais amplamente, momento em que executaremos uma migração de dados para preencher o histórico.

7 curtidas

Isso parece estranhamente cheio de bugs, ou eles contam como reação e como curtida:



Ou eles só contam como curtida quando não deveriam:


Na verdade, há um terceiro comportamento aqui no Meta, reações além de :heart: não existem!

4 curtidas

Não tenho certeza se entendi as capturas de tela e o relatório. O que você quer dizer quando diz que as reações “contam tanto a reação quanto um like ou elas só contam como um like quando não deveriam”? Você está apenas se referindo a como as reações e os likes aparecem na interface do usuário?

Não entendi… no Meta eu vejo reações e coração, e mesmo na sua captura de tela eu consigo ver reações?

3 curtidas

Olá :waving_hand:

Obrigado por esta mudança. Sinto muita falta disso. :heart:

Ativei o discourse_reactions_like_sync_enabled há 10 dias. Agora, ele torna todos os emblemas relacionados a :heart:, etc… disponíveis para renomeá-los para “reação”? Quero dizer, por exemplo, existem os emblemas Gives back, Good Topic ou outros emblemas relacionados a curtidas que agora deveriam ser chamados de “reações” em suas descrições e o First Like deveria ser “primeira reação” e o emblema “primeira reação” deveria ser removido ou vice-versa, porque agora significam a mesma coisa.

Claro, isso só acontece se o plugin de reações estiver instalado.

O mesmo acontece com o Discourse Gamification, agora ele também pode pontuar as reações, então a taxa de curtidas significará reações.
Etc… Provavelmente existem mais lugares onde isso pode causar confusão.

Estou pensando corretamente sobre isso?

Obrigado :slightly_smiling_face:

5 curtidas

Obrigado, Don! Concordo que atualizar o tópico de gamificação é provavelmente uma boa ideia, para que explique com mais precisão como funciona. Também quaisquer tópicos de documentação sobre meta sobre o sistema de distintivos.

Mas não sei se vale a pena nos complicarmos mudando a linguagem que descreve curtidas e :heart: em toda a interface do discourse, como na página de distintivos, página de usuários, perfis de usuários, etc., etc. A maioria das pessoas que usam sites não saberá realmente a diferença entre uma curtida e uma reação, ou quais reações não contam como curtidas, etc. Portanto, sugiro que deixemos como está. Nesses lugares, :heart: e curtida apenas incluem curtidas e reações positivas, e excluem quaisquer reações na configuração de administrador discourse reactions excluded from like.

5 curtidas

Obrigado pela resposta! Sim, concordo com você. Mas infelizmente :grin: levei muito tempo para educar nossa comunidade sobre a diferença entre :heart: e :heart_eyes: :hugs: :+1: e outras reações. Então, tenho que fazer este passo para renomear em todos os lugares. Eu não uso reações negativas, então toda reação conta como um like. Existem muitos lugares, por exemplo, documentação sobre níveis de confiança, gamificação e outros… O limite de taxa de likes nas configurações do site TL e os modais do sistema relacionados se o usuário atingir esses limites agora significa limite de taxa de reações e também o ícone :heart: do item da lista de tópicos e outras notificações sobre likes devem usar, por exemplo, o ícone discourse-emojis. Mas isso é apenas para mim e concordo que não é necessário mudar no core.

4 curtidas

Esse é um bom feedback. Você provavelmente não está sozinho nisso. O que você sugere que mudemos?

Além disso, reações não estão no core do Discourse, então a linguagem que usamos também precisa acomodar sites que não têm reações. Acho que por enquanto vamos mantê-lo, mas eventualmente, se as reações chegarem ao core do Discourse, poderemos simplesmente substituir todas as referências a “like” por “reaction” e ignorar que pode haver algumas reações que foram consideradas negativas e são excluídas de serem contadas como likes.

3 curtidas