Solicitud: Reemplazar/complementar el correo electrónico con notificaciones push

Hola a todos,

He estado trabajando para intentar iniciar mi propia comunidad de Discourse para una liga deportiva local, y estoy teniendo muchos problemas para que la gente revise los foros y los use.

Me doy cuenta de que si registro a un usuario para recibir notificaciones push y creo publicaciones que activan una notificación push para ellos, volverán y revisarán los foros.
Sin embargo, las notificaciones por correo electrónico (como los resúmenes, etc.) no se leen porque la mayoría no revisa activamente su correo electrónico.

Creo que la norma hoy en día es que las personas esperan recibir una notificación push directamente en la pantalla de inicio de su teléfono cuando ocurre un evento que requiere su atención.
Sin embargo, nadie tiene su correo electrónico configurado para generar notificaciones push, por lo que la única vez que las personas realmente revisarán su correo electrónico será cuando esperen recibir una.

Desafortunadamente, esto significa que todo el gran trabajo que el equipo de Discourse ha hecho para atraer a la gente (como los resúmenes de actividad) es completamente ineficaz porque se envía por correo electrónico.


Así que creo que la solicitud es bastante simple: se deben generar notificaciones push además de los correos electrónicos.

Y creo que podría haber una forma muy sencilla de implementarlo:
Podrías convertir los correos electrónicos en mensajes privados (PM) de Discobot para que generen tanto una notificación push como una notificación por correo electrónico.
Y luego, para las personas que llegan a través de una notificación push, pueden abrir el PM y obtener la notificación completa que habrían recibido en su bandeja de entrada de correo electrónico.

1 me gusta

¿Puedes describir con un poco más de detalle lo que estás haciendo hoy?

Creo que estos ejemplos del mundo real sobre lo que funciona bien y lo que no para ti y para otros podrían ser bastante informativos, tanto de inmediato para otros que podrían experimentar con cosas similares, como para nosotros al pensar en el diseño de cualquier función inspirada en lo que propones aquí.

También estoy interesado en tus ejemplos para entender cómo piensas sobre lo que merece una notificación push y lo que no.

¿Cómo animas a la gente a registrarse para recibir notificaciones push? ¿Qué tipo de publicaciones estás haciendo que activan notificaciones? ¿A quién se las envías? ¿Con qué frecuencia las envías?

2 Me gusta

¡Sí! He configurado algunas categorías en mis foros para que todos los usuarios reciban notificaciones sobre la primera publicación (anuncios, eventos y fiestas).
También creo ocasionalmente temas en la categoría general y @ menciono directamente a las personas que quiero incluir en la conversación.

En cada escenario, se generan y entregan notificaciones por correo electrónico, pero solo las personas con conocimientos técnicos revisarán los foros basándose en una notificación por correo electrónico.
E incluso las personas que revisan sus correos electrónicos son perezosas al respecto y solo lo hacen ocasionalmente.

Después de hacer esa observación, he adoptado una estrategia agresiva para que la gente se registre para recibir notificaciones push (donde les he guiado a través del proceso en persona).
Para aquellos que se registran con éxito (es decir, tienen una entrada en la tabla push_notifications), cuando reciben una notificación push, vuelven y revisan los foros.

Desafortunadamente, no hay una buena manera de automatizar esto o escalar sin modificar Discourse.
Preferiría encarecidamente que se les pidiera a los usuarios que configuren notificaciones push en el asistente de incorporación :slight_smile:

Personalmente, creo que cada notificación por correo electrónico es digna de una notificación push, y eso es probablemente porque literalmente tengo mi correo electrónico configurado para enviarme notificaciones push.
Y sé que probablemente soy la única persona en el mundo que hace esto :laughing:

Publicaciones de “cómo hacerlo” y pedir constantemente a la gente que habilite las notificaciones.
Apple ha hecho esto extremadamente difícil con iOS, así que tengo que explicarle a personas no técnicas cómo instalar los foros como una PWA. Es extremadamente molesto.
Sin embargo, encontré esto, es mucho mejor para impulsar a las personas a instalar los foros (y probablemente instalaría esto si fuera un plugin/componente de tema de Discourse).

