Как улучшить уведомления в Discourse?

Я запустил онлайн-сообщество на платформе Discourse, и основная обратная связь, которую я получаю, касается уведомлений.

  • Пользователям не нравятся уведомления по электронной почте (они приходят слишком медленно) — или они их пропускают, потому что те блокируются и т.д.
  • Пользователям нравятся push-уведомления на их телефоны/устройства. Даже для новых сообщений.

Вот несколько (отличных) отзывов пользователей, которые подытоживают многое из того, что я слышу:

Для меня это отсутствие визуального сигнала, когда я беру телефон. Не именно оповещение, а иконка с индикатором рядом, указывающая, что на [Discourse] произошло что-то, на что стоит обратить внимание. Мой мозг стал очень зависим от таких сигналов — столько всего кричит о моём онлайн-внимании, что на инстинктивном уровне работает принцип «кто громче, того и слышно». Facebook, Instagram, Messenger — даже если контент там плохой, он всё равно привлекает меня, и я трачу там 10 минут.

Ирония в том, что одной из причин выбора Discourse было желание уйти от потока уведомлений от таких платформ, как Facebook или Twitter. Но, похоже, мы запрограммировали свой мозг реагировать только на оповещения и уведомления.

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

Это хороший старт, но мне нужно что-то максимально простое — особенно для пользователей iOS.

Также я хотел бы добавить ежедневные или двукратные уведомления о последних сообщениях — если это возможно.

Мои вопросы:

  1. Какой самый простой способ доставлять push-уведомления всем мобильным пользователям (Android и iOS)? Моя аудитория в целом не техническая, поэтому всё, что сложнее «нажми на это», скорее всего, не сработает.

  2. Существует ли существующий плагин для push-уведомлений о последних/новых сообщениях?

Уведомления Android — это открытый стандарт, который работает из коробки: просто добавьте ваш сайт на главный экран, и уведомления начнут приходить.

Уведомления Apple — проприетарная технология, требующая публикации приложения. Все наши клиенты получают push-уведомления через наше приложение и используют наш шлюз для push-уведомлений.

Вы уже можете установить Discourse Hub как на устройствах Apple, так и на Android, и он будет работать с вашим сайтом, однако объём push-уведомлений в приложении будет низким, если мы не размещаем ваш сайт.

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

Привет, @sam — спасибо за ответ.

Я установил Discourse Hub (для Android) вчера и пока не получил ни одного push-уведомления от него. Когда вы говорите, что «громкость push-уведомлений будет низкой», это означает раз в день, раз в несколько дней или их вообще не будет?

Для тех, кто случайно наткнулся на эту тему и ищет варианты уведомлений:

Также есть расширение для Chrome: https://chrome.google.com/webstore/detail/discourse-forum-notificat/okmkhbdimfnmdhpclfbamachjcpcgcmi

Discourse уже будет получать уведомления через Chrome нативно.

@sam — просто дополнение. Возможно ли ретроспективно применить «подписку на первый пост в категориях по умолчанию» ко всем пользователям?

На мета должна быть тема, объясняющая, как это сделать через консоль, проведите тщательный поиск.

Спасибо, @sam. Я нашёл здесь информацию, которую искал:

Уведомления Android — это открытый стандарт, который работает «из коробки»: просто добавьте свой сайт на главный экран, и уведомления начнут приходить.

Это относится к самохостингу? Я добавил свой сайт Discourse на главный экран через Chrome. Уведомления не приходят вообще.

Привет, что вы имеете в виду под добавлением сайта на главный экран? Спасибо.

Похоже, это расширение больше недоступно.

@patrickemin - это странно. Я в Новой Зеландии, могу открыть и установить это в своём браузере (Brave, построен на Chromium).

Ах, понял - Brave нормально устанавливает, но Chrome помечает это ошибкой.

3 точки в правом верхнем углу > Добавить на главный экран:

После этого, как я полагаю, у вас появится возможность установить PWA: