User Flow (юзер-флоу): что это, как создать схему — примеры

User Flow: как спроектировать сценарий пользователя и нарисовать схему

48 просмотров

Поделиться в социальных сетях

Представьте, что пользователь уже выбрал билет на концерт, но оплата не прошла. Куда его вернуть: на страницу события, к выбору мест или к форме оплаты с сохранёнными данными? Такие решения проще принимать до отрисовки экранов. Для этого UX-дизайнер строит User Flow — схему действий, переходов и развилок внутри продукта.

Обложка: объёмная визуализация пользовательского сценария с экранами приложения, точкой выбора и стрелками
Как одна пользовательская цель превращается в последовательность экранов, действий и решений.

Что такое User Flow простыми словами

User Flow переводят как «поток пользователя», а в профессиональной речи чаще говорят «юзер-флоу» или «схема пользовательского сценария». На ней отображают действия человека и реакцию интерфейса: например, «открыть каталог → выбрать товар → проверить корзину → оплатить → увидеть подтверждение».

Хорошая схема отвечает не только на вопрос «куда ведёт кнопка?». Она показывает, что произойдёт, если пользователь передумает, ошибётся или не сможет выполнить следующий шаг. Поэтому у User Flow могут быть несколько входов, условные переходы, возвраты и разные варианты завершения.

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

Когда пригодится схема пользовательского сценария

Юзер-флоу помогает договориться о поведении продукта до того, как команда начнёт детально прорабатывать дизайн. На одной схеме UX-дизайнер, разработчик, аналитик и менеджер видят одинаковую последовательность решений, а не обсуждают каждый свою версию процесса.

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

Особенно полезен User Flow, когда задача состоит из нескольких состояний. Простая страница с одной кнопкой может обойтись коротким описанием. А вот запись на мероприятие с авторизацией, наличием мест и оплатой уже требует явной схемы: у каждого шага есть ограничения и последствия.

Элементы и обозначения на схеме

У User Flow нет одного обязательного международного набора фигур. Команде важнее выбрать понятную легенду и пользоваться ею последовательно. В качестве основы удобно взять обычную логику блок-схемы.

Обозначения User Flow: начальная и конечная точки, действие, условие, экран и направление перехода
Базовые обозначения: начальная и конечная точки, действия, условия, экраны и стрелки.
Элемент Что обозначает Пример
Старт / конец Вход в сценарий или достижение результата «Открыт экран события» / «Билет получен»
Прямоугольник Действие или состояние интерфейса «Выбрать место», «Показать оплату»
Ромб Условие, после которого возникают ветви «Место доступно?» — да / нет
Стрелка Порядок и направление перехода Из корзины к оплате
Подпись ветви Значение условия или причина перехода «Ошибка оплаты», «Повторить»

Не обязательно рисовать отдельный прямоугольник под каждое движение пальца. Включайте только те действия, которые меняют состояние, требуют решения или важны для выполнения задачи. Названия пишите глаголами: «выбрать место», «подтвердить email», «повторить платёж».

Отличия от CJM, Task Flow и прототипа

Смешение понятий мешает выбрать правильный инструмент. У этих артефактов разные масштабы: карта пути описывает опыт человека в целом, а User Flow приближает конкретные шаги внутри продукта. Это различие подробно разбирает Nielsen Norman Group.

Инструмент Главный вопрос Что рисуют
User Flow Как человек выполнит задачу в продукте? Экраны, действия, ветви и переходы
Task Flow Каков основной путь выполнения одной задачи? Упрощённая цепочка шагов, часто без альтернатив
CJM / User Journey Map Что человек переживает на всём пути к цели? Этапы, каналы, ожидания, эмоции, проблемы
User Story Какую потребность и ценность нужно обеспечить? Короткое текстовое требование от лица роли
Прототип Как поведение работает на конкретных экранах? Интерактивные макеты и переходы между ними

