Customer Journey Map — как аналитику строить карту пути клиента
Что такое Customer Journey Map
Customer Journey Map (CJM) — визуальное представление всех этапов взаимодействия пользователя с продуктом от первого контакта до повторных покупок. По-русски — карта пути клиента. В отличие от воронки конверсии, которая фиксирует линейную последовательность шагов, CJM охватывает весь опыт: эмоции, каналы, барьеры, точки контакта.
Для аналитика CJM — не просто красивая схема на стене. Это инструмент, который помогает понять, где пользователь получает ценность, а где теряет мотивацию. На собеседованиях по продуктовой аналитике CJM спрашивают всё чаще — особенно в контексте «как бы вы проанализировали пользовательский путь в продукте X».
Зачем аналитику CJM
Видеть полную картину. Воронка показывает конверсию между шагами. CJM показывает, что происходит между этими шагами: пользователь гуглит отзывы, пишет в поддержку, сравнивает с конкурентами. Эти моменты не видны в воронке, но критически важны для понимания поведения.
Находить точки роста. Когда вы видите весь путь, легче понять, где теряются пользователи. Может оказаться, что проблема не в самом продукте, а в коммуникации: письмо с подтверждением приходит через 10 минут, и пользователь уходит к конкуренту.
Приоритизировать задачи. CJM помогает определить, какие touchpoints критичны для конверсии и удержания, а какие — вторичны. Это даёт основания для приоритизации фич и экспериментов.
Общий язык с командой. CJM понятна и продакту, и дизайнеру, и маркетологу. Аналитик, который умеет строить CJM на данных, становится связующим звеном между командами.
Этапы пути клиента
Классическая модель включает пять этапов. Для каждого — свои метрики и точки контакта.
1. Awareness (Осведомлённость)
Пользователь впервые узнаёт о продукте. Каналы: реклама, соцсети, SEO, рекомендации знакомых.
Метрики: охват, показы, CTR рекламных объявлений, трафик по каналам.
2. Consideration (Рассмотрение)
Пользователь сравнивает варианты. Читает отзывы, смотрит обзоры, изучает тарифы.
Метрики: время на сайте, глубина просмотра, процент bounce rate, повторные визиты.
3. Decision (Решение)
Пользователь регистрируется, оформляет пробный период или совершает первую покупку.
Метрики: конверсия регистрации, конверсия в триал, стоимость привлечения (CAC).
4. Retention (Удержание)
Пользователь возвращается к продукту. На этом этапе критически важен онбординг и первый опыт.
Метрики: Day 1/7/30 Retention, частота использования, когортный анализ.
5. Advocacy (Рекомендация)
Пользователь рекомендует продукт другим. Пишет отзывы, делится в соцсетях, приглашает друзей.
Метрики: NPS, количество рефералов, органический трафик.
Как построить CJM на данных
Аналитик строит CJM не на интуиции, а на данных. Вот пошаговый процесс:
Шаг 1: определите ключевые события. Выгрузите из системы аналитики все типы событий и отберите значимые. Для e-commerce это может быть: visit → view_category → view_product → add_to_cart → checkout → payment → review.
Шаг 2: постройте граф переходов. Для каждого пользователя определите последовательность событий и посчитайте переходы между ними.
WITH user_events AS (
SELECT user_id,
event_name,
event_time,
LEAD(event_name) OVER (
PARTITION BY user_id ORDER BY event_time
) AS next_event
FROM events
WHERE event_time >= '2026-03-01'
AND event_time < '2026-04-01'
)
SELECT event_name,
next_event,
COUNT(*) AS transitions,
ROUND(100.0 * COUNT(*) / SUM(COUNT(*)) OVER (
PARTITION BY event_name
), 1) AS pct
FROM user_events
WHERE next_event IS NOT NULL
GROUP BY event_name, next_event
ORDER BY event_name, transitions DESC;Этот запрос покажет, куда пользователи переходят после каждого действия. Не все пути линейны — кто-то из карточки товара возвращается в каталог, кто-то уходит на страницу помощи.
Шаг 3: добавьте метрики на каждый touchpoint. Для каждого этапа посчитайте конверсию, среднее время до следующего шага, drop-off rate.
Шаг 4: сегментируйте. Путь нового пользователя отличается от пути лояльного клиента. Постройте отдельные CJM для ключевых сегментов: новые vs. вернувшиеся, мобайл vs. десктоп, разные каналы привлечения.
CJM vs. воронка: в чём разница
| Воронка | CJM | |
|---|---|---|
| Структура | Линейная (шаг 1 → 2 → 3) | Нелинейная (граф с ветвлениями) |
| Фокус | Конверсия между шагами | Весь опыт пользователя |
| Метрики | Конверсия, drop-off | Конверсия + время + эмоции + каналы |
| Каналы | Обычно один | Мультиканальная картина |
| Детализация | Агрегированные числа | Сценарии и персоны |
Воронка — частный случай CJM. Она показывает основной «happy path», а CJM включает альтернативные пути, возвраты и боковые ветки. Подробнее о воронках — в статье про воронку конверсии.
Touchpoints и метрики
Touchpoint (точка контакта) — любой момент взаимодействия пользователя с продуктом или брендом. Для каждого touchpoint аналитик определяет:
- Канал: сайт, приложение, email, пуш, чат поддержки
- Действие: клик, регистрация, просмотр, покупка
- Метрика: конверсия, время, satisfaction score
- Барьеры: что мешает перейти на следующий этап
Пример для онлайн-банка:
| Touchpoint | Канал | Метрика | Типичный барьер |
|---|---|---|---|
| Реклама | Яндекс.Директ | CTR, CPC | Нерелевантный таргетинг |
| Лендинг | Сайт | Bounce rate | Медленная загрузка |
| Заявка на карту | Сайт | Конверсия формы | Много полей |
| Звонок верификации | Телефон | Pick-up rate | Неудобное время |
| Получение карты | Курьер | NPS | Долгая доставка |
| Первая транзакция | Приложение | Activation rate | Сложный интерфейс |
Инструменты для CJM
Для визуализации: Miro, FigJam, UXPressia, Lucidchart. Аналитик обычно не рисует CJM вручную — он предоставляет данные, а CJM строится совместно с продактом и дизайнером.
Для анализа данных: SQL (граф переходов), Amplitude/Mixpanel (user flows), Python (Sankey-диаграммы через plotly).
import plotly.graph_objects as go
# Sankey-диаграмма переходов
fig = go.Figure(data=[go.Sankey(
node=dict(label=["Visit", "View Product", "Add to Cart",
"Checkout", "Payment", "Exit"]),
link=dict(
source=[0, 0, 1, 1, 2, 2, 3, 3],
target=[1, 5, 2, 5, 3, 5, 4, 5],
value= [600, 400, 150, 450, 90, 60, 45, 45]
)
)])
fig.update_layout(title="Customer Journey Sankey")
fig.show()Вопросы с собеседований
— Что такое Customer Journey Map и зачем она аналитику? — CJM — карта всех этапов взаимодействия пользователя с продуктом. Аналитику нужна, чтобы видеть полную картину: не только конверсию между шагами, но и альтернативные пути, барьеры и каналы. Помогает находить точки роста, которые не видны в классической воронке.
— Чем CJM отличается от воронки конверсии? — Воронка линейна — фиксирует последовательность шагов и конверсию. CJM — нелинейна, учитывает возвраты, альтернативные пути, эмоции и мультиканальность. Воронка — подмножество CJM.
— Как бы вы построили CJM для маркетплейса? — Определил бы ключевые события из логов (визит, поиск, просмотр товара, корзина, оплата, отзыв). Построил граф переходов в SQL. Сегментировал по типу пользователя (покупатель/продавец), каналу привлечения, устройству. Добавил метрики на каждый touchpoint: конверсию, время, drop-off.
— Как определить самый проблемный этап CJM? — По сочетанию метрик: высокий абсолютный drop-off + низкая конверсия по сравнению с бенчмарком + большое время пребывания на шаге (индикатор замешательства). Сегментирую по когортам, чтобы понять, у всех ли проблема или у конкретного сегмента.
— Какие метрики вы бы отслеживали на этапе Retention? — Day 1/7/30 Retention, частоту сессий, глубину сессии, DAU/MAU ratio (stickiness). Для подписочных продуктов — ещё Churn Rate и Net Revenue Retention.
FAQ
Чем CJM отличается от User Flow?
User Flow — техническая карта экранов и переходов в продукте. CJM — более широкий инструмент, который включает не только продукт, но и внешние каналы (рекламу, соцсети, поддержку), эмоции и барьеры. User Flow — часть CJM.
Как часто нужно обновлять CJM?
При значительных изменениях в продукте или поведении пользователей. Обычно раз в квартал пересматривают данные и проверяют, не изменились ли паттерны. При запуске нового канала или крупной фичи — сразу.
Можно ли построить CJM без данных?
Можно — на основе интервью с пользователями и экспертных гипотез. Но без данных CJM остаётся гипотезой. Задача аналитика — валидировать каждый этап числами: конверсиями, временем, поведенческими метриками.
Потренируйте вопросы по продуктовой аналитике на реальных задачах — откройте тренажёр. 1500+ вопросов, которые спрашивают на собеседованиях аналитика. Бесплатно.