В проектировании сложно давать универсальные советы. Сколько задач, контекстов и целевых аудиторий — столько и решений. Поэтому вместо чек-листа с рекомендациями предлагаю вашему вниманию чек-лист с вопросами. Сегодня на повестке вопросы, которыми я задаюсь при проектировании форм регистрации пользователей (которые сами по себе могут оказаться вершинами айсберга). Для новичков контент полезный. Для продвинутых — интересный (проверьте, сколько пунктов учитываете в работе вы сами). А для профессионалов — повод показать автору, что он упустил что-то важное, и утереть ему нос. Поехали.
Нужна ли она (регистрация)? Можно ли воспользоваться функциями сервиса без регистрации? Какой она будет?
Предварительная регистрация. Всё закрыто до создания аккаунта
«На лету». В процессе использования сервиса. Многие функции доступны без регистрации
«Манипулятивная». Пользователю дают создать в сервисе какую-либо ценность своими руками, после чего просят зарегистрироваться, чтобы получить доступ к этой ценности
Будет ли регистрация отличаться для разных языков или регионов?
Будет ли регистрация отличаться для разных пользовательских ролей?
Нужна ли для регистрации страница с отдельным адресом или всё будет происходить в модальных окнах?
Каким способом регистрируем пользователя?
Закрытая по приглашениям
С помощью адреса электронной почты
По номеру телефона
Через соцсети
Какие конкретно? Нужно ли показывать разные для разных регионов и языков? Не забыли ли добавить примечание, что при такой регистрации пользователь всё равно соглашается с определёнными документами?
С помощью логина в свободной форме
Руками администратора через админку
Будет ли необходимость в двухфакторной защите? Будет ли она опциональной? Какого толка?
Какие данные собираем? Зачем? Как проверяем эти данные на достоверность? Как помогаем пользователю ввести данные правильно с первого раза?
Что делаем в сценариях, когда пользователь всё-таки ввёл свои данные неверно (например, ввёл адрес электронной почты с опечаткой или вообще чужой)?
Какие данные собираем в момент регистрации, а какие позже? На что это может повлиять?
Не забыли ли о данных для маркетологов?
UTM, способ регистрации, дата и время, был ли аккаунт уже зарегистрирован до этого, какой язык интерфейса у пользователя, согласился ли он на рассылку, в какую группу рассылки попал?
С какими документами пользователь должен согласиться? Как с ними можно ознакомиться? На каких они языках? Нужен ли контроль того, что пользователь действительно ознакомился с документами? Можно ли ставить галочку за пользователя? Обезличенная ли формулировка в этих соглашениях? Должен ли пользователь отдельно соглашаться на подписку на рассылку? Какая это будет конкретно рассылка? На каком языке и как его определить? Как от неё отписаться?
Нужна ли защита от ботов? Какая? Смогут ли ей воспользоваться люди с ограниченными возможностями?
Какие могут возникнуть ошибки? Где и как о них сообщать?
Нужна ли верификация аккаунта при регистрации? Как она будет организована? Будут ли набор функций в системе отличаться для верифицированных и неверифицированных пользователей?
Виды верификаций: автоматические, полуавтоматические, вручную. По емейлу, по открытым юридическим данным, по скану документов, по тестовому платежу и т.д.
Помешает ли регистрация целевому действию? Не окажется ли пользователь далеко от своей цели после всех процедур? Нужно ли ему авторизоваться после регистрации или это произойдёт автоматически?
В случае сложной формы регистрации может ли пользователю понадобиться помощь оператора?
Какое письмо получит пользователь после регистрации? Какое там будет послание? Какое целевое действие? Будет ли там сообщение для тех, кто ��олучил его по ошибке?
Сможет ли пользователь зарегистрироваться, если он удалял свой аккаунт в прошлом? Будут ли при этом какие-то особенности? Например, будет ли ему снова доступен триал? Какая информация в его личном кабинете будет восстановлена? Насколько это законно?
Сможет ли пользователь зарегистрироваться, если его аккаунт был забанен и он его удалил?
Вот и весь чек-лист! Он у меня есть в гугл.доке, если вам так будет удобнее. У меня в Проекторате был выставлен на продажу видеокурс по этому чек-листу. Я там каждый пункт разжёвывал и показывал живые примеры. Но спроса на него не было, поэтому я снял его с продажи, равно как и все остальные свои видеокурсы. Можете смотреть бесплатно, вот он:
Если захотите меня отблагодарить, то достаточно будет подписаться на паблик Проектората Вконтакте или канал в Телеграме. Возможно, скоро буду делать набор в четвёртый поток курса по проектированию интерфейсов (как писать функциональные требования, как делать интерактивные прототипы, как описывать их в функциональных спецификациях, вот это всё). А может и не буду. От спроса будет зависеть. Сейчас эти курсов — как грязи. Если заинтересуетесь, — стучитесь в личку. Не уверен, что дал в этой статье достаточно пользы, чтобы претендовать на рекламу.
Если не нашли в чек-листе чего-то важного — пишите об этом в комментах. Добавим в доку, принесём ещё больше пользы.
