IP-адрес посетителя с помощью Яндекс.Метрики

yandex

При установке счетчика от сервиса Яндекс.Метрика я столкнулся с проблемой. В настройках и отчетах я не нашел упоминания об IP-адресах посетителей. Это меня сподвигло на поиски возможности отослать свои данные вместе со статистикой. Наткнулся на вот эту часть документации: Параметры визитов. В ней подробно описывается, как отправить свой параметр вместе с данными о посетителе. При том отправить можно все что угодно. На этом можно сказать, проблема решена. В код счетчика нужно добавить такой код:

var yaParams = {ip_adress: "ipaddr"};
//объявляем параметр ip_adress и записываем в него IP посетителя

Переменная ipaddr получает ip-address в месте, где есть возможность выполнять PHP-код:

<script type="text/javascript">
var ipi = "<? echo $_SERVER['REMOTE_ADDR'];?>";
</script>

Далее, по документаци, нужно добавить в следующий код счетчика наш параметр:

var yaCounterXXXXXX = new Ya.Metrika({id: XXXXXX, params:window.yaParams});

, где XXXXXX - id вашего счетчика, params:window.yaParams - объявление нашего параметра.

Теперь при входе на сайт посетителя, его IP отправится в Яндекс.Метрику вместе со всей статистикой. В итоге, в отчете “Содержание – параметры визитов” мы получим отчет по параметру IP адреса.

P.S. данное решение было протестировано на CMS Drupal 7.

Комментарии