Notificador do Discourse

O discourse-notifier tenta aumentar o engajamento dos usuários enviando notificações sobre os tópicos mais relevantes com base em suas leituras anteriores. Os usuários do site têm a opção de usar ou não essa configuração; por padrão, ela permanece desativada.

Instalação

Instale o plugin seguindo as instruções de Instalar Plugin. O endereço do repositório do plugin é

https://github.com/jahan-ggn/discourse-notifier

Sobre

Este plugin permite que o administrador do site controle o nível de notificação dos usuários com base nas categorias e tags mais visitadas.

Funcionalidades

Select Cron Pattern Value: Este campo especifica o número/valor para o padrão selecionado no campo acima.

Discourse Notifier select n week data: Este campo define quantas semanas anteriores de dados devem ser consideradas.

Discourse Notifier top n categories: Este campo define o número de categorias a partir das principais categorias dos tópicos mais visualizados pelo usuário.

Discourse Notifier top n tags: A entrada neste campo define as principais tags que influenciarão as notificações, de forma semelhante às categorias.

Discourse Notifier set category notification level: O administrador pode definir o nível de notificação com base nas categorias.

Discourse Notifier set tag notification level: Assim como nas categorias, o administrador do site também pode definir o nível de notificação para as tags.

Significado das Opções de Nível de Notificação

Muted (Silenciado): 0

Normal: 1

Tracking (Acompanhamento): 2

Watching (Acompanhando): 3

Exemplo:

Padrão Cron: minuto

Valor do Padrão Cron: 5

Selecionar n semanas de dados: 10

Top n categorias: 3

Top n tags: 3

Nível de Notificação de Categoria: Watching (Acompanhando)

Nível de Notificação de Tags: Watching (Acompanhando)

A cada 5 minutos, o plugin será executado novamente e as 3 principais categorias e 3 principais tags serão revisadas, considerando as atividades das últimas 10 semanas, e o nível de notificação será alterado para “Acompanhando”.

Nota:

Todos os campos são nomeados com o prefixo “discourse notifier” para facilitar a busca pelo administrador nas configurações.

O plugin oferece uma configuração por meio da qual um usuário do site pode recusar a alteração do seu nível de notificação. Os usuários do site têm a opção de usar ou não essa configuração; por padrão, ela permanece desativada.

A configuração está disponível na seção /preferences/profile, com os nomes Allow site to change your notification level of frequently visited categories (Permitir que o site altere seu nível de notificação de categorias frequentemente visitadas) e Allow site to change your notification level of frequently visited tags (Permitir que o site altere seu nível de notificação de tags frequentemente visitadas).

De acordo com a resposta da discussão, alterarei a configuração de categoria para o local preferences/categories e a configuração de tag para o local preferences/tags.

12 curtidas

Este plugin tem um grande potencial!

Uma pergunta: existe uma opção de preferência do usuário onde ele pode recusar que suas notificações sejam alteradas usando este plugin? Estou imaginando que alguns usuários podem preferir manter seus níveis de notificação inalterados, não importa o que aconteça.

2 curtidas

Obrigado por usar meu plugin e obrigado pelo seu valioso feedback.

Atualmente, uma opção de preferência do usuário não está implementada, mas vou manter isso em mente e retornarei assim que essa funcionalidade for adicionada ao meu plugin.

2 curtidas

Sim, eu seria muito cuidadoso ao usar isso. Tirar esse tipo de controle do usuário é extremamente perigoso e, no mínimo, causará fadiga de notificações. No máximo, raiva.

9 curtidas

De fato, isso vai bem além do escopo aceitável para notificações do navegador.

Eu costumo desinstalar qualquer aplicativo que me envie notificações não solicitadas.

6 curtidas

@Paracelsus, você disse que a configuração do usuário foi implementada e que o plugin foi atualizado, através do qual um usuário pode recusar a alteração do nível de notificação pelo plugin.

A configuração está disponível na seção /preferences/profile, com os nomes Permitir que o site altere seu nível de notificação de categorias visitadas frequentemente e Permitir que o site altere seu nível de notificação de tags visitadas frequentemente.

De acordo com a resposta da discussão, vou alterar a configuração de categoria para o local preferences/categories e a configuração de tag para o local preferences/tags.

@HAWK, obrigado por compartilhar sua visão. De acordo com isso, a atualização está em implementação.

O plugin altera o nível de notificação das categorias com base nos tópicos mais lidos pelo usuário, e o número de categorias a serem selecionadas para recomendação é definido pelo administrador do site. No entanto, alterar o nível de notificação a cada execução do cron pode resultar em níveis de notificação diferentes para muitas categorias, o que, por sua vez, pode frustrar o usuário com um grande número de notificações.

Para evitar isso, o plugin oferece uma configuração que permite ao usuário recusar a alteração do seu nível de notificação. Os usuários do site têm a opção de usar ou não essa configuração; por padrão, ela permanece desativada.

A configuração está disponível na seção /preferences/profile, com os nomes Allow site to change your notification level of frequently visited categories e Allow site to change your notification level of frequently visited tags.

Conforme a resposta na discussão, vou alterar a configuração de categoria para o local preferences/categories e a configuração de tag para o local preferences/tags.

Agora, estou implementando um recurso onde, toda vez que a tarefa do cron for executada, os níveis de notificação definidos para as categorias não serão mais efetivos. Apenas as principais categorias que surgirem na próxima execução do cron serão consideradas para as notificações, sem alterar seus níveis de notificação. Por exemplo, se o administrador do site escolher as 5 principais categorias, cada execução do cron afetará apenas 5 categorias existentes, e as categorias e tags anteriormente afetadas serão descartadas.

2 curtidas

@Stephen, a configuração para o usuário recusar a alteração do nível de notificação foi implementada e o plugin foi atualizado. Os usuários do site têm a opção de usar ou não essa configuração; por padrão, ela permanece desativada.

A configuração está disponível na seção /preferences/profile, com os nomes Allow site to change your notification level of frequently visited categories (Permitir que o site altere seu nível de notificação das categorias mais visitadas) e Allow site to change your notification level of frequently visited tags (Permitir que o site altere seu nível de notificação das tags mais visitadas).

Conforme a resposta na discussão, vou alterar a localização da configuração de categoria para preferences/categories e a da configuração de tag para preferences/tags.

2 curtidas

Desculpe, meu inglês não é minha língua nativa

Instalei este plugin
então decidimos que não o usaríamos mais
nós o removemos, mas ele deixou isso (printscreen)

Isso aparece mesmo com o plugin desinstalado

1 curtida