Здравствуйте, друзья! Сегодня покажу как в Яндекс.Метрике узнать ip посетителя. Для того чтобы определить ip есть самые разные причины. Перечислять я их не буду. Скажу лишь, что мне они понадобились для блокировки диапазонов адресов очень плохих ботов. И я справился.
Итак, в интернете нам предлагают несколько вариантов того, как можно узнать ip посетителя вашего сайта. Я их перепробовал все. Но заработал только один. И, как обычно, бывает в подобных случаях, этот вариант был последним.
Этот способ, впрочем, как и все остальные, подразумевает внесение изменений в код счётчика на вашем сайте.
Как изменить код счётчика в Яндекс.Метрике
Находим в коде вот такой фрагмент и вставляем в него те строки, что я отметил маркером.
<!— Yandex.Metrika informer —>
<a href=»https://metrika.yandex.ru/stat/?id=хххххххх&from=informer»
target=»_blank» rel=»nofollow»><img src=»https://informer.yandex.ru/informer/хххххххх/2_1_FFFFFFFF_EFEFEFFF_0_visits»
style=»width:80px; height:31px; border:0;» alt=»Яндекс.Метрика» title=»Яндекс.Метрика: данные за сегодня (визиты)» class=»ym-advanced-informer» data-cid=»52822747″ data-lang=»ru» /></a>
<!— /Yandex.Metrika informer —>
<script type=»text/javascript»>var userip;</script>
<script type=»text/javascript» src=»https://www.l2.io/ip.js?var=userip»></script>
<!— Yandex.Metrika counter —>
<script type=»text/javascript» >
(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(хххххххх, «init», {
params:{ip: userip},
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true
});
</script>
<noscript><div><img src=»https://mc.yandex.ru/watch/хххххххх» style=»position:absolute; left:-9999px;» alt=»» /></div></noscript>
<!— /Yandex.Metrika counter →
Верхняя отмеченная строка, это отсылка к внешнему источнику. Сервис l2.io занимается как раз определением айпи адресов. Там, где стоит хххххххх должен быть номер вашего счётчика.
Вторая отмеченная строка, это команда на передачу данных в Яндекс.Метрика. Вот именно в неё, родимую, вам и нужно зайти для дополнительных небольших настроек.
Где в Яндекс.Метрике найти ip посетителя
В Яндекс.Метрика переходим в Вебвизор. Нажимаем кнопку «Настроить столбцы».
Проставляем галочки напротив пунктов IP-сеть и Параметры визитов. Не забываем нажать кнопку «Применить». Всё, как показано на скриншоте.
После этого можете расслабиться. Через некоторое время (минут пятнадцать или двадцать) ip адреса можно будет посмотреть в Вебвизоре.
К сожалению, адреса отображаются не все. Кроме этого у меня они появились в разделе “Посетители и клиенты”. Для просмотра нужно кликнуть по строке с определённым юзером и далее, в открывшемся окне, «Подробней».
Вот, собственно говоря, и всё. Быстро и просто.
На всякий случай, зайдите на свою страницу конфиденциальности и посмотрите, что там прописано про сбор и передачу данных. При необходимости добавьте пункт про сбор ip.
Если у вас нет такой страницы, то можно её создать. О том, как это сделать для сайта на WordPress, читайте вот здесь.
А я на этом с вами прощаюсь. Всем удачи и до встречи!