Cambios en qué reacciones 👍 se cuentan como likes ❤

Hasta ahora, el plugin Discourse Reactions solo permite que una sola reacción cuente como un “Me gusta” :heart: para fines de clasificación de temas y concesión de insignias.

Ahora que las reacciones se han convertido en una forma importante en que los miembros del sitio interactúan con las publicaciones, estamos cambiando este paradigma. Todas las reacciones contarán como un “Me gusta”, excepto aquellas que se excluyan específicamente mediante una lista de denegación. Por defecto, solo la reacción :-1: no cuenta como un “Me gusta”.

Como parte de este cambio, los sitios que han estado utilizando reacciones encontrarán que la clasificación de temas y la concesión de insignias se ajustarán para reflejar mejor la participación. No será posible excluirse, excepto añadiendo todas las reacciones que no quieras que cuenten como “Me gusta” a la lista de denegación.

Ten en cuenta que, por defecto, la reacción de “Me gusta” es :heart:, pero se puede cambiar a :+1: o cualquier otra reacción que funcione mejor para tu comunidad. No querrás volver a cambiar esto una vez que tu sitio esté establecido. Los registros históricos de “Me gusta” no se cambiarán si se altera esta configuración. Es mejor configurarla una vez y olvidarse de ella.

Ahora hemos implementado esto en Meta, y pronto lo implementaremos en todos los sitios que utilizan reacciones.

Detalles técnicos

La lógica de relleno inicial está deshabilitada por la configuración del sitio discourse_reactions_like_sync_enabled. En unas pocas semanas, eliminaremos esta configuración y ejecutaremos una migración inicial para rellenar los registros PostAction para las reacciones que no sean la discourse_reactions_reaction_for_like (por defecto, esta está configurada en :heart:) y que no estén en la lista discourse_reactions_excluded_from_like. No se recomienda cambiar esta configuración una vez que tu sitio esté establecido, ya que no haremos una limpieza histórica. Algunas comunidades tienen cientos de miles, si no millones, de registros de “Me gusta”.

Cada vez que se cambie discourse_reactions_excluded_from_like, corregiremos el historial con un trabajo en segundo plano. Todas las reacciones que se añadan a la lista de denegación tendrán sus registros PostAction coincidentes destruidos, y cualquier reacción eliminada de la lista de denegación tendrá registros PostAction coincidentes creados. También corregimos el historial cada hora en un trabajo programado si discourse_reactions_like_sync_enabled está activado.

No hay forma de excluirse de esto: si no quieres que ninguna reacción cuente como “Me gusta”, excepto la discourse_reactions_reaction_for_like por defecto, entonces deberías añadir todas tus discourse_reactions_enabled_reactions a la lista discourse_reactions_excluded_from_like.

56 Me gusta

¿Significa esto que :ojos: cuenta como un me gusta?

En la mayoría de los sitios que visito, no implicaría un me gusta, sino que se ha visto la publicación o se está revisando el contenido de la misma. A menudo, esto se usa en sitios técnicos donde puede llevar desde unas pocas horas hasta meses revisar (piense en demostrar un teorema o validar la investigación de un artículo).

6 Me gusta

A menos que se agregue a discourse_reactions_excluded_from_like, contará como un Me gusta. Aunque los sitios sin Reacciones habilitadas han utilizado tradicionalmente el corazón para transmitir algo similar, por lo que podría funcionar incluido/excluido dependiendo de cuán estricto quieras ser.

12 Me gusta

Ese es el problema. La mayoría de los usuarios que conozco no esperarían que :eyes: se cuente como un “Me gusta”. En mi opinión, :eyes: debería ser al revés. :eyes: debería ser, por defecto, no contarse como un “Me gusta” y solo contarse como un “Me gusta” si se cambia.

Tal vez no debería considerarse una reacción, sino una respuesta, ya que no es una reacción positiva ni negativa. Piénsalo como una respuesta que no activa una notificación, pero que informa a otros que se ha visto la publicación.

Si hubiera sabido que :eyes: eventualmente se consideraría una reacción positiva, nunca habría sugerido el uso de :eyes:.

5 Me gusta

¿Qué pasó con mi reacción :eyes: para la primera publicación? ¿Estaba ahí y ahora ha sido eliminada?

4 Me gusta

Realmente no hay forma de predecir cómo los diferentes sitios querrán usar sus Reacciones, por lo que lo hemos mantenido configurable sin demasiados prejuicios.

No estoy seguro. Si hiciste clic en él por segunda vez, lo eliminará de nuevo (dentro de la ventana de tiempo predeterminada de 10 minutos, eso es).

7 Me gusta

¿A quién le importa? El único significado de esto es contar las demandas de los niveles de confianza.

5 Me gusta

¡Sí, eso es genial! ¡Muchas gracias por esto!

Solo quiero asegurarme de que entendí correctamente:

Entonces, si quiero que se corrija el historial, ¿habilito esta configuración y la deshabilito después de 2-3 horas? ¿Y las nuevas reacciones obtendrán su sincronización correcta de todos modos?

3 Me gusta

¡Bien hecho, @tobiaseigen! ¡Espero con ansias este cambio!

A nuestra comunidad le encantan las buenas reacciones. :smiley:

10 Me gusta

Puedo ver a qué se refiere. Si no cambió :eyes: por :heart: él mismo. Entonces, ¿parece un error? Quizás, como muestra esta imagen, le gustó la publicación.

5 Me gusta

