Перейти к содержимому
100CTR

14 мин чтения100CTR

Вебвизор в Яндекс Метрике: как включить, смотреть записи и почему он не записывает

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

Обложка статьи «Вебвизор в Яндекс Метрике: как включить, смотреть записи и почему он не записывает»

Вебвизор — инструмент Яндекс Метрики, который записывает действия посетителей на сайте и воспроизводит их как видео: движения мыши, клики, прокрутку, ввод текста, выделение и копирование. Чтобы его включить, в настройках счётчика активируйте опцию «Вебвизор, карта скроллинга, аналитика форм», затем на вкладке «Вебвизор» включите переключатель и обновите код счётчика на сайте. Записи хранятся 15 дней, включая текущий, и Метрика пишет не все визиты, а репрезентативную выборку.

Что показывает Вебвизор

Запись визита повторяет то, что посетитель видел на экране, и то, что он делал. Кроме курсора и кликов Вебвизор фиксирует:

  • Динамический контент. Блоки, которые меняются во время просмотра: подборки товаров при прокрутке каталога, рекомендации статей.
  • Сторонние виджеты и рекламу. Онлайн-чаты, рекомендательные блоки, рекламные места записываются, если они встроены без iframe.
  • Переключения между вкладками. Ссылки, которые посетитель открыл в новых вкладках, показаны в верхней части плеера.
  • Особенности мобильных визитов. Поворот экрана, переход с десктопной версии на мобильную без перезагрузки, экранную клавиатуру. Запись выводится в контуре устройства, и контуры Android и iOS различаются.
  • Паузы и активность. Отрезки без действий помечены «Бездействие» с длительностью, а график интенсивности помогает найти самые активные моменты. По меткам можно перемотать к достижению цели, вызову клавиатуры или переходу по ссылке.

Вебвизор сохраняет HTML-код страницы на момент визита. Если после визита вы поменяли дизайн, в записи останется старая версия страницы.

Одна и та же опция счётчика включает Вебвизор, карту скроллинга, аналитику форм, а также карту кликов и карту ссылок. Инструменты дополняют друг друга:

Инструмент На какой вопрос отвечает Масштаб
Вебвизор Что именно делал конкретный посетитель и где он застрял Один визит
Карта кликов Куда кликают на странице, в том числе по некликабельным элементам Все визиты на страницу
Карта ссылок По каким ссылкам переходят чаще Все визиты на страницу
Карта скроллинга До какого места дочитывают страницу и где задерживаются Все визиты на страницу
Аналитика форм На каком поле посетители бросают форму Все взаимодействия с формой

Практичный порядок: по картам и аналитике форм найти проблемное место, затем в Вебвизоре посмотреть 15–20 визитов, в которых проблема проявилась.

Как включить Вебвизор

Если счётчика ещё нет, сначала создайте его и установите код на все страницы — пошагово это описано в статье как установить Яндекс Метрику на сайт. Для уже работающего счётчика:

  1. Откройте Метрику, выберите счётчик и перейдите в «Настройка» → «Счётчик».
  2. Включите опцию «Вебвизор, карта скроллинга, аналитика форм».
  3. На вкладке «Вебвизор» переведите переключатель «Вебвизор» в положение «Вкл».
  4. Там же решите, записывать ли содержимое полей: за это отвечает опция «Записывать все поля» (подробнее в разделе о конфиденциальности).
  5. Сохраните изменения.
  6. Скопируйте обновлённый код счётчика и замените им старый на всех страницах сайта.

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

Если код на сайт ставит CMS-плагин или конструктор, после включения опции убедитесь, что на страницах обновился код счётчика. Для Тильды порядок разобран отдельно: Яндекс Метрика на Тильде.

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

Вебвизор отключился сам

Метрика может отключить Вебвизор, если записи не просматривали последние 6 месяцев. Запись визитов в этом случае прекращается, а в настройках переключатель оказывается выключен. Чтобы возобновить запись, включите опцию снова. Если вы обращаетесь к Вебвизору редко, перед анализом проверяйте этот переключатель.

Где смотреть записи Вебвизора

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

Список записей Вебвизора: кнопка «Сегмент», «Настроить столбцы», столбцы «Активность», «Время на сайте», «Страница входа» Список записей: одна строка — один визит, над таблицей — условия сегментации

Скриншоты — из официальной справки Яндекс Метрики: «Просмотр записей Вебвизора».

