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+ вопросов, которые спрашивают на собеседованиях аналитика. Бесплатно.