Уведомления Discourse

Плагин Discourse Notifier стремится повысить вовлечённость пользователей, отправляя уведомления по наиболее релевантным темам на основе их предыдущего чтения. Пользователи сайта могут выбрать, использовать ли эту настройку; по умолчанию она отключена.

Установка

Установите плагин, следуя инструкциям по установке плагинов. Адрес репозитория плагина:

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

Описание

Этот плагин позволяет администратору сайта управлять уровнем уведомлений для пользователей на основе часто посещаемых категорий и тегов.

Функции

Выбрать значение паттерна Cron: Это поле определяет число/значение для выбранного выше паттерна.

Discourse Notifier: выбрать данные за n недель: Это поле определяет, за сколько предыдущих недель следует учитывать данные.

Discourse Notifier: топ n категорий: Это поле определяет количество категорий из списка наиболее просматриваемых пользователем тем.

Discourse Notifier: топ n тегов: Значение, введённое в это поле, определяет топ тегов, которые будут влиять на уведомления аналогично категориям.

Discourse Notifier: установить уровень уведомлений для категорий: Администратор может определить уровень уведомлений на основе категорий.

Discourse Notifier: установить уровень уведомлений для тегов: Аналогично категориям, администратор сайта также может установить уровень уведомлений для тегов.

Значения вариантов уровня уведомлений

Отключено: 0

Обычный: 1

Отслеживание: 2

Наблюдение: 3

Пример:

Паттерн Cron: minute

Значение паттерна Cron: 5

Выбрать данные за n недель: 10

Топ n категорий: 3

Топ n тегов: 3

Уровень уведомлений для категорий: Наблюдение

Уровень уведомлений для тегов: Наблюдение

Каждые 5 минут плагин будет повторять процесс: топ-3 категории и топ-3 тега будут пересматриваться с учётом активности за последние 10 недель, а уровень уведомлений изменится на «Наблюдение».

Примечание:

Все поля имеют префикс «discourse notifier», чтобы администратору было проще найти их в настройках.

Плагин предоставляет настройку, с помощью которой пользователь сайта может отказаться от изменения уровня своих уведомлений. Пользователи могут выбрать, использовать ли эту настройку; по умолчанию она отключена.

Настройка доступна в разделе /preferences/profile и называется «Разрешить сайту изменять уровень уведомлений для часто посещаемых категорий» и «Разрешить сайту изменять уровень уведомлений для часто посещаемых тегов».

В соответствии с ответом в обсуждении, я изменю расположение настройки категорий на preferences/categories, а настройки тегов — на preferences/tags.

12 лайков

У этого плагина огромный потенциал!

Один вопрос: есть ли настройка для пользователя, позволяющая отказаться от изменения уведомлений с помощью этого плагина? Предполагаю, что некоторые пользователи могут захотеть оставить уровни уведомлений неизменными, независимо от обстоятельств.

2 лайка

Спасибо за использование моего плагина и за ваши ценные отзывы.

В настоящее время опция пользовательских настроек не реализована, но я буду иметь это в виду и сообщу вам, как только эта функция будет добавлена в мой плагин.

2 лайка

Да, я бы очень осторожно относился к использованию этого. Отбирать у пользователя такой контроль — крайне опасно, и как минимум это приведёт к усталости от уведомлений. В худшем случае — к ярости.

9 лайков

Действительно, это выходит далеко за рамки допустимого для браузерных уведомлений.

Я обычно удаляю любое приложение, которое присылает мне уведомления без моего запроса.

6 лайков

@Paracelsus вы указали, что настройка пользователя реализована и плагин обновлён, благодаря чему пользователь может отказаться от изменения уровня уведомлений плагином.

Настройка доступна в разделе /preferences/profile и называется «Разрешить сайту изменять уровень уведомлений для часто посещаемых категорий» и «Разрешить сайту изменять уровень уведомлений для часто посещаемых тегов».

Согласно ответу в обсуждении, я перемещу настройку категорий в расположение preferences/categories, а настройку тегов — в preferences/tags.

@HAWK, спасибо за ваше мнение. В соответствии с этим обновление находится в стадии реализации.

Плагин изменяет уровень уведомлений категорий на основе наиболее читаемых пользователем тем, а количество категорий, подлежащих включению в рекомендации, определяется администратором сайта. Однако изменение уровня уведомлений при каждом запуске cron может привести к тому, что у многих категорий будут разные уровни уведомлений, что, в свою очередь, может разочаровать пользователя огромным количеством уведомлений.

Чтобы избежать этого, плагин предоставляет настройку, позволяющую пользователю отказаться от изменения уровня уведомлений. Пользователи сайта могут выбрать, использовать эту настройку или нет; по умолчанию она отключена.

Настройка доступна в разделе /preferences/profile под названием Разрешить сайту изменять уровень уведомлений для часто посещаемых категорий и Разрешить сайту изменять уровень уведомлений для часто посещаемых тегов.

Согласно ответу в обсуждении, я перемещу настройку категорий в раздел preferences/categories, а настройку тегов — в раздел preferences/tags.

Теперь я реализую функцию, при которой при каждом повторном запуске задачи cron установленные для категорий уровни уведомлений больше не будут действовать. Для уведомлений будут учитываться только топ-категории, выявленные в следующем запуске cron, без изменения их уровня уведомлений. Например, если администратор сайта выбрал 5 основных категорий, то каждый запуск cron будет влиять только на 5 существующих категорий, а ранее затронутые категории и теги будут исключены.

2 лайка

@Stephen настройка, позволяющая пользователю отказаться от изменения уровня уведомлений, реализована, и плагин обновлён. Пользователи сайта могут выбрать, использовать ли эту настройку; по умолчанию она отключена.

Настройка доступна в разделе /preferences/profile и называется Разрешить сайту изменять уровень уведомлений для часто посещаемых категорий и Разрешить сайту изменять уровень уведомлений для часто посещаемых тегов.

Согласно ответу в обсуждении, я изменю расположение настройки категорий на preferences/categories, а настройки тегов — на preferences/tags.

2 лайка

Извините, английский не мой родной язык.

Я установил этот плагин,
затем мы решили, что больше не будем его использовать.
Мы удалили его, но он оставил это (скриншот).

Это появляется даже после удаления плагина.

1 лайк