Яндекс Метрика, Вебвизор, передача IP в Метрику.

По умолчанию в скрипте Антибот в разделе правил разрешены все яндекс боты (таблица правил № 3) и этого должно хватить, чтобы Яндекс Метрика также работала правильно.

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

Если такое произошло, то нужно искать в логе антибота IP адреса вида 37.9.68.142 (37-9-68-142.nat64.yandex.net). Проще всего сделать поиск по PTR nat64.yandex.net (выбрав не точное совпадение, а "содержит"), если нашли, то добавить в список разрешенных IP адресов (таблица правил № 1) IP адрес вида 37.9.68.0/24 (всю /24 подсеть). Тогда эти боты будут ходить на сайт как белые боты, имея в логе статус GOODIP.

Менее правильный вариант - добавить PTR nat64.yandex.net в список разрешенных в таблицу правил № 5. В таком случае в логе антибота эти боты будут иметь статус ALLOW.

Также как вариант, который может помочь: перед использованием Вебвизора зайти в админку скрипта АнтиБот на вашем сайте, тогда с этого IP АнтиБот не будет мешать изучению действий посетителя в Вебвизоре Метрики.

Проверить в конфиге скрипта Антибот пункт "Блокировать Iframe", выбрать: Не проверять.

Статистика Яндекс Метрика и любая другая внешняя JS статистика скорее всего будет показывать меньшее количество хитов, чем статистика Антибота, т.к статистика скрипта Антибота локальная, она гарантированно успевает загрузиться и ее не блокируют блокировщики рекламы.

Закладочный трафик (посетители с пустым реферером, и другие его синонимы: прямой траф, посетители без реферера, директ трафик, пустой реферер, закладочный трафик) после прохождения Антибот проверки (по CLICK или AUTO) в статистике Яндекс Метрика будут отображаться как "Внутренние переходы". Если при наличии Антибота в метрике видите "Прямые заходы", значит они прошли мимо проверки (например по ALLOW правилам) или скрипт Антибот неправильно установлен (например защищает не все разделы сайта, как иногда бывает на Битрикс) или они ранее уже проходили Антибот проверку и имеют разрещающие cookie.

АнтиБот проверка затирает исходный реферер, но передает его в UTM метке utm_referrer, проверьте свой сайт, поддерживает ли движок подстановку различных GET переменных в URL. Если движок сайта конфликтует или не правильно обрабатывает, то реальный реферер в Яндекс Метрике будет значиться как "Внутренний переход".

Передача IP-адреса посетителя в Яндекс.Метрику

Возможность в Яндекс Метрике видеть реальный IP посетителя значительно расширяет возможности для анализа, а также дает возможность легче найти этого посетителя в логах Антибота.

Пример настройки определения IP посетителя в Яндекс Метрике для сайтов с Антиботом:

<!-- Yandex.Metrika counter -->
<script type="text/javascript">
   window.yaParams = {};
   var xhr = new XMLHttpRequest();
   xhr.open('GET', '/antibot/ip.php', true);
   xhr.onload = function() {
   yaParams.ip = this.responseText;
 
   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
   m[i].l=1*new Date();
   for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
   k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
   (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
 
   ym(12345678, "init", {
       params:window.yaParams,
        clickmap:true,
        trackLinks:true,
        accurateTrackBounce:true,
        webvisor:true,
        trackHash:true
   });

};
   xhr.send();
 
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/12345678" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->

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

Еще идеи модификации метрики: удалить utm_referrer из URL.

В стандартный код метрики нужно добавить выделенные красным строки. Это скрипт который получает IP из Антибота, такой способ гарантирует что в Вебвизоре Метрики и логе Антибота будет одинаковый IP, полученный одним и тем же алгоритмом.

Для отображения IP в Вебвизоре нужно зайти в раздел: Вебвизор - Настроить столбцы, и отметить там "Параметры визитов".

Теперь можно легко найти по IP одного и того же посетителя в логе Антибота и статистике Метрики.

Также можно сравнивать по "ClientID" Яндекс Метрики и "YM ClientID" Антибота, это одно и то же. Но это больше для анализа постоянных посетителей, а не примитивных ботов, накручивающих поведенческие факторы.


Информация обновлена: 24.12.2025 - 14:44.