Отображение ip-адреса в Яндекс.метрике. Как в метрике узнать ip посетителя сайта


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

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

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

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

1. Первым делом в скрипт счетчика, в самый верх, после открывающего тега <script type="text/javascript"> вставьте:

var yaParams = {ip_adress: "<?php echo $_SERVER['REMOTE_ADDR']; ?>"}

2. Затем в счетчике сразу после

new Ya.Metrika({

вставьте:

params:window.yaParams||{ }

После чего сохраните все изменения.

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

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

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

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

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

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

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

www.pandoge.com

Как не учитывать свои посещения в Яндекс метрике

svoi_zazhodi_metrika3Многие анализируя  трафик в Метрике задаются таким вопросом » Как не учитывать свои посещения в Яндекс Метрике».  Именно на данной странице мы и разберем этот вопрос. Я конечно уверен, что кусок алгоритма  Яндекса по поведенческим факторам не учитывает ваши заходы и вашу активность на сайте, но и еще хорошо бы убрать ее из общих показателей, т.к при активных доработках вашего сайта заходы контент менеджеров, оптимизаторов и другого персонала, который занимается вашим проектом сильно размывает общую картину, особенно если ваш сайт новый. Давайте приступим собственно к процессу как это сделать.

Например в Метрике можно с помощью Вебвизора увидеть ваши заходы на сайт.

svoi_zazhodi_metrika

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

Задача любого аналитика получать максимально актуальную и правдивую информацию статистических параметров. Делается это при помощи Фильтров в Яндекс Метрике.

Заходим в метрику.

svoi_zazhodi_metrika2

Переходим в настройки

svoi_zazhodi_metrika3

Заходим в настройки фильтра и отключаем свои заходы

svoi_zazhodi_metrika4

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

Теперь исключаем из показатель ваших работников.

Например у вас есть в штате оптимизатор, контент менеджер, ваш начальник smile и другой персонал, который довольно часто заходит на сайт и вам необходимо исключить их активность в Яндекс Метрике? Делается это довольно простым способом с помощью настройки фильтров.

Можно сделать фильтр по Ип адресам если они статические или в вашем офисе всего 1 ип адрес. Добавляем фильтр — Тип фильтра Исключить Трафик — Поле Ip адрес — Условие равно —  Значение ( вписываем ваш Ип).

svoi_zazhodi_metrika5

Если у вас динимаческий ИП, можно  не учитывать трафик  с Ip адресов в интервале

Примеры задания интервалов IP-адресов: 192.168.0.0/24; 192.168.*; 192.168.0.0–192.168.255.255.

Если ваши сайт сделан на CMS и есть админка для входа в панель, то возможно не учитывать трафик с URL страниц например содержит /administrator  — Joomla.

svoi_zazhodi_metrika6

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

Информацию по фильтрам из официального источника вы можете почитать на странице  Фильтры Метрики.

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

Похожие записи

dmzholobenko.ru

Отображение ip-адреса в Яндекс.метрике | Работа в сети

Привет!

Инфы по этому поводу и в инте хватает, по-этому просто небольшая напоминалка.

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

Так вот это решается очень просто .

  1. Активируем в Яндекс.метрике параметры визитовпараметры визитов в метрикеТаким образом в код счётчика добавятся строки:var yaParams = {/*Здесь параметры визита*/};params:window.yaParams
  2. Далее «/*Здесь параметры визита*/» заменяем на «ip_adress: «<? echo $_SERVER[‘REMOTE_ADDR’];?>» »В итоге должно выглядеть так:

    <!-- Yandex.Metrika counter --> <script type="text/javascript"> var yaParams = {ip_adress: "<? echo $_SERVER['REMOTE_ADDR'];?>"}; </script>

    <!-- Yandex.Metrika counter -->

    <script type="text/javascript">

    var yaParams = {ip_adress: "<? echo $_SERVER['REMOTE_ADDR'];?>"};

    </script>

     
  3. Теперь идём в Яндекс.Метрику и в меню Содержание -> Параметры визитов видим ip-адреса для параметра ip_adress. Так же ip-адреса можно добавить и в вебвизоре добавив ещё одну колонку «Параметры»

Собственно ничего сложно, но иногда при использовании асинхронного кода возникает проблема, что вместо ip-адреса выводится сам код. Собственно решается снятием галочки «асинхронный код» в настройках счётчика.

метрика ip-адрес

Верхняя строка с галочкой «асинхронный код»

Нижняя строка без галочки «асинхронный код»

Честно говоря не анализировал разницу работы метрики с асинхронным кодом и без. На скорости загрузки сайта на глаз изменения не заметны. К тому же раньше в Яндекс.метрике не было параметра асинхронный код.

Ближайший месяц посмотрю, а дальше может уже и не нужны будут ip-адреса.

UPD 05/12/15

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

Для html-страниц, как вариант можно попробовать создать отдельную php-страницу, в неё прописать код метрики и добавить её через include в html-страницу.Ещё вариант заставить php работать в html прописав в .htaccess

RemoveHandler .html .htm AddType application/x-httpd-php5 .php .htm .html .phtml

RemoveHandler .html .htm

AddType application/x-httpd-php5 .php .htm .html .phtml

9ts.ru

IP-адрес в отчетах Яндекс Метрики

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

Стандартный код счетчика, который дает метрика вам подключить на свой сайт, не дает функциональности по мониторингу ip, поэтому мы ее добавим сами:

На скриншоте представлен рисунок, в данном случае моего счетчика, на котором я показал 2 красных рамки. Нам предлагают установить счетчик на все страницы сайта. Что же, сделаем так и пойдем дальше. Работать будем в нижней красной рамке, потому как именно там расположен стандартный управляющий скрипт в блоке try{...}, где создается объект и устанавливаются все его свойства. Сразу после script type="text/javascript" пишем:

var yaIps = {ip_adress: "<?=$_SERVER['REMOTE_ADDR']?>"};

Тем самым получая IP текущего посетителя и записывая его в глобальный контекст (конечно, тут мы немножко нарушаем читабельность кода и ярые приверженцы того чтобы не писать «инлайном», т.е. php-код в js, меня могут упрекнуть в комментах, но я сейчас о возможностях, а не о стандартах).

Но это еще не все. Нам осталось данную переменную передать как свойство в объект яндекс метрики. Для этого в блоке try{...}, там где происходит инициализация вашей метрики w.yaCounterXXXXXXXX = new Ya.Metrika({...}) запихиваем сразу после строки id: XXXXXXXX, строку params: window.yaIps,. Вот и все, что нужно было сделать ручками! Теперь заходим в метрику, в веб-визор, выбираем столбцы:

Добавляем значение «Параметры», в данном случае здесь будут наши айпишнички и…

zharikov.site