В русском сегменте интернета все владельцы сайтов используют Яндекс.Метрика для сбора и анализа посещаемости ресурса. В ней отображаются практически все данные посетителей: количество, страна, время, откуда перешли и т.д. Но, к сожалению, не показывает IP-адрес посетителя. А во многих случаях возникает необходимость узнать IP. К примеру, заблокировать по IP нежелательные переходы, таких как недоброжелатели, боты, и тот, кто намеренно сжигает ваш бюджет рекламы.
И чтобы узнать IP в Я.Метрике нужно внести кое-какие изменения в счетчике. Тогда вы сможете видеть IP каждого, кто заходил на ваш сайт в панели управления Метрике. Если вы еще не установили на свой сайт счетчик, тогда следуйте этой инструкции, как установить Яндекс.Метрику на WordPress.
Решение
Итак, для показа IP-адреса пользователя в Я.Метрике, первым делом добавляем в код счетчика новый параметр. Его необходимо добавить после всех остальных. Почти всегда после webvisor:true
.
ym(, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, /* Новый параметр */ params:{'ip': userip} });
В следующем шаге перед счетчиком Я.Метрика подключаем скрипт, который с помощью JSON определяет IP-адрес.
<!-- Get user ip --> <script type="text/javascript" src="https://www.l2.io/ip.js?var=userip"></script> <!-- /Get user ip -->
И на последнем шаге нужно зайти в Метрику, выбрать нужный счетчик, перейти во вкладку «Вебвизор», нажать на кнопку «Настроить столбцы». В открытом окне поставьте галочку напротив пункта «Параметры визитов» и сохраните изменения.
После суток-двое IP пользователей начнут отображаться в разделе «Вебвизор».