Например, для онлайн-кинотеатра User Story звучит так: «Как новый зритель, я хочу быстро выбрать и оплатить подписку, чтобы посмотреть фильм». User Flow превращает эту потребность в последовательность экранов и решений. Прототип показывает, как будут выглядеть эти экраны и куда нажимать.

Подробно разбирать эмоции, точки контакта и исследование аудитории здесь не будем: этому посвящена статья «CJM: как построить карту пути клиента». После согласования User Flow можно перейти к вайрфрейму в Figma и затем к интерактивному прототипу.

Как создать User Flow: пошаговая инструкция

Начать можно с текста или наброска на бумаге. Инструмент для рисования стоит открывать после того, как вы определили границы сценария: иначе есть риск потратить час на красивые карточки и всё ещё не знать, что происходит после ошибки.

Шаг 1. Сформулируйте задачу и критерий успеха

Запишите одно действие, которое человек должен выполнить: «купить билет на выбранное мероприятие». Не подменяйте цель пользователя бизнес-целью вроде «увеличить выручку». Затем определите, когда задача действительно завершена: оплата прошла, а электронный билет доступен.

Шаг 2. Опишите пользователя и условия

Важны не подробная персона и не демографический портрет, а влияющие на сценарий условия. Пользователь впервые в приложении или уже авторизован? У него сохранена карта? Он может купить билет без регистрации? Эти различия меняют структуру схемы.

Шаг 3. Укажите точку входа

Входом может быть ссылка из поиска, карточка события, push-уведомление или экран каталога. Для одного User Flow выберите понятную стартовую точку; если переходы из других каналов устроены иначе, отметьте это отдельно.

Шаг 4. Выпишите основной маршрут

Составьте цепочку в одну строку: событие → места → корзина → оплата → подтверждение. На этом этапе нужен основной сценарий (happy path), в котором все условия выполняются успешно.

Шаг 5. Добавьте решения и альтернативы

После каждого шага спросите: «Может ли человек здесь выбрать другой путь?» и «Может ли продукт запретить или не выполнить действие?». Так появятся ветви «место занято», «пользователь отказался», «платёж отклонён».

Шаг 6. Нарисуйте схему и подпишите стрелки

Сгруппируйте узлы слева направо или сверху вниз, исключите пересекающиеся линии, дайте однозначные названия условиям. В FigJam соединители привязываются к фигурам и остаются с ними при перемещении, поэтому перестраивать схему проще.

Шаг 7. Проверьте схему и зафиксируйте версию

Пройдите путь как пользователь, затем как разработчик: у каждой развилки есть выход, ошибка предлагает следующий шаг, возвраты ведут туда, где человек ожидает оказаться. Укажите владельца, дату и версию схемы — иначе через месяц команда может начать обсуждать старый вариант.

Пример User Flow: покупка билета в приложении

Разберём учебный сценарий. Пользователь хочет купить один электронный билет на мероприятие. Он начинает на странице события, выбирает свободное место и оплачивает заказ. Есть две важные проверки: место ещё доступно и платёж подтверждён.

Пример User Flow для покупки билета: от карточки мероприятия до оплаты, проверки наличия мест и подтверждения
Учебный User Flow покупки билета: основная ветвь, отсутствие свободного места и ошибка оплаты.
  1. Начало. Открыта карточка мероприятия; известны дата и цена.
  2. Выбор места. Пользователь отмечает место на схеме зала.
  3. Проверка доступности. Если место занято, интерфейс предлагает выбрать другое, не начиная заново.
  4. Подтверждение заказа. Видны место, стоимость и итоговая сумма.
  5. Оплата. Пользователь выбирает способ и отправляет платёж.
  6. Результат. При успехе показываются подтверждение и билет; при ошибке можно повторить попытку или сменить способ оплаты, сохранив состав заказа.

Важная деталь: блок «Билет получен» нельзя ставить сразу после кнопки «Оплатить». Между ними есть проверка результата операции. Именно такие пропущенные условия User Flow помогает обнаружить до разработки.

