как узнать ip адрес через метрику
Метрика узнать IP посетителя
Как реализовать возможность определения IP в метрике
Данный метод внедрения возможности определения IP адресов в метрике основан на доработке метрики с использованием языка программирования PHP.
Для реализации данного метода потребуется наличие работающего PHP. Тестируемая версия сервера на хостинге, на которой проверялся и внедрялся данный код PHP версии 7.1.
После данной доработки ваша яндекс метрика будет отображать IP адреса посетителей, которые будут определяться кодом PHP внутри сайта.
Доработка кода
Код метрики, который необходимо использовать вместо вашего имеющегося кода.
Вместо цифр 77777777 необходимо прописать ваш код счетчика яндекс метрики.
Для корректной работы необходима правильная установка метрики в сайт. Один из корректных способов это прописывание кода в footer.php (на платформе Word press).
На других платформах способ правильной интеграции метрики может отличаться.
Настройка метрики для отображения IP посетителей
Необходимо зайти в метрике в раздел «Вебвизор»-«Настроить столбцы» и в списке столбцов выбрать параметры визитов, применить настройки.
После выполненных настроек в разделе вебвизор появляется новый столбец «Параметры визита», в котором отображаются IP адреса посетителей.
Код метрики периодически с течением времени меняется. В данном примере реализован код с отключенным информером, то есть визуально значок метрики на сайте нигде не отображается.
Работоспособность данного кода актуальна по состоянию на сентябрь 2020 года.
Если вам необходимо заблокировать вход на сайте посетителей по определённым 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
Потестировал для него определение ip-адрес посетителя с помощью сервиса l2.io, ip определяется корректно
Вот так будет выглядеть обновленный код счетчика:
где 12345678 — номер счетчика. Его надо поменять на Ваш (в 2-х местах)
Допиливаем Яндекс.Метрику для отображения IP-адресов посетителей
Яндекс.Метрика используется для обработки и анализа статистики посещения сайтов, оценки эффективности рекламных кампаний я Яндекс.Директе. И очень часто возникает необходимость иметь в распоряжении IP-адреса посетителей вашего ресурса. Это может потребоваться для блокировки нежелательных переходов с контекстной рекламы, отслеживания «скликивания» и их последующей блокировки, для детального изучения географии ваших «гостей».
Стандартными средствами Метрики этого сделать невозможно, поэтому воспользуемся небольшим лайфхаком.
Включаем Вебвизор
IP-адреса будут передаваться в Вебвизор, поэтому необходимо его включить в настройках счетчика. Не забудьте обновить код на сайте, чтобы изменения вступили в силу:
Дорабатываем код Метрики
Для начала добавляем перед кодом Метрики в шаблоне сайта Javascript-функцию для определения IP посетителя:
В соответствии со спецификацией PHP, в элемент $_SERVER[’REMOTE_ADDR’] помещается IP-адрес клиента (посетителя сайта).
Теперь добавляем одну строку в код Метрики (она выделена красным цветом):
******* — это номер вашего счетчика.
Активируем параметр в Вебвизоре
Код готов, теперь необходимо добавить столбец «Параметры визитов» в сводной таблице Вебвизора:
Теперь ждем некоторое время, пока накопится информация о визитах с IP-адресами, и изучаем:
Статистика по IP будет также доступна в Метрике в разделе «Отчеты → Стандартные отчеты → Содержание → Параметры визитов».
Политика конфиденциальности
Важно: не забывайте уведомлять посетителей своего ресурса о сборе персональных данных и статистических параметров, таких как IP-адрес, в разделе «Политика конфиденциальности» на своем сайте.
Как узнать IP-адрес посетителя в Яндекс.Метрике
Потребность узнать IP, с которых осуществлялись переходы на сайт, может возникнуть по-разным причинам. Чаще всего, это защита от скликивания. Недобросовестные конкуренты могут целенаправленно нажимать на ваши объявления в контекстной рекламе, или запускать специальных ботов, дабы слить бюджет. И Директ, и Гугл умеют распознавать недействительные клики и даже возвращают за них деньги, но все равно это происходит не моментально, и скликивание вызывает неприятности. Справиться с ним могут специальные сервисы, но, вполне может быть, получится разобраться и собственными силами, добавим определенные IP-адреса в бан. Да и просто для аналитики знать IP иногда будет полезно, например, для вычисления местоположения. Раньше, во времена еще старой Яндекс.Метрики функция просмотра айпишников была общедоступна. Сейчас она вырезана, но с помощью определенных ручных манипуляций можно её вернуть.
Как вычислить IP посетителя в Метрике
Как сказано выше, в Метрике отсутствуют всякие намеки на то, что можно узнать IP, с которого был переход на сайт. Поэтому это делается вручную, необходимо немного изменить код счетчика.
Типичный код Метрики выглядит таким образом:
Изменения, которые требуется внести, довольно небольшие. Нужно:
Скрипт должен выглядеть таким образом:
Следующий элемент, передающий данные в Метрику:
Вставить их необходимо вставить в следующих местах счетчика:
Прямо в настройках Метрики код счетчика так меняется, поэтому скопируйте его в текстовый редактор и впишите нужные строки вручную.
Чтобы увидеть перехваченные IP-адреса, нужно перейти в Вебвизор и создать дополнительный столбец.
Сразу же значения айпи не появятся. Не стоит переживать, что вы что-то настроили неправильно или сломали. Метрике необходимо некоторое время для сбора статистики, поэтому значения переданных параметров появятся чуть позже.
Обратите внимание, что скрипт, который мы вставили, работает с php-функцией, поэтому необходимо, чтобы ваш хостинг поддерживал php, а также, чтобы файл, где находится счетчик, имел соответствующее разрешение. То есть если у вас лендинг с одной-единственной страницей index.html, тот html нужно менять на php. Если же сайт на движке, то такие манипуляции не потребуются, как php работает по определению.
Наконец, что мы можем сделать, получив такие данные о посетителях. Если мы исходим из того, что отслеживание адресов нам было необходимо для борьбы со скликиванием, то необходимо неблагонадежные IP внести в черный список.
Делается это в настройках Яндекс.Директа. Переходим в параметры кампании, открываем специальные настройки и запрещаем показы по IP-адресам.
Конечно, если ваш конкурент изобретателен и тратит ваш бюджет более искусным способом, такие меры от скликивания могут не помочь, но если вы явно видите, что переходы идут с одного адреса, то такая простая мера может спасти положение.
Яндекс Метрика: отслеживание ip адресов посетителей
Очень часто у начинающих вебмастеров и владельцев сайта возникает проблема определения ip адреса пользователей, которые заходили на сайт. Разумеется можно лезть в логи хостинга и сложным путем вычислять именно того посетителя, который нас интересует, однако этот метод сложен и трудоёмок. У нас имеется гораздо более простое и элегантное решение с использованием счетчика Яндекс Метрика.
Яндекс.Метрика позволяет связать с визитом произвольный набор данных, называемых параметрами визита. Эти данные могут быть отображены в отчетах, а также использоваться в условиях группировки и сегментации.
Решение 1. Для сайтов, работающих на PHP
Типовой код счетчика Яндекс Метрика на большинстве сайтов, размещается в основном файле шаблона, который представляет собой файл типа index.php. Найти и отредактировать этот файл можно через подключение к сайту по ftp или через редактор шаблона сайта, если такой предусмотрен используемой платформой.
Здесь и далее символами XXXXXX обозначен номер счетчика (идентификатор) Яндекс Метрика. Свой номер счетчика можно посмотреть в настройках Яндекс Метрики.
Добавим к стандартному коду счетчика следующую строку в самом начале.
Здесь мы добавили переменную в yaParams, которой присвоили массив из одного параметра ip со значением ip адреса, который определяется глобальной переменной PHP, которая определена ip адресом пользователя.
Далее добавим параметр yaParams непосредственно в функцию, которая отправляет данные в Яндекс.
Внимание! Параметр должен быть добавлен сразу после параметра id.
В результате получаем следующий код, который должен быть вставлен вместо старого кода Яндекс Метрики.
Решение 2. Универсальное JS решение
Если ваш сайт работает на:
То это решение для вас.
Суть решения такова, что скрипт в процессе загрузки страницы обращается за ip адресом посетителя на специально созданный для это удаленный ресурс http://ip.up66.ru/ и далее, после получения ответа, отдает ip адрес посетителя сайта в Яндекс Метрику.
Как узнать ip адрес в Яндекс Метрике
После внесенных изменений в счетчик ip адреса пользователей будут доступны в отчетах Яндекс Метрики, а также в Вебвизоре.
Вебвизор
Чтобы включить их в результирующую таблицу необходимо добавить столбец с параметрами через кнопку слева «Столбцы».
И далее выбрать пункт для отображения «Параметры» и сохранить изменения через нажатие кнопки «Применить».
Отчет Яндекс Метрики
Для чего нужно знать ip адрес посетителя?
Наличие информации об ip адресе позволяет владельцу сайта: