Всем доброго дня, утра или вечера дорогие посетители, в этом посте расскажу и покажу на реальном примере как настроить счетчик яндес метрики, чтобы у вас в отчетах отображался ip адрес всех посетителей пользователей. Я не удивлю, если скажу что раньше этот параметр показывался, но по каким-то причинам Яндекс отключил эту функцию и перестал показывать в статистике — ну что же закручивает гайки, но мы то легко сможем обойти это недоразумение. Так же теперь вы точно будете знать, для чего и как использовать ip посетителя. Смотрим внимательно и реализовываем у себя на сайте, в интернте-магазине или на landing page.
Доработка счетчика — просмотр ip посетителя в яндекс метрике
Внимательно прочтите рекомендации ( условия ) при которых все будет отлично работать
— Ваш хостинг должен поддерживать php
— Чтобы выполнялся скрипт вытягивания ip адреса посетителя, необходимо переименовать расширение *.html в *.php ( т.е. например имеется у вас на сервере одностраничник с расширение index.html, теперь переименуйте расширение и сделайте index.php , — не волнуйтесь ваш сайт как работал так и будет работать, просто выполните эту процедуру, а иначе ничего так и не получится, мы же настроены следить за нашими юзерами и смотреть их ip )
— Если сайт у вас на каком-либо движке, то никаких переименований делать не нужно, т.к. исполняемые файлы движка и темы написаны на php и имеют данное расширение.
Сначала создаете и устанавливаете счетчик и ставите себе на сайт, чуть позже как раз его и доработаем ( не забудьте включить настройку Веб.Визор и Асинхронный код ) , вот так это выглядит в интерфейсе:
Хорошо, счетчик есть, теперь вставим дополнительный javascript с функцией возврата значения ip адреса посетителя через php-функцию и подставим эту переменную ( со значением ip ) в переменные самого счетчика метрики. Скопируйте код ниже и подставьте вместо звездочек свой номер счетчика:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <!-- Yandex.Metrika counter --> <script type="text/javascript"> var yaParams = {ip_adress: "<? echo $_SERVER['REMOTE_ADDR'];?>"}; //объявляем параметр ip_adress и записываем в него IP посетителя </script> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter******** = new Ya.Metrika({id:********, params:window.yaParams, webvisor:true, clickmap:true, accurateTrackBounce:true}); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="//mc.yandex.ru/watch/********" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> |
Поясню, в чем отличия от стандартного кода счетчика
Добавился отдельный javascript с переменной yaParams , в которую записываем ip адрес
1 2 3 4 | <script type="text/javascript"> var yaParams = {ip_adress: "<? echo $_SERVER['REMOTE_ADDR'];?>"}; //объявляем параметр ip_adress и записываем в него IP посетителя </script> |
В Яндес метрику в «Параметры» передаем эту переменную yaParams вот в этой строчке
1 | w.yaCounter******** = new Ya.Metrika({id:********, params:window.yaParams, |
Поздравляю, настройка готова! Теперь остается только включить это свойство «Параметры» в Веб.Визоре и подождать некоторое время, чтобы собрать статистику и увидеть результаты. Теперь ip адреса посетителей видны в статистике как на ладони
Данные по ip помимо Вебвизора можно еще посмотреть во вкладке Содержание — Параметры визитов
Для чего нужен ip адрес посетителя?
Отлично, данные теперь поступают, а как использовать полученные ip номера? Давайте порассуждаем зачем они могут нам пригодится
- Прежде всего, если Вы рекламируетесь в контекстной рекламе как ( Яндес.Дирет или Google Adwords ) то наверняка можно столкнуться с такой проблемой как скликивание вашего рекламного бюджета, т.е. кто-то специально кликает по вашим объявлениям, чтобы спустить деньги ( конкуренты или какой-нибудь чудак, которому нечем заняться как кликать ). Вот как раз здесь ip-адреса и пригодятся, чтобы заблокировать этого назойливого посетителя, который тупо скликивает. Смотрите по количество визитов и процент отказа в Яндекс метрике на конкретный номер ip , а затем заносите в настройки рекламной компании этот номер!
- Тоже самое как скликивание может коснуться для других видов рекламного трафика. Очень актуально пригодится в тизерных сетях, где количество ботов просто зашкаливает. Принцип тот же, смотрим на количество визитов и процент отказов с конкретного ip адреса и затем заносим адрес в настройку рекламной компании.
- Дополнительные данные никогда не помешает на сегодняшний день, аналитика и статистика очень многого значит. Вы так же можете проштудировать конкретный адрес через специальный сервис ( например 2ip.ru ), и там уже будет еще информации, как город, провайдер и так далее. Не останавливайтесь и дерзайте.
Уверен статья оказалась полезной для вас, буду благодарен, если поделитесь материалом со своими друзьями в соц. сетях. Как видите все кроется в мелочах и деталях. А теперь вы на шаг впереди своих конкурентов, желаю вам приятной работы, высоких показателей, до встречи друзья
С уважением комманда, vpluce.ru
Все таки ip адрес нужен наверно только, если нас интересует географическое положение пользователя.
Да, вы правы, так же и для того, чтобы потом если понадобится — вписать в настройки рекламной кампании
ip_adress.
Вот такое в параметрах вебвизора выдает после установки перепиленого счетчика. Как быть?
P.S. Извиняюсь, расширение файла не сделал. Думаю, можно не публиковать это все))
не пашет вместо ip:
ip_adress.
Как сделать для сайтов на Blogger?
Не подскажу про Blogger , т.к. не работал с этой платформой
Наверно забыли переименовать расширение вашего index файла , должно быть «index.php»
Если и это не помогло, проверьте поддерживает ли ваш Хостер — php , проблема может заключаться и в кодировке ( используйте Notepad++ ; кодировка UTF8 без BOM )
Айпи адреса не хотелось бы блочить, ведь часто бывают динамические.
Можно как нить мак-адрес определять??
Верно, динамические есть. Вот с этим нужно разбираться насчет mac адресов.
Маки никак не определить. они за пределы роутера провайдера не выходят (то есть в глобальной сети уже не фигурируют)
Метрика перестала показывать поисковые фразы после установки данного скрипта.
Посмотрел у себя в Метрике — все на месте. Поисковые фразы присутствуют
1) в коде синтаксическая ОШИБКА!
в 3-й строчке должно быть
var yaParams = {ip_adress: ""};
2) У кого opencart — вставляйте все в файл footer.tpl, а не через админку тогда е будет работать
Спасибо )
А что означает если после поправки кода, метрика в параметрах посетителей показывает это
ip_adress.
День добрый, Марат вопрос немного в расплывчатой формулировке и не совсем понятно, что имели ввиду. После всех манипуляций со счетчиком Метрики, у Вас в отчетах будет отображаться ip адрес посетителей, который пришли на ваш сайт / страницы / landing page в виде:
ip_adress.188.162.228.57
Простите, видимо часть текста потерялась. Отображается не ip адрес а часть кода, после ip_adress. вот так «ip_adress.»
Часть кода записанная после ip_adress почему то в комментариях не отображается, поэтому вопросы не понятны.
Ссылка на скриншот yadi.sk/i/iI7EipX9xdLyM
Марат, проблема в том, что Php не выполняется у вас на хостинге. Файл index должен иметь расширение php и хостинг должен поддерживать php язык.
Что не так, если вместо адреса мы видим вот такой текст?
ip_adress.
prntscr.com/dja2kj
Исполняемый файл должен быть с расширением php, т.е. , если у вас было index.html , то переименовываете на index.php — тогда все будет работать и ip адрес отображаться в метрике. Пробуйте
У вас код со страницы не копируется. После копирования текста кода, получаешь из буфера это (c Подробнее на сайте: vpluce.ru/sozdanie-sajtov...eks-metrika.html) — адрес той же самой страници. Зачем рекламировать страницу с той же самой страницы?
День добрый Вячеслав, действительно есть такая ошибка. Некорректность работы скрипта устраняется. Это появляется в связи со скриптом защиты от копирования текста. Спасибо что указали на ошибку, исправим!
Подскажите, пожалуйста:
в параметрах вместо адреса выдает вот это : ip_adress.
в чем ошибка?
Должно быть php расширение страницы
Подскажите, пожалуйста, как мне забанить вредителя-посетителя сайта, который уже под сотый раз заходит на определенную страницу моего сайта прямым заходом, его IP не высвечивается в метрике и даже информации о провайдере его нет, зато известен город этого товарища. Так-то показ айпишек настроен у меня в метрике, а этот. получается, анонимный. Что можно придумать?
Здравствуйте, как-то иначе сегментировать данные на этого товарища, который к вам заходит и попробовать исключить. Но это реально будет сложно, т.к. можно с других устройств зайти или через эмуляторы.
Здравствуйте, установка Вашего скрипта помогла, вопрос: почему ip адреса отображаются не как у вас на скриншоте, а через «=» на последних цифрах в место «.»
Вот так
ip_adress.188.43.224=25
ip_adress.78.36.221=103
Из всех инструкций по настройке айпи адреса, сработала только ваша. Спасибо!
а на битриксе подскажите как сделать?
Спасибо Тимур, рад стараться, когда у вас все получилось. Я сам часто возвращаюсь к своим записям и к этой в том числе, чтобы воспользоваться инструкцией.
На битриксе виджет подключается, где можно прописать код и видоизменяется код метрики
Отличная статья. Единственно обновите скрипт метрики (сейчас он совершенно другой) 🙂