Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Яндекс метрика - определение IP


Nannco

Recommended Posts

Добрый день.

 

Нигде не могу найти ответ, не получается сделать определение IP адресса

 

код счетчика

 

<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
    (function (d, w, c) {
        (w[c] = w[c] || []).push(function() {
            try {
                w.yaCounter111111111 = new Ya.Metrika({
                    id:111111111,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true,
                    webvisor:true,
                    trackHash: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 = "https://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="https://mc.yandex.ru/watch/111111111" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->

 

Пробовал два варианта:

 

1. Добавил переменную

var yaParams = {ldelim}ip_adress: "{$smarty.server.REMOTE_ADDR}" {rdelim};

 

И добавил вывод после ID

params: yaParams,

 

ИТОГ: IP адрес не определяется!

 

2. Вариант, добавил переменную 

var yaParams = {ldelim}ip_adress: "{$smarty.server.REMOTE_ADDR}" {rdelim};

 

И добавил вывод после ID

params:window.yaParams,

 

ИТОГ: вместо IP текст переменной, скриншот ниже... 

 

Screenshot_2.thumb.jpg.8a7026a15bf9bc013a2932344f93dca5.jpg

 

По второму варианту так выглядит код:

 

<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
var yaParams = {ldelim}ip_adress: "{$smarty.server.REMOTE_ADDR}" {rdelim};

    (function (d, w, c) {
        (w[c] = w[c] || []).push(function() {
            try {
                w.yaCounter1111111111 = new Ya.Metrika({
                    id:11111111111,
                    params:window.yaParams,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true,
                    webvisor:true,
                    trackHash: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 = "https://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="https://mc.yandex.ru/watch/111111111" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->

 

Подскажите кто знает, что я не так делаю ? как же добиться определения IP адресса? 

 

Все это добавляю в дополнения Google Analytics!

 

 

 

Змінено користувачем Nannco
Надіслати
Поділитися на інших сайтах


Попробовал одельным скриптом вывести 

 

 <script type="text/javascript">

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

//объявляем параметр ip_adress и записываем в него IP посетителя

</script> 

И в параметрах вместо айпи отображается:

Screenshot_3.jpg.8d98da60831aa979a903465e2c10d8f0.jpg

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.