Что можно сделать прямо в строке записи:

  • Запустить воспроизведение. В плеере запись можно ставить на паузу и ускорять.
  • Открыть информацию о визите — значок информации в строке. Полную историю посетителя показывает отчёт «Посетители»; оттуда тоже можно запустить запись, если она есть за последние 15 дней.
  • Отфильтровать похожие визиты по характеристикам выбранного визита.
  • Создать заказ по визиту. Заказ появится в разделе «Управление заказами», где ему указывают доход и статус. Это полезно, когда продажа прошла по телефону, а визит клиента вы нашли в Вебвизоре.

Окно «Фильтровать» в строке записи: источник, местоположение, браузер, страница входа выбранного визита Фильтр по характеристикам одного визита оставляет в списке похожие записи

При воспроизведении Вебвизор не показывает значения полей для пароля и содержимое элементов, скрытых специальными CSS-классами.

Панель плеера Вебвизора: кнопка воспроизведения, шкала активности, скорость, адрес страницы и кнопка «О визите» Плеер записи: по шкале активности удобно перематывать к нужному моменту визита

Как найти нужные записи: фильтры и сегменты

Листать все визиты подряд бессмысленно: на сайте со средней посещаемостью их сотни в день. Список сужают тремя способами.

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

Условия группы «Вебвизор». В блоке «Визиты, в которых» нажмите плюс и выберите группу «Вебвизор». Она есть только в этом отчёте и позволяет отбирать записи по их характеристикам — например, оставить только непросмотренные.

Фильтр по значению в столбце. Значок фильтра в столбце «Страница входа» оставляет визиты, начавшиеся с определённого адреса.

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

Готовые сценарии анализа

Задача Как отобрать визиты Что искать в записи
Почему не отправляют форму Цель «Начал заполнять форму» или автоцель заполнения контактных данных есть, цели «Отправка формы» нет На каком поле останавливаются, понятны ли подсказки и ошибки валидации
Брошенные корзины Цель «Посещение корзины» есть, цели «Заказ оформлен» нет Где уходят: доставка, способ оплаты, регистрация
Проверка посадочной страницы рекламы Источник — Директ или нужная UTM-метка, страница входа — адрес лендинга Видят ли первый экран, доходят ли до кнопки, что отвлекает
Высокие отказы на мобильных Тип устройства — смартфоны, страница входа с высоким отказом Перекрывают ли контент баннеры и чаты, удобно ли нажимать кнопки
Подозрительный трафик Источник — реклама, время на сайте несколько секунд, низкая активность Одинаковые сценарии визитов, отсутствие прокрутки

Цели для таких фильтров настраивают заранее — см. цели в Яндекс Метрике. Чтобы фильтровать рекламный трафик по кампаниям и объявлениям, в ссылках должны быть UTM-метки, а счётчик — связан с кампаниями, как описано в статье Яндекс Метрика и Директ. Собрать размеченные ссылки для нескольких кампаний поможет генератор UTM-меток.

Вебвизор записывает и визиты, которые Метрика или Директ считают роботными. Для поиска подозрительных кликов это скорее плюс; признаки и способы защиты разобраны в статье про скликивание в Яндекс Директе.

Как смотреть записи с пользой

  • Формулируйте вопрос до просмотра: «почему с этой страницы не оставляют заявки», а не «посмотрим, что там».
  • Делайте выводы по серии из 15–20 визитов одного сегмента, а не по одному необычному посетителю.
  • Записывайте находки сразу: адрес страницы, устройство, момент записи, что пошло не так.
  • Смотрите записи регулярно, например раз в неделю. Старше 15 дней они удаляются, и вернуться к визиту прошлого месяца не получится.
  • Исключите свои визиты и визиты сотрудников фильтром «Не учитывать мои визиты» в настройках счётчика, иначе тесты команды попадут в выборку.

Сколько хранятся записи и какие есть ограничения