Además, en un momento dado, cuando guié a 3 personas diferentes a través de esto, observé un error donde el banner de consentimiento de notificaciones no las registraba realmente para recibir notificaciones (no había ninguna entrada para ellas en la tabla push_notifications).
No tengo una buena manera de depurar esto y utiliza la misma ruta de código que la página de configuración (por lo que pensarías que funcionaría), así que dejé de informarlo.

2 Me gusta

Entendido.

Parece que hay un par de cosas que debemos considerar aquí:

  1. Guiar / animar a las personas a habilitar las notificaciones push
  2. Enviar notificaciones push para más cosas

Y, como mencionaste inicialmente, el problema general que destacas aquí es “¿cómo llegamos de manera más efectiva a las personas que desean ser notificadas cuando no están activas en el sitio?”.

Podría imaginar algunos otros enfoques para ese problema además de las notificaciones push, pero creo que es algo razonable a considerar.

Existe cierta tensión con nuestro deseo de no imponer demandas indebidas a la atención de las personas y permitirles participar en discusiones de forma asíncrona, cuando sea un buen momento para ellas, en lugar de crear una sensación de urgencia.

Por lo tanto, creo que ir en esta dirección ciertamente también requeriría:

  1. Dar a las personas más control sobre para qué reciben notificaciones push, con valores predeterminados sensatos.
2 Me gusta

¡Sí, creo que eso es razonable!

Las notificaciones push son algo con lo que estoy familiarizado, pero creo que si tomaras esta idea en una forma abstracta, sería algo así como:
¿Cómo puede Discourse pasar de formas de notificación heredadas/obsoletas (correo electrónico) a formas modernas de notificación (push)?

Estoy de acuerdo contigo en que no todo necesita ser presentado urgentemente como una notificación push; después de todo, no estamos tratando de crear otra aplicación adictiva.
Sin embargo, el mundo ha pasado de las notificaciones basadas en encuestas a las notificaciones basadas en push, y creo que el comportamiento que observo de mis usuarios lo refleja.

1 me gusta

Este es quizás el lugar donde la función de notificación push de Discourse para el tema de la aplicación móvil para la aplicación móvil puede volver a salir a la luz.

Tenemos una tendencia muy lamentable en nuestros días de grupos de Whatsapp que obliga a las personas a tener sus números de teléfono públicos si simplemente quieren obtener información sobre eventos de la comunidad deportiva local. :face_with_diagonal_mouth: Esto no debería ser así. Especialmente para las mujeres.

Y con respecto a las preocupaciones de @justinm sobre la accesibilidad: tener una aplicación iniciada en segundo plano cuando enciendes tu teléfono y que proporciona notificaciones push es una de las mejores maneras de llegar a las personas (con una opción de opt-in, por supuesto).

Ahora no sé la carga de trabajo para esto, pero la gente estará dispuesta a obtener más funciones relacionadas como las mencionadas en el tema anterior: ver la fuente de la notificación push al suscribirse a múltiples foros, opción de sonido y/o vibración según las categorías seleccionadas, etc.

Temas interesantes relacionados con las notificaciones push de la aplicación móvil:

iOS Mobile App Notifications y How to Implement Push Notifications for Our White-Label App (Rebranded)

2 Me gusta

Generalmente confiamos en las notificaciones push web para nuestro sitio. Es un protocolo abierto y básicamente todos los navegadores (móviles y de escritorio) lo soportan hoy en día.
Estas notificaciones también se ven y se sienten como aplicaciones nativas :slight_smile:

También soportan instancias autoalojadas de Discourse, lo cual es un requisito para nosotros.


Así que estoy pensando en crear un plugin para Discourse que convierta los resúmenes de correo electrónico en mensajes privados de Discobot.
Sería una solución improvisada, pero en este momento necesito intentar que la gente regrese a mi sitio web sin tener que empujarlos manualmente.

No sé si podrías usar esto como base para lograr lo que quieres hacer con el plugin de automatización. Aquí tienes una guía Create custom Automations

1 me gusta