Для контекста: все наши анонсы продуктов мы публикуем через наше сообщество. Как вы увидите, у нас более десятка продуктов, и многие из них имеют несколько поддерживаемых версий. В настоящее время пользователи «подписываются» на всю категорию новостей продукта, что означает, что они могут получать уведомления о продуктах, которыми они даже не владеют/не пользуются.
Меня интересует, как другие решают подобную задачу. Ответ, скорее всего, заключается в использовании тегов, верно? Подписка на тег вместо всей категории? И если это SaaS-продукт, который обновляет номер версии (ежемесячно, ежеквартально и т. д.), обновлять тег и/или добавлять для него синонимы?
Если это так, как вы сообщаете пользователям о выпуске новой версии? Или о том, что есть что-то новое и важное для всех клиентов этого продукта (например, сессия обратной связи), но они не подписаны на всю категорию? Или, аналогично, если выходит новая версия, добавлять тег для всех старых активных версий, даже если это не имеет к ним никакого отношения?
Корень проблемы в том, что продукт перешёл от модели обновлений раз в несколько месяцев к модели обновлений раз в две недели.
Я пытаюсь опередить волну уведомлений, которые могут не понравиться некоторым пользователям. Любые предложения приветствуются
Я бы ответил «да» на использование тегов. Категории я бы использовал для высокоуровневых типов контента, а не для каждой комбинации продукта и версии.
Так, например, могут быть категории:
Объявления о продуктах
Примечания к выпуску
Новости
А теги:
продукт: 1secure, auditor
версия: 1secure-dpsm, release-minor и т. д.
Discourse поддерживает достаточно структурированную систему тегов: группы тегов, отношения «родитель–потомок», ограничение на выбор одного тега из группы, а также ограничения на теги в категориях. Это поможет избежать хаоса.
Затем пользователи смогут подписываться на теги или на первые сообщения с тегами, а вы сможете установить уровни уведомлений по умолчанию для тегов.
Если у вас есть одна тема выпуска, помеченная как тегом продукта, так и тегом новой версии:
категория: Примечания к выпуску
теги: 1secure, v10.8
Тогда все, кто подписан на 1secure, получат уведомление.
Все, кто подписан на v10.8, также получат уведомление.
Думаю, создание групп тегов и обязательное применение/ограничение их использования сильно поможет. Этот уровень контроля я упустил из виду.
Моя неохота разделять продукт и версию связана с тем, что подписчики будут получать уведомления каждый раз, когда кто-то использует тег 1secure, даже в темах, похожих на запросы поддержки. Всё ещё надеюсь на возможность подписки на теги по категориям
Хотя, возможно, решение здесь — запретить использование тега 1secure в тех категориях поддержки, поскольку он уже обозначен как поддержка 1secure.