Параметр Как работает
Срок хранения 15 дней, включая текущий день. После этого при попытке открыть запись Метрика показывает ошибку о превышении времени хранения
Число записей Не все визиты: количество записей в сутки определяет алгоритм так, чтобы выборка была репрезентативной. Визиты записываются равномерно в течение суток, число может меняться
Несколько счётчиков на сайте Вебвизор включают только на одном. Если он включён на всех, данные пишутся некорректно везде
Браузеры Яндекс Браузер, Chrome, Firefox, Safari, Opera, Edge. Бета-версии, часть мобильных браузеров и Internet Explorer поддерживаются ограниченно
Приватный режим Вкладки могут записываться некорректно, а в некоторых браузерах счётчик блокируется полностью
Видео и аудио Содержимое элементов audio и video и взаимодействие с ними не записывается, если внутри меняются объекты Audio и Video
Canvas и Shadow DOM Контент на canvas не записывается, Shadow DOM не поддерживается
Рантайм-стили Стили, которые генерирует JavaScript (например, Styled Components), ломают запись. Нужны классические CSS-файлы
iframe Содержимое iframe с того же домена записывается при счётчике с Вебвизором в родительском окне; с другого домена — после отдельной настройки кода
Кодировка Корректная запись гарантирована для сайтов в UTF-8
Сеть В отчёте отображаются данные только по протоколу IPv4

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

Вебвизор пишет страницу так, как её обработал браузер, поэтому ошибки вёрстки (незакрытые теги, неверная вложенность) переходят в запись. Обычно он справляется с ними, но при большом количестве дефектов запись может выглядеть не так, как ожидает владелец сайта.

Конфиденциальность: как скрыть данные в записях

По умолчанию Вебвизор записывает всё содержимое страниц, кроме полей, куда посетитель может ввести конфиденциальные данные — например, имя и фамилию. Метрика распознаёт такие поля сама и заменяет их содержимое звёздочками. Значения полей пароля в записи не показываются никогда.

Остальное настраивается двумя способами: опцией в интерфейсе и CSS-классами в коде сайта.

Поля для ввода

На вкладке «Вебвизор» в настройках счётчика есть опция «Записывать все поля». Если её выключить, содержимое всех полей заменится звёздочками. Точечно управлять полями помогают классы для элементов input и textarea:

CSS-класс Действие Когда использовать
ym-disable-keys Запрещает запись поля, содержимое заменяется звёздочками Опция «Записывать все поля» включена, но отдельные поля (номер договора, адрес) нужно скрыть
ym-record-keys Разрешает запись поля, кроме полей пароля Опция выключена, но нужно видеть, что вводят в поиск или фильтры. Также исправляет случай, когда Метрика ошибочно сочла поле конфиденциальным

Пример: поиск по каталогу записывается, поле телефона скрыто.

<input type="search" name="q" class="ym-record-keys">
<input type="tel" name="phone" class="ym-disable-keys">

Другие элементы страницы

Чтобы скрыть произвольный блок — окно чата, личный кабинет, отзывы с именами, — задайте ему класс ym-hide-content. Правило действует на сам элемент и все вложенные. В записи картинки превратятся в серые блоки, а текст — в размытый набор случайных символов.

Класс ym-show-content открывает для записи элемент внутри скрытого блока. Например, в блоке отзывов можно скрыть имя и аватар автора, но оставить текст отзыва:

<div class="review ym-hide-content">
  <img src="avatar.jpg" alt="">
  <span class="author">Мария К.</span>
  <p class="ym-show-content">Доставили за два дня, всё целое.</p>
</div>

Поле ввода внутри скрытого блока будет записано только с классом ym-show-content, и то если Метрика не сочтёт его конфиденциальным. Класс ym-record-keys внутри скрытого блока не сработает: содержимое всё равно заменится звёздочками.

Кому видны записи

Кроме владельца счётчика, записи смотрят пользователи, которым выдан индивидуальный доступ («Настройки» → «Доступ»). Для подрядчика, которому нужно только смотреть статистику, подходит уровень «Только просмотр». Если включить публичный доступ к статистике, воспроизведение посещений в Вебвизоре по публичной ссылке недоступно — как и отчёты «Посетители и клиенты», поисковые фразы и отчёты Директа.

Ещё одна связанная настройка — «Не сохранять полные IP-адреса посетителей сайта» в дополнительных условиях обработки данных. Метрика тогда записывает IP-адрес с обнулённым последним блоком, из-за чего регион определяется менее точно.

Почему Вебвизор не записывает визиты

Начните с проверки, что счётчик вообще стоит на странице: в Метрике это блок «Проверка счётчика» в настройках, а на сайте — параметр _ym_debug=2 в адресе страницы. Если счётчик на месте, ищите причину в таблице.