No vi su avatar allí la primera vez. Mmm. :thinking:

He aumentado post undo action window mins y he vuelto a lanzar mi reacción a :eyes: y parece que todavía está ahí?

Si vemos más, podemos iniciar un Bug report. :+1:

5 Me gusta

Volví a probar :ojos:. Aquí tienes una captura de pantalla.

Antes de esto apareció un mensaje de error, pero no lo capturé porque decía algo sobre el límite de tiempo pasado, así que no esperaba que apareciera :ojos:.


Volví a intentarlo con :cabeza_explotando:

Esta vez capturé el error.

y la pantalla actualizada.

4 Me gusta

Ah, volví a restablecer la ventana de tiempo a 10 minutos (después de ese tiempo no puedes eliminar un Me gusta o una Reacción), así que creo que es lo esperado. Pero mantente atento a cualquier cosa extraña que ocurra con otra publicación cuando lo intentes de nuevo. :ojos:

Y si haces clic en las Reacciones de la izquierda, eso mostrará el cuadro de información para ellas en lugar de solo los Me gusta.

8 Me gusta

Sí, esto es correcto, hay un trabajo que se ejecuta cada hora para corregir el historial. Alternativamente, puedes esperar unas semanas para que activemos esto de manera más amplia, momento en el cual ejecutaremos una migración de datos para rellenar el historial.

7 Me gusta

Esto parece tener errores extraños, o cuentan como reacción y como “me gusta”:



O solo cuentan como “me gusta” cuando no deberían:


En realidad, aquí en Meta hay un tercer comportamiento, ¡las reacciones además de :heart: no existen!

4 Me gusta

No estoy seguro de entender las capturas de pantalla y el informe… ¿a qué te refieres cuando dices que las reacciones “cuentan tanto la reacción como un me gusta o solo cuentan como un me gusta cuando no deberían”? ¿Te refieres solo a cómo aparecen las reacciones y los me gusta en la interfaz de usuario?

No entiendo… ¿en meta veo reacciones y corazones, e incluso en tu captura de pantalla puedo ver reacciones?

3 Me gusta

Hola :waving_hand:

Gracias por este cambio. Es algo que realmente extrañaba. :heart:

Habilité discourse_reactions_like_sync_enabled hace 10 días. Ahora, ¿hace que todas las insignias relacionadas con :heart:, etc., estén disponibles para renombrarlas a “reacción”? Me refiero, por ejemplo, a las insignias Gives back, Good Topic u otras insignias relacionadas con “likes” que ahora deberían llamarse “reacciones” en su descripción, y First Like debería ser “first reaction” y la insignia “first reaction” debería eliminarse o viceversa, porque ahora significan lo mismo.

Por supuesto, esto solo aplica si el plugin de reacciones está instalado.

Lo mismo ocurre con Discourse Gamification, ahora también puede puntuar las reacciones, por lo que la tasa de “likes” significará “reacciones”.
Etc… Probablemente hay más lugares donde esto puede ser confuso.

¿Estoy pensando bien en esto?

Gracias :slightly_smiling_face:

5 Me gusta

¡Gracias, Don! Estoy de acuerdo en que actualizar el tema de la gamificación es probablemente una buena idea, para que explique con mayor precisión cómo funciona. También cualquier tema de documentación sobre meta sobre el sistema de insignias.

Pero no sé si vale la pena complicarnos cambiando el lenguaje que describe los “me gusta” y los :heart: en toda la interfaz de Discourse, como en la página de insignias, la página de usuarios, los perfiles de usuario, etc. La mayoría de las personas que usan sitios no sabrán realmente la diferencia entre un “me gusta” y una reacción, o qué reacciones no cuentan como “me gusta”, etc. Así que sugeriría que lo dejemos como está. En estos lugares, :heart: y “me gusta” solo incluyen “me gusta” y reacciones positivas, y excluyen cualquier reacción en la configuración de administrador de reacciones de Discourse excluidas de los me gusta.

5 Me gusta

¡Gracias por la respuesta! Sí, estoy de acuerdo contigo. Pero desafortunadamente :grin: dediqué mucho tiempo a educar a nuestra comunidad sobre la diferencia entre :heart: y :heart_eyes: :hugs: :+1: y otras reacciones. Así que tengo que hacer este paso para renombrarlo en todas partes. No uso reacciones negativas, por lo que cada reacción cuenta como un “me gusta”. Hay muchos lugares, por ejemplo, documentación sobre niveles de confianza, gamificación y otros… El límite de tasa de “me gusta” en la configuración del sitio TL y los modales del sistema relacionados si el usuario alcanza este límite ahora significa límite de tasa de reacciones y también el ícono :heart: del elemento de la lista de temas y otras notificaciones sobre “me gusta” deberían usar, por ejemplo, el ícono de discourse-emojis. Pero esto es solo para mí y estoy de acuerdo en que no es necesario cambiar el núcleo.

4 Me gusta

Es un buen comentario. Probablemente no estés solo en esto. ¿A qué sugieres que lo cambiemos?

Además, las reacciones no están en el núcleo de Discourse, por lo que el lenguaje que usemos también debe ser compatible con sitios que no tienen reacciones. Creo que por ahora lo mantendremos, pero eventualmente, si las reacciones llegan al núcleo de Discourse, podremos simplemente reemplazar todas las referencias a “me gusta” por “reacción” e ignorar que puede haber algunas reacciones que se consideren negativas y se excluyan de contarse como “me gusta”.

3 Me gusta