Как отделить шумный класс пользователей?

На нашем форуме (https://discuss.openedx.org) мы стремимся поощрять обсуждения самых разных тем. Однако большинство сообщений относится к одной конкретной категории — пользователи ищут помощь в установке программного обеспечения (https://discuss.openedx.org/c/devops/ops-help). Исходя из предыдущего опыта, такие пользователи, как правило, не участвуют в других обсуждениях, а их вопросы часто сформулированы нечётко или неполно.

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

Какие инструменты у меня есть для разделения вопросов по установке от остального контента сайта? Я нашёл тему Sub-forums under a master?, но там по сути предлагалось просто «использовать категории». У меня уже есть категории, но я хочу, чтобы люди не отвлекались на шумную категорию.

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

4 лайка

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

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

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

8 лайков

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

1 лайк

Да, в таком случае им потребуется дать согласие — или же предоставить пользователям инструкции, как отключить уведомления об установке, если они считают их навязчивыми: либо по тегу, либо по категории.

1 лайк

Возможно ли создать ссылку, которая автоматически установит настройку отключения звука для пользователя? Например, «Нажмите здесь, чтобы отключить звук категории DevOps», без необходимости дополнительных действий?

1 лайк

Это, похоже, связано с обсуждением, которое мы вели сегодня ранее о том, какой подход лучше в отношении главной страницы.

  • Я вижу кучу всего и должен кликать, чтобы скрыть то, что мне не нужно видеть
  • Я вижу очень мало и должен кликать, чтобы показать то, что хочу увидеть

Конечно, правильный ответ — «зависит от ситуации»… какой процент тем на главной странице будет интересен среднему пользователю?

@sam @eviltrout Я думаю, что нам следует уделить приоритетное внимание созданию в Discourse интерфейса для «отключения категорий для группы пользователей», чтобы сотрудники могли легко это делать.

8 лайков

Спасибо, приятно слышать, что есть какие-то подвижки. Если бы у меня была возможность создавать ссылки, которые изменяют определённые настройки для человека, перешедшего по ссылке, то я мог бы написать собственную страницу, которая помогла бы пользователям самостоятельно включать или отключать категории с отключёнными уведомлениями (или другие настройки, например, уведомления и т. д.).

1 лайк

У меня возникли небольшие трудности с визуализацией этого. Я понимаю, как может работать UX для «опционального» варианта, когда главная страница пуста и содержит что-то вроде:

Чтобы начать, просмотрите некоторые из предложенных ниже категорий.

[список популярных категорий здесь…]

Но в случае с отключением категории для группы людей, вы имели в виду, например, что сотрудники редактируют категорию и отмечают опцию [x] отключить эту категорию по умолчанию?

1 лайк

Да, для начала это именно то, о чём я думал, хотя текст, вероятно, должен звучать так:

[x] отключать уведомления по умолчанию для этой категории для всех пользователей

1 лайк

Для очень конкретного случая, когда конкретный экземпляр Discourse охватывает слишком много, и среднему пользователю нужно видеть лишь подмножество всего контента, мы могли бы добавить функцию «обнаружения», которая запускалась бы для новых пользователей перед учебником от discobot.

Это выглядело бы так:

Где темы были бы категориями и/или тегами.

Это могло бы быть использовано в следующих сценариях:

  • Игровая компания с несколькими играми на одном форуме, где большинство пользователей играет лишь в несколько из них.
  • Компания, использующая Discourse для внутренней коммуникации, достаточно крупная, чтобы отдельный сотрудник не хотел видеть всё.

«Под капотом» это просто изысканный интерфейс для отключения категорий и тегов.

7 лайков

Кроме того, возможно, мастер настройки мог бы задавать вопрос вроде этого:

Что вы предпочитаете?

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

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

Хотя, возможно, в некоторых случаях это можно решить с помощью «разных домашних страниц» @sam @eviltrout? :thinking:

5 лайков

Да, наличие этого у волшебника имеет большой смысл!

Я бы также добавил новый фильтр списка на главной странице, где есть: последние, новые, непрочитанные и топ: все. (Все — это просто последние, игнорируя муты).

Появляется только если пользователь что-то заглушил.

4 лайка

Одно из моих опасений заключается в том, что это несколько конфликтует с правами категорий, так как это традиционный способ скрыть что-либо — но он основан на принципе «персоне X не разрешено видеть это», а не на предпочтениях.

1 лайк

Что ж, это немного иначе: речь идет о том, чтобы предоставить вам право видеть материалы для концентрации, а не блокировать доступ к контенту со стороны вышестоящих инстанций.

Технически это возможно реализовать с помощью SSO, групп, разрешений и вызовов API, но сделать это правильно гораздо сложнее и дороже.

1 лайк

Конечно, меня беспокоит, что становится всё сложнее понять, «почему я не вижу X»: мы получаем множество запросов в поддержку от людей, которые отключили теги и категории, и не могли понять, почему {thing} было для них невидимо.

Но это не новая функциональность, так что, возможно, это не такая уж большая проблема.

3 лайка

Да, это поможет, так как это не будет настройкой по умолчанию (это имеет смысл только для конкретных случаев использования), её можно включить в любое время в настройках пользователя, и если кто-то спросит, почему он не видит что-то, мы можем посоветовать ему проверить, появляется ли тема при переходе в раздел «Все».

3 лайка

Вместо отключения категорий, стоит ли снова рассмотреть идею «избранного»? Favorites - select your favorite categories - #19 by merefield

1 лайк

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

4 лайка

Всё это пока не совсем ясно для меня, но меня интересует «избирательное отключение уведомлений». Моя идея заключается в том, чтобы внутренний пользователь публиковал информацию во многих темах, но при этом по умолчанию был отключён от уведомлений, а уведомления показывались только тем, кто отслеживает конкретную тему (если они отслеживают тему, значит, им интересна опубликованная информация. Если нет, они, вероятно, не хотят, чтобы главная страница была заполнена темами, в которых появился новый пост от этого внутреннего пользователя. Это, скорее всего, раздражало бы всех, включая незарегистрированных посетителей).

Возможно ли что-то подобное сейчас? Или, возможно, в будущем? (Функция «включить уведомления», чтобы получать уведомления от отключённого пользователя для конкретных тем или тегов? Или выбор между «отключить навсегда» и «отключить, кроме отслеживаемых тем»?)

Мне неясно, как работают «конфликты»?
Если пользователь отключил категорию, но отслеживает тему внутри этой категории, он всё ещё получает уведомления по этой теме, верно?
Если пользователь отключил другого пользователя, но этот отключённый пользователь публикует в отслеживаемой теме? Тогда уведомлений НЕТ, верно?
Если вы отключили один тег, но отслеживаете другой, и оба появляются в теме?
И так далее… Существуют ли правила на этот счёт (что имеет приоритет над чем) или какая-то документация?

Эквивалентная функция для пользователей называется «игнорировать». Чтобы получить право игнорировать, необходимо достичь уровня доверия 2.

1 лайк