Что фиксирует запись сессий

Session recording захватывает всё видимое взаимодействие пользователя с браузером: движения курсора, клики, скролл, ввод текста (с опциональным маскированием чувствительных полей), раскрытие блоков, переходы между страницами. Результат — воспроизводимое видео сессии длиной от нескольких секунд до десятков минут.

Ключевые инструменты: Яндекс.Метрика (Вебвизор), Hotjar, FullStory, Microsoft Clarity, PostHog. Все они работают по схожему принципу — JavaScript-код на странице перехватывает DOM-события и отправляет их на сервер в виде сжатого потока данных.

Сценарии применения в e-commerce

Диагностика отказов на checkout. Если воронка показывает 60% drop-off на шаге «Оформление заказа», записи сессий покажут конкретную причину: пользователь не находит поле промокода, не понимает, что означает сообщение об ошибке, или корзина непредсказуемо сбрасывается на мобильном.

Валидация новых фич. После выката изменения — прежде чем запускать A/B-тест — просмотрите 20–30 сессий на обновлённой странице. Часто обнаруживаются очевидные UX-проблемы, которые невозможно увидеть в агрегированных метриках.

Анализ поведения на PDP. Как далеко скроллят до описания характеристик? Кликают ли на фотогалерею? Сколько раз смотрят видео перед добавлением в корзину? Это входящие данные для приоритизации расположения блоков на странице товара.

Совет: фильтруйте записи по сегментам: «пользователи, добавившие в корзину, но не купившие» — самые информативные сессии для оптимизации checkout.

Ограничения метода

Характеристика Количественная аналитика Session recording
Масштаб Весь трафик Выборка сессий
Тип данных Агрегированные метрики Индивидуальное поведение
Назначение Выявление аномалий («что происходит») Объяснение причин («почему происходит»)
Статистическая значимость Да Нет

Запись сессий — инструмент качественного исследования. Она объясняет «почему», но не доказывает, что изменение улучшит метрики. Для доказательства нужен A/B-тест.

Технические особенности внедрения

Большинство инструментов работают через JavaScript-сниппет в <head>. Для SPA (React, Vue) необходима явная инициализация при смене маршрута — иначе сессии обрежутся на первом переходе без перезагрузки страницы. При высоком трафике стоит настроить sampling (записывать, например, 20% сессий) — полная запись всех визитов создаёт лишнюю нагрузку и усложняет фильтрацию.