Вебвизор

Раздел позволяет задать настройки сохранения содержания страниц сайта для воспроизведения посещений. Перед настройкой необходимо установить признак использования Вебвизора в разделе Код счетчика.

Примечание.
  • Вебвизор корректно записывает действия посетителей, если на сайте используется кодировка UTF-8.
  • Данные хранятся 15 дней, включая текущий день.
  1. Запись содержания страниц
  2. Загрузка страниц в плеер
  3. Вопросы и ответы

Запись содержания страниц

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

Если запись содержания не включена, при воспроизведении действий используются текущие версии страниц сайта. Они могут отличаться от тех, которые видел посетитель.

Запись содержания страниц может производиться двумя способами: браузером при просмотре страницы посетителем и роботом Яндекс.Метрики. В любом из этих случаев сохраняется только HTML-код страниц (изображения, CSS, JavaScript не сохраняются). При этом объем кода страницы не должен превышать 185 КБ.

При воспроизведении записи данные могут передаваться через прокси-сервер Яндекса (*.mtproxy.yandex.net). Если на вашем сайте проверяется имя домена, добавьте исключение, например с помощью регулярного выражения

/^(.*\.)?mtproxy\.yandex\.net$/i

Пример:

if (/^(.*\.)?mtproxy\.yandex\.net$/.test(document.domain)) {
   [пользовательский_код]
}
Запись страниц при просмотре посетителем

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

Содержание страницы может быть получено двумя способами:

  • Из браузера. HTML-код соответствует текущему представлению страницы в DOM-модели браузера посетителя. Это наиболее точное представление страницы. Оно учитывает манипуляции, которые были произведены со страницей включенным в нее JavaScript-кодом.
  • Отдельным запросом. HTML-код представления в точности соответствует HTML-коду страницы в момент загрузки, однако результат выполнения JavaScript-кода не учитывается.

Список страниц для сохранения задается с помощью условий на отдельных строках. Условие может представлять собой полный URL страницы или его часть (подстроку), а также регулярное выражение. В последнем случае следует использовать префикс regexp:.

Примеры:

  • /path?query — запись страниц, содержащих строку /path?query;
  • regexp:http://example.com/.* — запись страниц вида http://example.com/abc, http://example.com/ab/cd;
  • regexp:.* — запись всех страниц.

Загрузка страниц в плеер

При воспроизведении действий пользователя загружается либо сохраненная копия либо текущая версия страницы. Представления имеют следующий приоритет (от большего к меньшему): копия, сохраненная из браузера, копия, записанная роботом, текущая страница на сайте.

Текущая страница сайта загружается в плеер с помощью iframe. Если ваш сайт защищен от показа в iframe (то есть в настройках сервера используется заголовок X-Frame-Options), собранные данные будут недоступны для просмотра. Чтобы просмотреть данные о посещении сайта, необходимо добавить в настройки сервера исключение для домена webvisor.com и его поддоменов, а также для домена вашего сайта с помощью регулярного выражения

^https?:\/\/([^\/]+\.)?(yourdomain\.com|webvisor\.com)\/

Если вы используете nginx, добавьте следующие исключения в конфигурацию:

location / {
        set $frame_options '';
        if ($http_referer !~ '^https?:\/\/([^\/]+\.)?(yourdomain\.com|webvisor\.com)\/'){
            set $frame_options 'SAMEORIGIN';
        }
        add_header X-Frame-Options $frame_options;
        ...
    }

где yourdomain\.com — имя домена вашего сайта. Используйте доменную зону вашего сайта (может отличаться от .com).

Вне зависимости от того, какое представление страницы используется, страница может загружаться следующим образом:

  • От вашего имени — в плеер загружается такая же страница, какую вы увидели бы сами, посетив сайт.

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

  • От имени анонимного пользователя — в плеер загружается такая же страница, какую увидел бы новый посетитель, впервые пришедший на сайт. Если на сайте есть авторизация, в плеер загрузится версия страницы, которую видят неавторизованные посетители.

    Рекомендуем пользоваться этим методом, если воспроизведение действий посетителей сопровождается нежелательными эффектами, например в вашу собственную корзину каждый раз добавляются новые товары.