Симптом Причина Что сделать
Записей нет совсем Опция Вебвизора выключена или Метрика отключила её после 6 месяцев без просмотров Включите переключатель на вкладке «Вебвизор» и сохраните
Записи есть, но пустые, без действий На сайте код счётчика без поддержки Вебвизора Скопируйте код из настроек заново и замените его на всех страницах
Записей нет при старом коде Установлен код с watch.js Перейдите на код с tag.js
Записи некорректные на всех счётчиках Вебвизор включён на нескольких счётчиках одного сайта Оставьте его только на одном. Если счётчики используют общий tag.js, у второго добавьте в код инициализации параметр webvisor: false
Ваших тестовых визитов нет Включён фильтр «Не учитывать мои визиты» Тестируйте в браузере, где вы не входили в Метрику
В Вебвизоре визитов меньше, чем в отчётах Вебвизор пишет выборку; короткие визиты могут не успеть отправиться Это штатная работа Вебвизора
Часть визитов пустые Посетитель-робот, вкладка с восстановленной сессией, уход до загрузки страницы, медленный интернет, блокировщики, неподдерживаемый браузер или устройство Если пустых записей много, проверьте скорость загрузки и порядок подключения кода
Не записан блок или виджет iframe с другого домена, canvas, Shadow DOM, рантайм-стили Для iframe настройте счётчик по инструкции справки Метрики, для остального — смените способ вывода контента
SPA-сайт записывается не полностью Счётчик не настроен под одностраничное приложение Настройте счётчик по инструкции Метрики для SPA-сайтов

Плеер пустой или запись открывается с ошибкой

Карты и плеер Вебвизора показывают страницы сайта во фрейме интерфейса Метрики. Если сервер запрещает показ сайта во фрейме заголовком X-Frame-Options, данные могут не отображаться. Добавьте в настройки сервера исключения для домена вашего сайта, metrika.yandex.ru, metrika.yandex.by, metrica.yandex.com, metrica.yandex.com.tr и webvisor.com с поддоменами. Если сайт использует заголовок Content-Security-Policy, разрешите в директиве frame-ancestors адреса Метрики — их полный список приведён в справке по установке счётчика на сайт с CSP.

Сообщения об ошибках в плеере расшифровываются так:

  • «Невозможно воспроизвести визит» — запись не удалась по техническим причинам.
  • «Вебвизор был запущен некорректно» / «Не удалось записать визит» — проблемы в HTML-коде страницы, например отсутствует элемент body.
  • «Превышено время хранения записи Вебвизора» — прошло больше 15 дней.
  • «Превышено время ожидания обработки визита» — визит ещё обрабатывается, откройте его позже.

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

Запись не совпадает с сайтом

Если в записи «поехали» стили, скорее всего, CSS-файлы часто обновляются под одним и тем же именем. Добавьте в имя файла хеш содержимого (style.390b32d4.css → style.0c573d46.css): при каждом изменении файл получит новое имя, и Вебвизор подтянет ту версию стилей, которую видел посетитель.

Частые вопросы

Сколько стоит Вебвизор?

Отдельно Вебвизор не оплачивается: он входит в Яндекс Метрику, а Метрика бесплатна. Достаточно включить опцию в настройках счётчика.

Нужно ли что-то скачивать или устанавливать?

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

Как быстро появляются записи после включения?

Запись начинается после того, как на страницах появился обновлённый код счётчика. Чтобы проверить работу, зайдите на сайт из браузера, где вы не авторизованы в Метрике, пройдите пару страниц и через некоторое время найдите этот визит в списке, отфильтровав по своему региону и устройству.

Можно ли продлить хранение записей больше 15 дней?

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

Чем «Вебвизор 2.0» из старых инструкций отличается от текущего?

В старых статьях и курсах встречается переключатель «Вебвизор 2.0». В актуальной справке Метрики на вкладке «Вебвизор» остался один переключатель — «Вебвизор». Если вы видите старую инструкцию, ориентируйтесь на смысл шага: включить запись на вкладке «Вебвизор» и обновить код.

Видит ли Вебвизор, кто конкретно зашёл на сайт?

В записи видны действия посетителя, а в информации о визите — источник, регион, устройство, браузер, достигнутые цели. Имена, телефоны и другие данные из полей, которые Метрика считает конфиденциальными, скрыты звёздочками, пароли не показываются.

Можно ли посмотреть визиты с рекламы Директа?

Да. Примените сегмент по источнику трафика — рекламной системе, кампании или UTM-метке, — и в списке останутся только рекламные визиты. Если в ссылках объявлений есть метки, удобно фильтровать по utm_campaign и utm_content, чтобы смотреть поведение по конкретной кампании или объявлению.

Соберите кампанию Директа за один проход

Группы фраз, объявления с подстановкой ключа и выгрузка для Директ Коммандера — в одном проекте 100CTR.