Como posso melhorar as notificações do Discourse?

Comecei uma comunidade online com o Discourse e o principal feedback que estou recebendo é sobre as notificações.

  • As pessoas não gostam das notificações por e-mail (são lentas) ou as perdem porque são bloqueadas, etc.
  • As pessoas gostam de notificações push em seus celulares/dispositivos. Até mesmo para novas publicações.

Aqui está algum feedback de usuários (excelente) que resume grande parte do que estou ouvindo:

Para mim, falta algo visual quando pego meu celular. Não é um alerta propriamente dito, mas um ícone com um aviso ao lado indicando que algo aconteceu no [Discourse] que eu deveria verificar. Meu cérebro ficou muito dependente de sinais como esse — há tantas coisas gritando por minha atenção online que, em um nível primitivo, é a roda rangente que recebe o óleo. Facebook, Instagram, Messenger — mesmo que aquilo seja ruim, me atrai e passo 10 minutos lá.

A ironia é que uma das razões pelas quais escolhi o Discourse foi justamente para me afastar do bombardeio de notificações de redes como Facebook ou Twitter. Mas parece que programamos nossos cérebros para responder apenas a alertas/notificações.

Então, estou tentando descobrir como atender às necessidades dos meus usuários de notificações push mais frequentes. Pelo que pude verificar, o Discourse possui os seguintes sistemas de notificação:

Isso é um bom começo, mas preciso de algo super simples — especialmente para usuários de iOS.

Gostaria também de adicionar uma notificação diária ou duas vezes ao dia com as últimas publicações — se possível.

Minhas perguntas:

  1. Qual é a maneira mais fácil de enviar notificações push para todos os usuários móveis (Android e iOS)? Meu público geralmente não é técnico, então qualquer coisa além de “clique no botão” provavelmente vai falhar.

  2. Existe algum plugin existente para notificações push das últimas/novas publicações?

As notificações push do Android são um padrão aberto e funcionam imediatamente. Basta adicionar seu site à tela inicial e as notificações serão enviadas.

As notificações push da Apple são proprietárias e exigem a publicação de um aplicativo. Todos os nossos clientes recebem notificações push no aplicativo e utilizam nosso gateway de notificações push.

Você já pode instalar o Discourse Hub tanto no Apple quanto no Android, e ele funcionará com seu site. No entanto, o volume de notificações push no aplicativo será baixo, a menos que hospedemos você.

Enviar notificações push para cada novo tópico exigiria que os usuários acompanhassem todas as categorias ou acompanhassem todas as novas postagens em cada categoria. Você pode definir isso como padrão.

Olá @sam - obrigado pela sua resposta.

Instalei o Discourse Hub (para Android) ontem e ainda não recebi nenhuma notificação push dele. Quando você diz que “o volume de notificações push será baixo”, isso significa uma vez por dia, uma vez a cada poucos dias, ou inexistente?

Para quem encontrar este tópico procurando por opções de notificação:

Também existe uma extensão para o Chrome: https://chrome.google.com/webstore/detail/discourse-forum-notificat/okmkhbdimfnmdhpclfbamachjcpcgcmi

O Discourse já receberá notificações via Chrome de forma nativa.

@sam - apenas como um acompanhamento. É possível aplicar retroativamente “categorias padrão com acompanhamento da primeira postagem” a todos os usuários?

Deveria haver um tópico no meta explicando como fazer isso via console, faça uma busca cuidadosa.

Obrigado, @sam. Encontrei a informação que eu procurava aqui:

As notificações push do Android são um padrão aberto e funcionam imediatamente: basta adicionar seu site à tela inicial e as notificações serão enviadas.

Isso é para hospedagem própria? Adicionei meu site Discourse à tela inicial pelo Chrome, mas nenhuma notificação apareceu.

Olá, o que você quer dizer com adicionar meu site à tela inicial? Obrigado.

Esta extensão não parece mais estar disponível.

@patrickemin - isso é estranho. Estou na Nova Zelândia e consigo abrir e instalar no meu navegador (Brave, baseado em Chromium).

Ah - entendi, o Brave está bem com a instalação, mas o Chrome sinaliza com um erro.

3 pontos no canto superior direito > Adicionar à tela inicial:

O que, então, acredito que lhe dá a opção do PWA: