Главная Часть 1. Создание блога Глава 8. Техническая часть Урок 173. Как добавить ip-адреса в новой Яндекс Метрике?

Урок 173. Как добавить ip-адреса в новой Яндекс Метрике?

добавить ip-адрес в метрику

Привет!

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

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

На многих движках типа WordPress уже есть функция отслежки айпи адреса. Стоит кому-то оставить комментарий, как в админке напротив имени комментатора написан его айпи. Это удобно. Но движков великое множество, и не у всех имеются такие возможности. Потому-то и надо выводить айпи в метрику. Так легче отслеживать.

айпи в метрику

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

Работает все это так: в счетчик мы добавляем строчку, в которой сообщается, что мы желаем передавать на аналитику еще один параметр. Второй этап - мы что-то "кладем" в этот самый параметр. В нашем случае это будет ip-адрес.

Если Вы знакомы с php, то Вам уже должно быть все понятно. Если же нет, предлагаю вместе перейти к настройке вывода ip-адрессов в яндекс метрике.

Добавляем ip-адреса к новой яндекс метрике?

Первым делом найдите код счетчика метрики. Он располагается сразу перед закрывающим тегом . И этот тег в большинстве движков лежит в файле footer.php. В коде счетчика есть строка:

Найдите ее, и добавьте сразу после trackLinks:true, вот такую строку: params: yaParams, . Обратите внимание на запятую в конце. Ее ставить обязательно, т.к. после этого параметра идут другие параметры.

Теперь Ваш код должен выглядеть таким вот образом:

Сохраните файл с кодом, и теперь перейдем ко второму этапу. Только что мы сказали счетчику, чтобы он помимо своих данных передавал еще и какой-то наш параметр. Но этот параметр у нас пока не определен. Давайте добавим в него айпи адрес посетителя.

Как это сделать? Воспользуемся средствами php. Есть функция $_SERVER['REMOTE_ADDR'] , которая возвращает айпишник. Параметр мы будем передавать через javascript в шапке нашего сайта. Теперь определимся с каким сайтом мы работаем. Если на WordPress, то следующая глава для Вас. Если же Ваш сайт работает не на WordPress, а на любом другом движке, тогда нажмите СЮДА, и будете переведены к главе специальной для Вас.

Если сайт на WordPress

Откройте файл функций functions.php, и добавьте в конец следующий код:

Теперь в шапке будет выводиться переменная yaParams в которой содержится айпи адрес посетителя сайта. Чтобы проверить работает ли данная конструкция, обновите страницу сайта и откройте ее исходный код.

Исходный код в большинстве браузеров открывается комбинацией ctrl + U

Дальше найдите там строчку his_ip и увидите в ней свой айпи адрес. Это будет значит, что функция наша работает!

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

Где в метрике посмотреть ip-адреса?

Давайте разберемся, где у нас в метрике отображаются айпишники. Для этого перейдем в метрику на вкладку Параметры визитов.

  Вкладка эта находится здесь: Отчеты -> Стандартные отчеты -> Содержание

Параметры визитов

Промотаем страницу в самый конец и увидим там наш параметр his_ip и если нажмем на плюсик рядом, то откроется список с айпи пользователей.

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

Удобнее было бы выводить айпи адреса пользователей прямо в вебвизор, согласитесь. Там можно целое видео посмотреть о том, кто и как ведет себя на сайте, заодно и айпи его посмотреть. Такая возможность есть!

Для этого достаточно перейти в Вебвизор, и нажать на кнопку "Столбцы".

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

Выглядеть это будет вот так:

айпи адрес в вебвизор

Теперь можно посмотреть за посетителями на видео, и если посетитель делает что-то неадекватное на сайте, сразу взять его айпи и по нему забанить. Проще и не придумаешь!

Если сайт не на WordPress

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

Для этого откройте шапку. Обычно это файл header.php, но у Вас он может быть другим. В любом случае Вы можете найти шапку открывая файлы и в строку поиска указывать тег: "". Там где этот тег находится, там и шапка.

После того, как найдете этот тег, добавьте строго перед ним следующий код:

Все! Остальные шаги у Вас будут точно такими же, как я описал выше в подзаголовке "Для wordpress".

Теперь Вы знаете, как добавить ip-адреса в новую яндекс метрику!

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

Успехов Вам!

Полезные статьи Вам на почту!

Нас более 700 человек!

Комментарии

Спасибо за понятный язык для чайников

03.02.2016
0

Успехов Вам!

03.02.2016
vladimir
0

Автор несомненно радует. Хорошие уроки, разносторонние. Спасибо большое за Ваш труд! Продолжайте в том же духе! Только хотелось бы почаще статей 🙂

04.02.2016
0

Спасибо, стараюсь)

06.02.2016

http://prntscr.com/aku3wc
Подскажите, пожалуйста, что я сделал неправильно

28.03.2016
0

А зачем Вы через try,catch решили скрипт запускать? Там если вдруг и будет ошибка, то некритичная. А ошибка скорей всего в том, что в catch пустые фигурные скобки. Попробуйте в них указать что-то вроде: alert('ошибка');

28.03.2016
Леха
0

Спасибо, все ясно и понятно, настроил за 5 минут, все работает

13.09.2016
0

А у меня к his айпи не прикрепляется 🙁

14.12.2016
0

движок OcStore

14.12.2016

Оставить комментарий

Поделиться