Вопросы и ответы

  1. В отчете Вебвизор нет данных
  2. В отчете Вебвизор отсутствуют социально-демографические данные (пол, возраст и др.)
  3. В отчете Вебвизор меньше визитов, чем в других отчетах
  4. В поле Переход с сайта указан мой собственный сайт, хотя переход был по рекламе
  5. При просмотре записей появляется сообщение С этой страницей что-то не так…
  6. Почему некоторые посещения пустые?
  7. Увеличит ли подключение Вебвизора нагрузку на мой сайт?
  8. Увеличит ли подключение Вебвизора трафик у посетителей сайта?
  9. Влияет ли качество верстки на работу Вебвизора?
  10. Что делать, если в моем браузере Вебвизор не работает?
  11. Будут ли правильно воспроизводиться посещения на сайтах с резиновой версткой?
  12. Страницы сайта защищены паролем. Почему при воспроизведении вместо этих страниц отображается страница ввода пароля?
  13. Вместо страницы c результатом отправки формы плеер отображает ошибку или неверную страницу. Почему?
  14. Почему не воспроизводятся действия посетителей внутри flash-областей сайта?
  15. Почему при воспроизведении посещения страница с плеером перезагружается и я вижу только свой сайт?
  16. Записывает ли Вебвизор пароли посетителей?
  17. Что сделать, чтобы Вебвизор не записывал нажатия клавиш в определенных полях ввода?
  18. Вебвизор отправляет форму при воспроизведении посещения
  19. Как долго Вебвизор хранит записи посещений?

В отчете «Вебвизор» нет данных

Вебвизор не подключается автоматически при создании счетчика. Инструкцию по его подключению вы можете найти в разделе Код счетчика.

При подключении Вебвизора не забудьте нажать кнопку Сохранить — иначе данные в отчете отображаться не будут.

Для корректного отображения содержания динамических веб-страниц (использующих протокол WebSocket) необходимо отключить опцию Запись страниц при просмотре посетителем.

В отчете «Вебвизор» отсутствуют социально-демографические данные (пол, возраст и др.)

Яндекс.Метрика заботится о конфиденциальности посетителей и сохраняет обезличенность собранной информации. Поэтому некоторые данные, например, социально-демографические (пол, возраст и др.) раскрываются с ограничениями. Они выдаются только в том случае, если количество посетителей в выборке больше 10.

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

В отчете «Вебвизор» меньше визитов, чем в других отчетах

Вебвизор записывает до 150 000 посещений в день с некоторой погрешностью. Система обеспечивает репрезентативность выборки, записывая посещения равномерно в течение суток.

В поле «Переход с сайта» указан мой собственный сайт, хотя переход был по рекламе

Это может быть вызвано следующими причинами:

  • Ссылка из объявления ведет на страницу, где не установлен код счетчика. В результате Яндекс.Метрика не может корректно зафиксировать источник перехода. Когда посетитель переходит на следующую страницу (где код счетчика уже есть), в качестве источника визита в отчеты записывается ваш сайт. Чтобы избежать таких ошибок, убедитесь, что код установлен корректно на каждой странице сайта.
  • На одной из страниц, куда ведут ссылки из объявлений, счетчик не сработал. Это может произойти, если посетитель успевает перейти на другую страницу до загрузки кода Метрики или если на странице стоит редирект.

При просмотре записей появляется сообщение «С этой страницей что-то не так…»

Данное сообщение может появляться по нескольким причинам:

  • На вашем сайте используется защита от показа в iframe (сайт возвращает заголовок X-Frame-Options: SAMEORIGIN или X-Frame-Options: DENY).

    Для корректного воспроизведения посещений необходимо удалить код защиты (обратитесь к сотруднику, который отвечает за поддержку сайта) или настроить веб-сервер.

  • Файрвол компьютера или сети блокирует доступ:

    • к доменам metrika.yandex.ru и mc.yandex.ru;
    • к домену *.yandex.net , если в настройках Вебвизора включена опция Загрузка страниц в плеер (тип От имени анонимного пользователя);
    • к домену *.yandex.tld.
  • Сайт не открывается без префикса www.

Почему некоторые посещения пустые?

На любом сайте есть некоторый процент посещений, в которых отсутствует активность. Это происходит либо потому, что во время посещения на странице действительно ничего не происходило, либо потому, что действия не удалось записать.

Причины, по которым на странице может ничего не происходить:

  • ваш сайт посетил робот;
  • страница загрузилась во вкладке с восстановленной сессией.

Причины, по которым действия могут не записаться:

  • На странице установлен код без поддержки Вебвизора. Включите в настройках счетчика опцию Вебвизор и замените код счетчика на странице на правильный.
  • Посетитель ушел со страницы, не дождавшись ее полной загрузки.
  • Посетитель использовал браузер, в котором не поддерживается запись (например, мобильный браузер).
  • Посетитель использовал для просмотра страницы нестандартное устройство (например, устройство с сенсорным экраном).
  • У посетителя плохой интернет-канал (например, мобильный интернет).

Увеличит ли подключение Вебвизора нагрузку на мой сайт?