Что делать с ошибками и альтернативными ветками

Пользовательский сценарий состоит не только из идеального маршрута. В дизайне удобно различать три типа ветвей:

Основной путь

Человек выбирает доступное место, оплачивает заказ и получает билет.

Альтернатива

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

Ошибка

Место стало недоступно, сеть пропала, операция отклонена или истекло время резерва.

UX-схема: ветка ошибки оплаты и безопасный возврат к форме с сохранением данных
Неудачное и удачное поведение сценария после ошибки оплаты: обнуление заказа и восстановление попытки.

Ветвь ошибки должна содержать сообщение о том, что произошло, и понятный способ продолжить задачу. У W3C есть конкретное требование к распознаваемым ошибкам ввода: ошибка должна быть идентифицирована и описана текстом, а не только цветом поля. См. WCAG 2.2, критерий 3.3.1.

Как делать не нужно

«Что-то пошло не так». После отказа оплаты пользователя возвращают в каталог, очищают корзину и заставляют выбирать место заново.

Хороший пример

«Оплата не прошла, заказ сохранён». Есть кнопки «Повторить» и «Другой способ оплаты», а при невозможности сохранить место система прямо сообщает об этом.

Где нарисовать схему: FigJam, Miro и другие инструменты

Для первой схемы достаточно листа бумаги. Для команды удобнее сервис с фигурами, коннекторами, комментариями и совместным доступом. Выбирайте его под процесс согласования, а не ради количества шаблонов.

Инструмент Для чего удобен На что обратить внимание
FigJam Быстро набрасывать сценарии и обсуждать их рядом с дизайном в экосистеме Figma Фигуры, соединители, шаблоны; не путать с интерактивным прототипом
Miro Совместные воркшопы и большие схемы с комментариями Права доступа, региональные ограничения и условия тарифа
Whimsical Компактные блок-схемы, когда важна строгая геометрия Проверить нужные функции совместной работы
Бумага / маркер Первый набросок логики с командой После согласования потребуется общедоступная актуальная версия

Как сделать User Flow в FigJam: создайте доску, добавьте стартовый узел, прямоугольники действий и ромбы для условий, свяжите их стрелками, подпишите ветви «да» и «нет», затем сгруппируйте основной маршрут и ошибки. Нужные фигуры описаны в официальной документации Figma; в справке Miro перечислены аналогичные возможности для блок-схем.

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

Как проверить сценарий до передачи в разработку

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

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

Для учебного примера пригодятся события ticket_checkout_start, seat_unavailable, payment_error и ticket_purchase_complete. По ним можно оценить переходы и найти проблемный шаг. События здесь предложены как пример структуры аналитики, а не как обязательный стандарт.

Рабочий процесс UX-дизайна: исходная задача, диаграмма User Flow, вайрфрейм и интерактивный прототип
Проверяем логику поэтапно: формулировка задачи → User Flow → вайрфрейм → прототип → тест.

Семь типичных ошибок при построении схемы

  1. Рисовать весь продукт сразу. Вместо понятной задачи получается схема на сотни узлов без приоритетов.
  2. Показывать только удачный исход. Проверки наличия, доступа, ошибок и возвратов остаются «за кадром».
  3. Не указывать условия на стрелках. Ветка из ромба непонятна без автора схемы.
  4. Смешивать уровни детализации. Рядом оказываются «открыть приложение» и «нажать третью иконку в меню», хотя это шаги разного масштаба.
  5. Строить сценарий только по догадкам. Команда рисует привычный себе путь, не проверяя реальные ожидания людей.
  6. Украшать вместо уточнения логики. Много цветов и карточек маскируют неполные условия.
  7. Не обновлять схему. После релиза и изменений в продукте команда продолжает ссылаться на неактуальные переходы.

Мини-шаблон и чек-лист перед согласованием

