Юзабилити и конверсия
Хороший код — это полдела. Пользователь либо понимает интерфейс за секунды и совершает действие, либо уходит. Разбираем, чем измеряется «насколько интерфейс работает».
Базовые понятия
- юзабилити — простота использования: задача выполняется без обучения и ошибок;
- конверсия — доля пользователей, совершивших целевое действие: регистрация, покупка, подписка;
- отказ (bounce) — уход со страницы «сразу» — признак нерелевантности/замедления;
- воронка — путь от входа до цели: где падает каждый шаг, там и дыра.
A/B-тест
// Два варианта одной кнопки
variantA = "Купить" // текущая
variantB = "Добавить в корзину // с иконкой и ценой
// Раздаём 50/50, считаем конверсию:
// if (variantB.conversion > variantA) → раскатываем B
💡
Меняйте по одному элементу за раз. Изменили кнопку и заголовок одновременно — не понять, что сработало. Чистый эксперимент: одна переменная, достаточное число визитов.
Дешёвые победы
- время загрузки: 100 мс задержки — падение конверсии заметно (урок 31);
- одно главное действие на экран: кнопка CTA — одна и видна;
- снять барьеры: меньше полей в форме, быстрая авторизация;
- ясные сообщения ошибок и have-статусы на кнопках.
ℹ️
UX — не вкус, а измеримое: конверсия, отказы, время до действия. Привычка «посмотреть аналитику перед спорами «нравится/не нравится» выделяет разработчика в команде.