Нет, нагрузка на сайт не увеличится, поскольку все действия записываются в браузерах посетителей уже после загрузки страницы.

Увеличит ли подключение Вебвизора трафик у посетителей сайта?

При просмотре одной страницы, в зависимости от ее размера и продолжительности просмотра, передается от 200 байт до 4 КБ исходящего трафика (это составляет всего несколько процентов от среднего размера страницы в интернете). Такое увеличение трафика будет незначительным по отношению к общему трафику, который передается при работе с сайтом.

Влияет ли качество верстки на работу Вебвизора?

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

Что делать, если в моем браузере Вебвизор не работает?

Вебвизор поддерживает запись посещений в большинстве современных браузеров для компьютера. Ограниченно поддерживается запись посещений в бета-версиях и некоторых мобильных браузерах.

Рекомендуем обновлять браузер как можно чаще — до последней доступной версии. Воспроизведение посещений поддерживается в следующих браузерах: Яндекс.Браузер, Google Chrome, Firefox, Safari, Opera, Internet Explorer.

Примечание. Разные браузеры могут обрабатывать одну и ту же страницу по-разному. Поэтому чтобы наиболее точно воспроизвести посещение, используйте тот же браузер, в котором оно изначально было записано.

Будут ли правильно воспроизводиться посещения на сайтах с резиновой версткой?

Да. Для страниц с резиновой версткой посещение будет воспроизведено корректно, даже если разрешения экрана при записи и воспроизведении не совпадают. При воспроизведении возможны небольшие скачки курсора — из-за неодинакового взаимного расположения элементов контента на записываемой и воспроизводимой страницах.

Страницы сайта защищены паролем. Почему при воспроизведении вместо этих страниц отображается страница ввода пароля?

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

Чтобы плеер воспроизводил содержание страницы, перейдите на странице редактирования счетчика на вкладку Вебвизор, а затем включите опцию Запись страниц при просмотре посетителем (тип записи не важен).

Вместо страницы c результатом отправки формы плеер отображает ошибку или неверную страницу. Почему?

Вероятно, форма отправляет данные методом POST.

При загрузке данных в плеер Вебвизор использует только метод GET. Это связано с тем, что POST-запросы обычно ведут к выполнению каких-либо действий: отправке заявки, оформлению заказа и т. п. Если бы Вебвизор использовал метод POST, он бы полностью эмулировал действия посетителя, и при каждом воспроизведении такой страницы вам повторно приходила бы заявка или на сайте повторно оформлялся заказ.

Чтобы страница с результатом отправки формы отображалась в плеере корректно, перейдите на странице редактирования счетчика в раздел Вебвизор, а затем включите опцию Запись страниц при просмотре посетителем (тип Из браузера).

Почему не воспроизводятся действия посетителей внутри flash-областей сайта?

Вебвизор записывает действия посетителей только в пределах HTML-содержания страницы. При этом записывается не взаимодействие посетителя с элементами Flash, а движения мыши над этими элементами. При воспроизведении этих движений может возникнуть проблема пропадания курсора. Это связано с тем, что flash-элементы по умолчанию отображаются в браузере поверх всего содержания страницы, включая отображаемый плеером курсор.

Чтобы курсор над flash-областями стал видимым, задайте для них режим отображения wmode=transparent:
<object>
    <param name="wmode" value="transparent">
    ...
    <embed wmode="transparent" ... />
</object>

Почему при воспроизведении посещения страница с плеером перезагружается и я вижу только свой сайт?

Вероятно, на вашем сайте используется защита от показа страницы внутри фреймов. Пример такой защиты:

<script type="text/javascript">if (top.location != self.location)
{
 top.location.replace(self.location)
}
</script>

Чтобы посещения воспроизводились корректно, необходимо удалить этот код.

Записывает ли Вебвизор пароли посетителей?

Нет, Вебвизор не записывает то, что вводится в поле с типом password.

Что сделать, чтобы Вебвизор не записывал нажатия клавиш в определенных полях ввода?

Чтобы информация из указанных полей ввода не записывалась, задайте для них CSS-класс -metrika-nokeys. Этим классом можно помечать поля для ввода приватной информации.

Вебвизор отправляет форму при воспроизведении посещения

Иногда при воспроизведении посещения на сайте генерируется повторная отправка формы от имени посетителя (например, добавляется еще один товар в корзину).

Чтобы этого не происходило, задайте элементам формы CSS-класс -visor-no-click:

<form action="/login" method="post" class="-visor-no-click"></form>

Как долго Вебвизор хранит записи посещений?

Яндекс.Метрика хранит записи о посещениях за последние две недели.