Начните с компактного описания сценария. Его удобно заполнить перед созданием схемы в FigJam или другой доске.

Мини-шаблон для копирования

Роль: кто выполняет действие?
Цель: какой результат нужен?
Точка входа: где начинается сценарий?
Условия: авторизация, наличие, доступ, ограничения?
Основной путь: 4–8 ключевых действий.
Развилки: какой выбор или проверка меняет маршрут?
Ошибки и возвраты: как продолжить после сбоя?
Успех: по каким признакам задача завершена?
Версия: владелец, дата и ссылка на прототип.

Перед передачей схемы проверьте пять вещей: у каждой стрелки есть направление; у каждого решения подписаны исходы; нет тупиков без объяснения; успех соответствует пользовательской цели; схема доступна команде и связана с актуальными экранами.

Внутри одного проекта удобно хранить основной сценарий отдельно от сложных вспомогательных процессов, например восстановления доступа. Это не «упрощение реальности», а способ сделать схему полезной при обсуждении.

FAQ: частые вопросы

Как правильно писать: user flow, юзер-флоу или юзерфлоу?

Английское название — User Flow. В русском тексте встречаются «юзер-флоу» и «юзерфлоу»; для ясности при первом упоминании лучше написать «User Flow (схема пользовательского сценария)», а затем придерживаться одного варианта.

Что такое happy path в User Flow?

Это основной успешный маршрут без ошибок и отказов. Он нужен как каркас, но не заменяет альтернативные пути: недоступные данные, отмену действия и повторные попытки.

Нужно ли рисовать в User Flow каждый экран сайта?

Нет. Включайте экраны и состояния, которые влияют на конкретную задачу. Общую структуру сайта или приложения лучше описывать отдельной картой разделов.

Можно ли создать User Flow в Figma?

Да. Быстрее всего нарисовать схему в FigJam с фигурами и коннекторами. В Figma Design удобнее делать вайрфреймы и интерактивные прототипы, опираясь на готовый сценарий.

Чем User Flow отличается от CJM?

User Flow показывает детальные действия и переходы внутри продукта. CJM описывает более широкий опыт человека во времени, включая каналы, ожидания, барьеры и эмоции.

Какие обозначения должны быть на схеме?

Минимум: начало и конец, действия, условные развилки и направленные стрелки. У ветвей после условия должны быть однозначные подписи, например «да» и «нет».

Когда нужно обновлять User Flow?

После изменения функциональности, правил доступа, оформления заказа или результатов тестирования, которые повлияли на последовательность действий. У схемы полезно хранить дату и ответственного.

Как понять, что User Flow работает?

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

Главное

User Flow превращает разрозненные экраны в проверяемую логику продукта. Начинайте не с фигур, а с конкретной цели; фиксируйте точки выбора и ошибки; проверяйте, можно ли продолжить задачу после сбоя. Тогда диаграмма будет помогать принимать продуктовые решения, а не просто украшать презентацию.

Авторитетные источники и полезные материалы

Автор:

Алексей Кузьмичев

Арт-директор, графический и веб-дизайнер, наставник

Поделиться в социальных сетях

Вернуться в начало страницы

Популярные статьи

Все

3D-дизайн

UX/UI

Веб-дизайн

Графический дизайн

Искусство

Любым дизайнерам

Моушн-дизайн

Нейросети

Образование

UX/UI

Веб-дизайн

User Flow: как спроектировать сценарий пользователя и нарисовать схему

UX/UI

Веб-дизайн

CJM: как построить карту пути клиента и применять её в UX-дизайне

UX/UI

Веб-дизайн

Вайрфрейм сайта: что это, какие бывают и как сделать в Figma

Любым дизайнерам

Дизайн-система в Figma: как собрать компоненты, стили и документацию

Веб-дизайн

Любым дизайнерам

Auto Layout в Figma: полный гайд по адаптивным компонентам

3D-дизайн

