Яндекс метрика ip адрес посетителя

Яндекс метрика ip адрес посетителя

Вопрос о просмотре IP-адресов посетителей в Яндекс-метрике один из самых частых.

По-умолчанию Метрика не показывает ip посетителей, но эти данные можно туда добавить если кое-что подкрутить в коде счётчика.

Перед тем как мы начнём, рекомендую подписаться на мою рассылку по Яндекс Директ. Вам придёт серия писем с подробными уроками по настройкам и повышению эффективности кампаний, метрике и аналитике.

Передача данных в Метрику осуществляется с помощью передачи параметров визитов официальная справка метрики по этой теме.

Приступим. Сначала нужно найти такой кусок кода в счётчике:

Нам нужно добавить в этот список ещё одну строчку. В предыдущей строке запятую убрать не забывайте:

Как вы заметили, добавилась строка params: window.yaParams. Именно она отвечает за передачу дополнительного параметра, которым и станет ip-адрес нашего посетителя.
Сейчас будет самый сложный момент для неподготовленных людей. Дело в том, что Метрика работает в вашем браузере, а IP-адрес нам нужно взять с сервера. Т.е. нужно поменять код так, что бы сервер в заранее определённом месте показал на странице ip-адрес. Сделать вывод ip-адреса нужно внутри тега:


Copyright © Дмитрий Дарт / 2020

Очень часто у начинающих вебмастеров и владельцев сайта возникает проблема определения ip адреса пользователей, которые заходили на сайт. Разумеется можно лезть в логи хостинга и сложным путем вычислять именно того посетителя, который нас интересует, однако этот метод сложен и трудоёмок. У нас имеется гораздо более простое и элегантное решение с использованием счетчика Яндекс Метрика.

Яндекс.Метрика позволяет связать с визитом произвольный набор данных, называемых параметрами визита. Эти данные могут быть отображены в отчетах, а также использоваться в условиях группировки и сегментации.

Читайте также:  Как добавить музыку в облако на айфоне

Решение 1. Для сайтов, работающих на PHP

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

Здесь и далее символами XXXXXX обозначен номер счетчика (идентификатор) Яндекс Метрика. Свой номер счетчика можно посмотреть в настройках Яндекс Метрики.

Добавим к стандартному коду счетчика следующую строку в самом начале.

Здесь мы добавили переменную в yaParams, которой присвоили массив из одного параметра ip со значением ip адреса, который определяется глобальной переменной PHP, которая определена ip адресом пользователя.

Далее добавим параметр yaParams непосредственно в функцию, которая отправляет данные в Яндекс.

Внимание! Параметр должен быть добавлен сразу после параметра id.

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

Решение 2. Универсальное JS решение

Если ваш сайт работает на:

  • конструкторе сайтов,
  • хостинг не поддерживает PHP
  • у вас нет возможности добавлять (выполнять) PHP скрипты, но есть возможность редактировать HTML шаблон сайта,

То это решение для вас.

Суть решения такова, что скрипт в процессе загрузки страницы обращается за ip адресом посетителя на специально созданный для это удаленный ресурс http://ip.up66.ru/ и далее, после получения ответа, отдает ip адрес посетителя сайта в Яндекс Метрику.

Как узнать ip адрес в Яндекс Метрике

После внесенных изменений в счетчик ip адреса пользователей будут доступны в отчетах Яндекс Метрики, а также в Вебвизоре.

Вебвизор

Чтобы включить их в результирующую таблицу необходимо добавить столбец с параметрами через кнопку слева "Столбцы".

Читайте также:  Блок питания для робота пылесоса

И далее выбрать пункт для отображения "Параметры" и сохранить изменения через нажатие кнопки "Применить".

Отчет Яндекс Метрики

Посмотреть активность пользователей по ip адресам за выбранный период можно через отчет "Стандартные отчеты" -> "Содержание" -> "Параметры визитов".

Для чего нужно знать ip адрес посетителя?

Наличие информации об ip адресе позволяет владельцу сайта:

  • ограничить доступ по ip для нежелательных посетителей (например, конкурентов или роботов, имитирующих поведение пользователей);
  • определить лиц, которые скликивают контекстную рекламу и заблокировать показ рекламных объявлений по этим ip адресам;
  • получить более точную информацию о месторасположении пользователя и характеристиках его интернет-соединения.

Добавить в IP-адрес посетителя в отчет Яндекс метрики

Предварительная настройка

Для добавления IP-адреса посетителя сайта в отчет Яндекс метрики необходимо немного модифицировать код счетчика.

Воспользуемся сервисом l2.io, который позволяет получить ip-адрес.

Добавим скрипт до счетчика метрики

Теперь нам остается передать параметр ip в отчет, для этого добавляем строчку params: в основной код метрики.

В результате получим код счетчика:

где 99999999 — ваш ID из Яндекс метрики

Выводим IP в отчетах

Переходим в Метрику — Вэбвизор, нажимаем «Настроить столбцы» и добавляем столбец «Параметры визитов»

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

Так же, отчеты по IP адресам можно посмотреть:
Отчеты — Стандартные отчеты — Содержание — Параметры визитов

UPD 28.11.2018

Как подсказали в комментариях, сервис l2.io работает с перебоями, из-за этого будем использовать другой способ определения ip

Необходимо перед счетчиком метрики в код страницы добавить javascript:

И в самом коде счетчика метрики (см. выше) вместо params: надо вставить params:window.yaParams

UPD 06.06.2019

Заметил, что в Яндекс Метрике появился новый код счетчика, с поддержкой вэбвизора 2.0

Читайте также:  Rx 550 2gb vs gtx 1050

Потестировал для него определение ip-адрес посетителя с помощью сервиса l2.io, ip определяется корректно
Вот так будет выглядеть обновленный код счетчика:

где 12345678 — номер счетчика. Его надо поменять на Ваш (в 2-х местах)

Ссылка на основную публикацию
Adblock detector