Slack модернизировал свою систему уведомлений, что привело к пятиразовому увеличению вовлеченности пользователей. Это важно, так как правильная настройка уведомлений критична для эффективного сотрудничества сотрудников.
Проблемы старой системы
Старая система уведомлений вызывала немало трудностей из-за фрагментированных предпочтений и непредсказуемого поведения. По этим команды разработчиков Slack, проблемы с уведомлениями были среди основных причин обращения пользователей в службу поддержки. Пользователи часто не понимали, почему получали определенные уведомления или, наоборот, пропускали важные сообщения.
Франсес Коронель, старший программист Slack, описала это как одну из самых сложных и устаревших систем в компании. Новая система упростила четыре устаревших парадигмы в одну, сосредоточившись на трех опциях: все сообщения, упоминания или отключить уведомления.
Технические детали обновления
Ключевое изменение архитектуры позволяет отделить намерение уведомлений от их доставки. Это значит, что пользователи могут получать уведомления о всех активности в приложении, при этом ограничивая пуш-уведомления только для важных событий. Улучшилось понимание пользователями, какие именно настройки применяются.
Чтобы сохранить существующие настройки, Slack внедрил слой трансформации этих в реальном времени, который адаптирует старые предпочтения к новой модели. Это позволило внедрить новую архитектуру постепенно, без вмешательства в пользовательский опыт.
Новая система также стандартизировала поведение уведомлений на разных платформах, что снизило несоответствия между настольной и мобильной версиями приложения.
Выводы для пользователей
Систематическое обновление системы уведомлений — это шаг к лучшему пониманию и управлению коммуникацией в командах. Для разработчиков это означает, что теперь пользователи могут лучше контролировать, какие сообщения они получают, и ориентироваться на более актуальные для них уведомления, минимизируя при этом количество лишних раздражающих оповещений.
Следующий значимый шаг Slack будет в отслеживании показателей удовлетворенности пользователей новой системой и их адаптации к новым настройкам, что позволит значительно оптимизировать коммуникационные процессы внутри команд.