Я работаю над проектом, в котором я определяю UX для веб-уведомлений в приложении. Приложение очень похоже на приложения для управления задачами, такие как Asana, Monday и т. д. Теперь, например, если у нас есть пользователь, подписывающийся на уведомления из 20 задач, а другие члены команды продолжают вносить изменения в эти задачи, предполагается, что пользователь получать уведомления обо всех этих изменениях. Что я пытаюсь сделать здесь, так это уменьшить количество уведомлений, полученных пользователем, сгруппировав уведомления в зависимости от того, откуда они приходят (задача), кто инициировал уведомления (пользователь) и каков тип уведомления (описание). редактирование, редактирование заголовка, редактирование даты выполнения и т. д.). Для дальнейшего пояснения: если пользователь X добавляет подзадачу к задаче A, а затем пользователь Y добавил еще одну подзадачу через 1 час к задаче A, система может сгруппировать эти 2 уведомления в одно, сообщая, что пользователь X и пользователь Y добавили подзадачи к задаче A. задача A. Таким образом система сократила 2 уведомления до 1.

Кто-нибудь знает хорошее руководство или хорошее практическое правило о том, как я могу разработать такую ​​​​систему?

0
Mohamed Eltazy 9 Авг 2021 в 13:33
В чем причина уменьшения количества уведомлений, если пользователь решил их получать?
 – 
Izquierdo
9 Авг 2021 в 16:48
Чтобы почтовый ящик выглядел менее переполненным и чтобы пользователь мог быстро связать уведомления друг с другом
 – 
Mohamed Eltazy
9 Авг 2021 в 18:15

1 ответ

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

0
Mohamed Eltazy 9 Авг 2021 в 18:21