Подписывайтесь на мой новый канал: рассказываю об интересных фичах из мира e-commerce каждый день

Входим в Авито

Как улучшить процесс аутентификации в приложении: 60+ идей
Десятки упоминаний в каналах, посвященных UX. Талантливые дизайнеры, разработчики и исследователи. #2 в категории «Shopping» в App Store. Это Авито.

Наверное, в их приложении всё должно быть выверено до мелочей? Я решил проверить это и оценить небольшую часть клиентского пути – процесс входа в свой профиль.

Что из этого получилось? Удалось ли мне найти хоть что-то, что можно улучшить в этом процессе у одного из лидеров рынка?

Подписывайтесь на выход новых статей в Telegram и делитесь этим постом с коллегами, которым материал может быть полезен.

Автор hardclient.com
Структура статьи
Статью я разбил на блоки в соответствии с шагами и экранами, через которые проходит клиент:

Общий экран аутентификации

10 замечаний

1. Highlight ценности

На экране входа поясняют, что я смогу пользоваться «всеми функциями Авито». Но что это за функции и какую ценность я получу, предоставив свои данные, непонятно.
hardclient

2. Необходимость наличия кнопки входа

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

3. Вход только через российские сервисы

Войти на Авито можно только через российские сервисы. Вход по Apple ID и Google запрещен. Это новое требование законодательства с 2025г, но удобства оно явно не добавит.
hardclient

4. Отображение запрещенных способов входа

Более того, не совсем понятно, зачем в принципе отображать возможность входа с помощью Apple ID и Google, есть ее у меня по факту нет.

P.S. по этому пункту есть интересная дискуссия в комментах
hardclient

5. Спектр способов быстрого входа

На экране отображаются запрещенные сервисы. При этом возможности войти с помощью отечественных identity провайдеров – Яндекс, Тинькофф, Сбер и т.д. – нет.
hardclient

6. Вход через… Ярмарку мастеров?

При тапе по кнопке входа через Одноклассники мне предлагают открыть приложение маркетплейса «Ярмарка мастеров» (Livemaster). Тут без комментариев.
hardclient

7. Анимация появления и закрытия карточки

Карточка со способами входа появляется с помощью плавной анимации, но пропадает резко и прерывисто (gif не позволяет передать разницу, но можете попробовать сами).
hardclient

8. Объединение кнопок входа и регистрации

Кнопки входа и регистрации можно объединить на этапе ввода номера телефона, разбив процесс входа на 2 экрана: ввод логина и пароля / кода.
hardclient

9. Загрузка условий использования сервиса

Текст документов с условиями использования сервиса загружается не моментально, и клиенту приходится ждать, хотя его можно было бы подгружать в фоновом режиме.
hardclient

10. Закрытие экранов с документами

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

Ввод логина и пароля

21 замечание

11. Скорость активации полей ввода

При переходе к экрану ввода данных поле ввода логина активируется с заметной задержкой . Для чего ее добавили? Чтобы пользователь успел потянуться пальцем до поля?
hardclient

12. Запоминание через Device ID

Даже если я вышел из профиля, удалил апп и затем скачал его заново, меня можно запомнить по ID смартфона и подставить данные для входа. В Ozon эту механику используют, в Авито – пока нет.
hardclient

13. Вход через Face ID

А еще у Ozon есть возможность подключить вход по Face ID, чтобы для входа нужно было просто посмотреть на экран. Еще одна точка роста для Авито.
hardclient

14. Телефон или почта

При входе нужно ввести в поле телефон или почту. Из-за этого становятся недоступными и автоподстановка данных, и удобная раскладка экранной клавиатуры.
hardclient

15. Клавиатура по умолчанию

Как минимум, по умолчанию можно было бы отображать клавиатуру в раскладке для ввода email’а. Сейчас же переключать ее придется в любом случае.
hardclient

16. Форматирование ввода номера

