Вебвизор — функция Яндекс.Метрики, которая записывает действия пользователя на сайте: движение мыши, скролл, клики, ввод текста. Можно пересматривать сессии как видео и понимать, где люди застревают или уходят.
Главные сценарии: расшифровка фактической проблемы в форме, понимание, что пользователи делают перед уходом, выявление багов на конкретных устройствах, проверка гипотез по UX. Полезно совмещать с тепловыми картами.
Запись сессии показывает: пользователь скроллит лендинг, доходит до формы, кликает в поле «телефон», но уходит. Видно — телефон обязательным быть не должен.
Записи Вебвизора по умолчанию хранятся 15 дней, а в выборку попадает не каждый визит — Метрика семплирует сессии, поэтому для редких событий (ошибка оплаты на одном браузере) ролик может просто не записаться. Чтобы данные были полнее, в настройках счётчика включают «Запись всех страниц» и проверяют, что на сайте нет CSP-политики, блокирующей загрузку recorder.js. Полезный приём — задать в Метрике цель и фильтровать записи по достигнутым/недостигнутым целям: вместо сотен роликов смотришь только сессии тех, кто бросил воронку на нужном шаге.
Частая ошибка — путать высокий показатель отказов с реальной проблемой UX, не глядя на запись. Вебвизор показывает, что человек провёл на странице 40 секунд, прочитал текст и закрыл вкладку: формально отказ, по сути — получил ответ. Ещё важный нюанс приватности: Вебвизор по закону и по правилам Метрики маскирует пароли и поля с пометкой data-private, но текст в обычных он пишет — выносите персональные данные и платёжные поля в защищённые формы, иначе рискуете записать чужие телефоны и карты.
Реконструкция действий пользователя: движение курсора, скролл, клики и ввод воспроизводятся как ролик.
Код Метрики фиксирует DOM-события и отправляет их на сервер, где сессия пересобирается в плеере.
Находишь, на каком поле формы или блоке люди застревают, и правишь конкретную причину, а не всю страницу.