Как узнать IP адрес посетителя сайта

Добрый день уважаемые читатели блога PomKomp.ru Начну с предыстории того, зачем мне понадобилось узнать ip адрес посетителя моего сайта. Я каждый день по возможности стараюсь мониторить активность на своем блоге (по каким запросам люди переходят на страницы блога, сколько времени проводят и какие страницы им интересны). Для такого анализа я использую яндекс метрику, благодаря установленному счетчику на своем ресурсе.

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

Узнать ip адрес посетителя сайта

Я конечно написал письмо Платону в Яндекс и поинтересовался на сколько негативно может отразиться на ранжировании такое поведение на моем ресурсе. Конечно, меня успокоили, сказав, что алгоритмы давно научились определять и отсеивать такого рода визиты и никакого вреда это не причинит. Однако я решил заняться самоуспокоением, и узнать с каких IP адресов происходят такие заходы.

Необходимость узнать ip адрес посетителя может еще возникнуть также по следующим причинам:

  • постоянного спама в комментариях вашего блога, либо неприемлемых действий на сайте;
  • переходы конкурентов на ваш сайт с целью воровства оригинального контента, либо скликивания рекламы.

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

Несколько лет назад в Яндекс.Метрике присутствовала статистика IP адресов, но по каким-то причинам разработчики ее скрыли. Однако проделав некоторые действия, мы сможем получить нужную нам информацию, и определить IP адрес посетителя сайта.

Итак, давайте последовательно рассмотрим все шаги и решим нашу задачу.

Доработка кода Яндекс.Метрики

Перед тем как приступить к изменению кода счетчика необходимо удостовериться, что он установлен корректно. Если все в порядке, то первое, что нам стоит сделать это добавить строку

var yaParams = {ip_adress: «<? echo $_SERVER[‘REMOTE_ADDR’];?>»};

А также передать этот параметр в яндекс метрику, прописав в коде

params:window.yaParams,

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

Код яндекс метрикиОбязательно вместо ХХХХХХХХ вставить код своего счетчика.

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

Настройка параметров визитов в Яндекс.Метрике

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

Как определить ip адрес посетителя сайта

А затем воспользовавшись поиском поставить галочку напротив пункта Параметры.

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

ip адрес посетителя сайта в вебвизоре

К сожалению, данное решение не является универсальным для всех платформ.

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

Если Вам понравилась эта статья, то подписывайтесь на новые и воспользуйтесь, пожалуйста, кнопочками:

Подпишитесь на обновление:

Вы также можете прочесть...

15 комментариев

  1. Аркадий:

    Вряд ли будут вопросы. Вы очень хорошо и подробно написали статью, все понятно без дополнительных разъяснений. Сегодня же добавлю на свой сайт такой полезный код. Яндекс метрика на нем стоит разумеется. Большое спасибо за Ваш труд. Ждем новых интересных статей 🙂

    • Администратор:

      Очень рад, что статья оказалась полезной! Если будут проблемы с настройкой кода, то обязательно обращайтесь!

  2. Anton:

    Не работает

  3. Антон:

    Добрый день. Все сделал по инструкции, но не работает.

  4. Мария:

    Сто лет живу, а такого классного хака не видела! Пользуюсь плагинами для отслеживания посещаемости сайта, в том числе – по IP, но хотелось бы без программок.

  5. Павел:

    у меня тоже ни чего не работает

    • Администратор:

      Если у Вас что-то не получилось, значит где-то была допущена ошибка. Опишите подробнее, что и как вы делали и на каком этапе поняли, что ничего не получилось, ну и соответственно, что выводится в метрике?

  6. Павел:

    у меня на сайте стоит счетчик метрики, статистику визитов показывает. А вот в личном кабинете Яндекс метрики все пусто. никаких данных, странно.

  7. Павел:

    посмотрите код страницы taxi4006040.ru я нашел недочеты, исправил, но ситуация та же. наверное у меня что то с метрикой, данных по прежнему нет.

  8. vlad:

    Все сделал пишет где парам визита ip_adress.127.0.0.1
    Что делать подскажите!

    • Администратор:

      Так а что именно вас смущает? Вы же в итоге получили адрес пользователя, который к вам заходил.

  9. Ольга:

    Установила данный код, в метрике пишет ip. Что не так? Вот код, который вставляла на сайт:

    • Администратор:

      Для начала посмотрите в статье пример кода, поскольку он у вас сильно отличается.
      Вы не добавили параметр var yaParams = {ip: “”}; (в кавычках должна быть информация). Помимо этого у вас неправильно вписан номер счетчика (скорее всего у вас другой номер).

Добавить комментарий

Яндекс.Метрика