Номер телефона при вводе никак не форматируется. Это усложняет его проверку и повышает риск, что пользователь допустит опечатку.
hardclient

17. Ограничение по числу символов при вводе номера

Учитывая, что принимаются только российские номера, система могла бы распознавать, что вводится именно номер телефона, и ограничивать ввод по числу символов.
hardclient

18. Ввод недопустимых символов

Учитывая, что в качестве логина ввести можно только номер телефона или email, зачем система в принципе позволяет вводить недопустимые символы, непонятно.
hardclient

19. Кнопка return при вводе номера

При вводе номера текст кнопки return – «Готово», хотя по сути целевое действие в данный момент – переход ко вводу пароля, и вариант текста «Далее» был бы более уместен.
hardclient

20. Выделение текущего поля

Кроме курсора, активное поле ввода никак не выделяется, хотя его highlight, например, с помощью изменения цвета обводки был бы ожидаем.
hardclient

21. Клавиатура при переключении полей

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

22. Вход по паролю

В то время как большинство сервисов уже используют более удобный код из sms, в Авито все еще используется менее защищенная и устаревающая механика входа по паролю.
hardclient

23. Переход к паролю при пустом поле с номером

Если я не ввел логин и пытаюсь переключиться ко вводу пароля, нажав на return, сервис ничего не имеет против, хотя в этот момент лучше отображать ошибку.
hardclient

24. Реакция системы на ошибку в логине

Если я допустил ошибку логине и нажал на return, меня просто переводят к следующему полю, хотя должны были бы предложить ее исправить.
hardclient

25. Скрытие сообщения об ошибке

Если я ввел некорректные данные, сообщение об ошибке блокирует экран и не пропадает само: закрывать его приходится вручную.
hardclient

26. Призыв к действию в сообщении об ошибке

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

27. Спектр причин ошибки

Если пара логин+пароль некорректна, причина может быть как в пароле, так и в логине. Но текст ошибки указывает лишь на пароль, в ряде случаев вводя в заблуждение.
hardclient

28. Активация полей при ошибке

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

29. Расположение полей ввода

Более того, поля ввода расположены в самой верхней части экрана. Из-за этого еще и приходится далеко тянуться до них пальцем. А это неудобно.
hardclient

30. Прокрутка экрана ввода данных

Экран ввода данных прокручивается без причины, учитывая, что контент полностью вписывается в него. Или в этом есть какой-то скрытый смысл? Напишите в комментах.
hardclient

31. Выход из экрана ввода данных

Чтобы выйти из экрана ввода данных, мне нужно тянуться в верхний левый его угол. Выход через левый боковой свайп (который гораздо более удобен) не предусмотрен.
hardclient
Будьте в курсе выхода новых статей – подпишитесь на мой канал в Telegram

Запрос на восстановление пароля

11 замечаний

32. Размещение кнопки восстановления пароля

Если я забыл пароль, приходится тянуться в самую верхнюю область экрана, хотя ее можно было бы разместить гораздо ближе – под основной кнопкой действия.
hardclient

33. Неправильный номер?

При вводе своего номера телефона и нажатии на «забыли пароль?» я узнаю, что мой номер, оказывается, какой-то неправильный. Спасибо.
hardclient

34. Название поля ввода логина

Если я уже ввел логин при переходе во flow восстановления пароля, поле заполняется автоматически, и непонятно, точно ли от меня требовался именно номер телефона или именно email. Хотя это можно было бы решить, уменьшая placeholder при вводе и отображая над введенными данными.
hardclient

35-40. Всё те же проблемы

Все недочеты, которые я описывал по полю ввода логина на основном экране, перекочевали и сюда, подсвечу лишь буллетами, без длинных описаний:
  • форматирование номера
  • автоподстановка
  • раскладка клавиатуры
  • Ограничение по числу символов
  • Ввод недопустимых символов
  • Расположение поля ввода
hardclient

