Продвижение
апр 17, 2021, 06:03 pm

Как настроить в яндекс метрике отображение IP пользователя

Автор Admin, янв 11, 2017, 02:07 pm

« предыдущая тема - следующая тема »
Вниз

Admin

янв 11, 2017, 02:07 pm Последнее редактирование: фев 09, 2018, 02:48 pm от Admin
Недавно Яндекс метрика отключила отображение IP посетителя.
Это повлекло дополнительные сложности, а именно:

- нельзя определить бота, который периодически посещают сайт и ухудшают поведенческие факторы

- нельзя заблокировать мошенников, которые скликают рекламные бюджеты

- конкуренты, которые копируют контент, скликивают Директ, ухудшают поведенческие факторы вашего сайта

 
Исправляется это так.

1.  Поправляем текущий код Яндекс Метрики

Добавить строку   var yaParams = {ip_adress: «<? echo $_SERVER['REMOTE_ADDR'];?>»};

и новый параметр параметр в метрику   добавив   params:window.yaParams,

P.s  Если не будет работать с  $_SERVER['REMOTE_ADDR'] попробуйте    $_SERVER['X_FORWARDED_FOR']

Пример кода

<!-- 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:ваш номер счетчика,
                    webvisor:true,
                    params:window.yaParams,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true,params:window.yaParams||{ }});
        } 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 -->


иcточник
dmzholobenko.ru/kak-uznat-ip-posetitelej-sajta-yandeks-metrika.html/
maks.live/articles/drugoe/opredelenie-ip-adresa-posetitelia-v-otchetakh-yandex-metrika/

Вверх