Рендер в Blender: Cycles или Eevee, свет, камера и настройки качества

UX/UI

Веб-дизайн

Интерактивный прототип в Figma: переходы, оверлеи и анимация

Графический дизайн

Любым дизайнерам

Мудборд для дизайнера: как собрать визуальную концепцию проекта

Графический дизайн

Любым дизайнерам

Фирменный стиль: что это, из чего состоит айдентика и как её разработать

Графический дизайн

Любым дизайнерам

Брендбук: что входит, как разработать и оформить — с примерами

Графический дизайн

Дизайн карточек для Wildberries и Ozon: инфографика, структура и размеры

Любым дизайнерам

Нейросети

Bing Image Creator: обзор, возможности и инструкция по использованию в 2026 году

Любым дизайнерам

Нейросети

Нейросети для управления проектами: чем пользоваться дизайнеру и на что обратить внимание

Любым дизайнерам

Нейросети

10 нейросетей для создания логотипов и гербов в 2026 году

Любым дизайнерам

Нейросети

Бесплатные 9 нейросетей для фотосессий по фото в 2026 году: создаем реалистичные снимки без фотографа и студии

3D-дизайн

Моушн-дизайн

Бесплатные конструкторы, в которых можно создать персонажа

Любым дизайнерам

Образование

Образование после школы: куда пойти учиться

Любым дизайнерам

Образование

Кем работать, если ничего не умеешь, нет образования или опыта

3D-дизайн

Моушн-дизайн

Лучшие программы для 3D-моделирования в 2026 году

Любым дизайнерам

Образование

Тест Векслера: задачи и правила проведения

Любым дизайнерам

Образование

Изменился порядок приёма в вузы в 2026 году

Искусство

Любым дизайнерам

В чём секрет гениальности «Чёрного квадрата» Малевича

3D-дизайн

UX/UI

Моушн-дизайн

12 популярных программ для создания анимации

Моушн-дизайн

DaVinci Resolve: обзор программы, цена и возможные аналоги

UX/UI

UX/UI

Веб-дизайн

User Flow: как спроектировать сценарий пользователя и нарисовать схему

UX/UI

Веб-дизайн

CJM: как построить карту пути клиента и применять её в UX-дизайне

UX/UI

Веб-дизайн

Вайрфрейм сайта: что это, какие бывают и как сделать в Figma

UX/UI

Веб-дизайн

Интерактивный прототип в Figma: переходы, оверлеи и анимация

UX/UI

Веб-дизайн

Структура продающего лендинга: какие блоки нужны и в каком порядке

UX/UI

Веб-дизайн

Композиция в дизайне: 12 принципов с примерами и разбором ошибок

UX/UI

Любым дизайнерам

Психология цвета: как он влияет на нас

UX/UI

Веб-дизайн

Нейросети

5 нейросетей для создания сайтов в 2026 году: от лендинга до веб-приложения

UX/UI

Веб-дизайн

Чем отличается веб-дизайнер от UX/UI-дизайнера: задачи, навыки и что выбрать

UX/UI

Веб-дизайн

Графический дизайн

Как вырезать объект из изображения в Figma: 3 способа

UX/UI

Веб-дизайн

Графический дизайн

Как добавить шрифт в Figma: инструкция для браузера и десктопа

UX/UI

Веб-дизайн

Графический дизайн

Как создать GIF из видео и фото: 11 онлайн-сервисов и программ

UX/UI

Веб-дизайн

Графический дизайн

Фриланс в 2026 году: как начать, сколько можно зарабатывать и где искать клиентов

UX/UI

Веб-дизайн

Графический дизайн

9 аналогов Canva: чем заменить редактор в 2026 году

3D-дизайн

UX/UI

Моушн-дизайн

12 популярных программ для создания анимации

UX/UI

Веб-дизайн

Графический дизайн

7 популярных фотостоков для заработка: где выгоднее продавать фотографии