41. Highlight следующих шагов

На этапе ввода логина не говорится о том, что произойдет, когда я нажму на кнопку «продолжить». Моими ожиданиями на этом шаге можно управлять лучше.
hardclient

42. Реакция на ошибочный ввод

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

Ввод проверочного кода

12 замечаний

43. Размер vs. контент поля ввода кода

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

44. Текстовое поле vs. слоты

Ввод кода можно реализовать не в виде обычного текстового поля, а в виде слотов. Визуально такой вариант будет более привычным. А число слотов дает понимание о длине кода.
hardclient

45. Возможность смены номера

Если я ошибся в номере телефона, быстрой ссылки на его смену на экране ввода проверочного кода нет.
hardclient

46. Использование иллюстраций

Примечательная практика – иллюстрировать на экране ввода кода SMS, которую я вот-вот получу. SUNLIGHT в этом плане молодцы. Авито тоже может взять идею на вооружение.
hardclient

47. Получение кода через пуши

Если у меня включены уведомления, код можно присылать в пуше, обрабатывать это событие в приложении и проводить проверку сразу же при получении. В Авито такого пока нет.
hardclient

48. Ограничение по длине кода

Хотя код и пятизначный, поле не ограничено по длине вводимого текста. А это можно было бы предусмотреть.
hardclient

49. Автовалидация vs. кнопка

На экране есть кнопка «Продолжить». Но, учитывая, что валидация кода происходит автоматически при вводе нужного числа символов, зачем она нужна, непонятно.
hardclient

50. Прокрутка экрана

Экран ввода кода, как и предыдущие, прокручивается без какой-либо на то причины.
hardclient

51. СТА в сообщении об ошибке

Текст сообщения об ошибке ввода проверочного кода лишь констатирует ее факт, хотя мог бы призывать ее скорректировать.
hardclient

52. Конкретизация причин ошибки

Несмотря на то, что ошибка может крыться как в коде, так и в номере телефона, в тексте ошибки говорится, что неверный именно код. А это не всегда может быть так.
hardclient

53. Подстановка кода

В некоторых случаях автоподстановка кода в поле перестает работать, и приходится вводить код вручную.
hardclient

54. Связь с поддержкой

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

Создание нового пароля

8 замечаний

55. Маркировка поля с паролем

При вводе пароля мне предлагают подставить имя пользователя. Зачем? Не очень понятно.
hardclient

56. Формат требований к паролю

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

57. Тайминг валидации пароля

Пароль валидируется сразу же при вводе первого символа. Зачем отображать, что я ошибся, если я еще практически ничего не ввел?
hardclient

58. Highlight выполнения требований по паролю

Валидация пароля работает только на негатив. А то, что какое-то из требований было выполнено, никак не подсвечивается.
hardclient

59. Валидация ввода спецсимволов

Хотя в подписи и указывается, что спецсимволы недопустимы, при их вводе никакого highlight’а ошибки не происходит.
hardclient

60. Реакция на сохранение пароля с ошибкой

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

61. Размещение поля

Поле расположено в верхней части экрана. Поэтому, если пароль введен с ошибкой, при нажатии на кнопку «Сохранить» приходится далеко тянуться пальцем.
hardclient

62. Прокрутка экрана создания пароля

Как и все предыдущие, экран ввода пароля прокручивается. Причина скролла непонятна.
hardclient
To be continued...
Как видим, даже на небольшом отрезке customer journey, приглядевшись, можно заметить детали, которые сделают жизнь клиента удобнее. А внедрить многие из этих доработок не составит труда.

Надеюсь, что было полезно. Как читателям, так и коллегам из Авито. Оценивая других, смотрим на себя. Подмечаем идеи. Прокачиваем свою насмотренность.

Подпишитесь на мой Telegram и поделитесь ссылкой на этот пост с коллегами – я это очень ценю. Успехов и будем на связи!
Все статьи по e-commerce