Супербыстрый хостинг на SSD от 115р в месяц   •   Реклама
3 053 просм
11 комм
Поделиться:

Как отобразить IP-адреса посетителей в «Яндекс.Метрике» на PHP?

Когда я еще только начинал заниматься сайтами, в «Яндекс.Метрике» было отображение IP-адреса посетителей на странице статистики. Спустя время «Метрика» обновилась, а с ней по непонятным причинам исчезли и IP-адреса.

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

Несмотря на то, что «Яндекс» убрал отображение IP, мы с помощью небольшой модификации счетчика можем исправить это положение.

Все что вам необходимо сделать, это сразу после кода счетчика Метрики, в общем теге <script> добавить код:

<?php

	if(isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
	
		$user_ip = $_SERVER["HTTP_CF_CONNECTING_IP"];

	} else {

		$user_ip = $_SERVER["REMOTE_ADDR"];
	
	}

?>

ym(XXXXXXXX, "params", {
	ip_adress: "<?php echo $user_ip; ?>"
});

XXXXXXXX здесь вы заменяете на ID вашего счетчика. Узнать его вы можете в Яндекс.Метрике или в скрипте счетчика, в блоке, похожем на:

ym(XXXXXXXX, "init", {
	clickmap: true,
	trackLinks: true,
	accurateTrackBounce: true,
	webvisor: true
});

Теперь, если вы перейдете в «Яндекс.Метрике» в «Вебвизор», то в столбце «Параметры визита» сможете обнаружить IP-адрес посетителя.

Как отобразить IP-адреса посетителей в «Яндекс.Метрике» на PHP?

Обратите внимание, что IP будет отображаться только у новых посетителей.

Если же столбца «Параметры визита» у вас нет – выберите его из списка, нажатием на кнопку «Столбцы»:

Как отобразить IP-адреса посетителей в «Яндекс.Метрике» на PHP?

Также, помимо «Вебвизора», IP-адреса для просмотра доступны в «Параметрах визита» (Отчеты - Стандартные отчеты - Содержание - Параметры визитов).

Не забывайте, что для работы этого способа на сайте должна быть поддержка PHP.

11
комментариев
Гостям запрещено участвовать в обсуждениях сайта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
12.08 в 18:43

Артем Мáлков,

спасибо огромное за помощь! все работает, появились данные IP посетителей))

  • 1

Ольга, код такой:

<!-- 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();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", {

clickmap:true,

trackLinks:true,

accurateTrackBounce:true,

webvisor:true

});

<?php

if(isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {

$user_ip = $_SERVER["HTTP_CF_CONNECTING_IP"];

} else {

$user_ip = $_SERVER["REMOTE_ADDR"];

}

?>

ym(XXXXXXXX, "params", {

ip_adress: "<?php echo $user_ip; ?>"

});

</script>

<noscript><div><img src="https://mc.yandex.ru/watch/ХХХХХХХХ" style="position:absolute; left:-9999px;" alt="" /></div></noscript>

<!-- /Yandex.Metrika counter -->

Проверьте после добавления исходный код сайта. В строке:

ip_adress: "<?php echo $user_ip; ?>"

Должен появится Ваш IP-адрес. Если этого не произошло - напишите в комментариях, будем думать в чем проблема.

  • 0
11.08 в 16:47

Артем Мáлков,

<!-- 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();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", {

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 -->

  • 0

Ольга, С удовольствием.

Пришлите полный код Вашего счетчика метрики.

  • 0
11.08 в 00:08

Артем Мáлков, да, прошу прощения, только заметила комментарий об обновлении.

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

  • 0

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

  • 0

Ольга, Да.

Мы всю информацию на страницах сайта стараемся держать в актуальном виде.

  • 0
10.08 в 23:29

Здравствуйте, на сегодняшний день этот способ работает?

  • 0

Инструкция обновлена под новый счетчик Яндекс.Метрики.

  • 0

Alex, способ рабочий. Только что проверил на одном из сайтов.

  • 4
9.04 в 09:22

на дату 9.04.18 не работает данный способ.

Устал уже бороться с кликерами и роботами, чтобы вычсилить IP

сливают деньги с рекламы, а целевых клиентов единицы.

Такое ощущение, что яндекс специально убрал показ АйПи

для каких то целей.

  • 0
Подняться наверх
«Pandoge» - помощник веб-мастера