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

Подключить USER_ID к top.mail.ru counter


Recommended Posts

Hi, нужно встроить код от "top.mail.ru counter" в магазин. 
В документации написано: "Настройте подмену шаблонного USER_ID на реальные данные при установке кода на сайт."
    <!-- Top.Mail.Ru counter -->
    <script type="text/javascript">
        var _tmr = window._tmr || (window._tmr = []);
        _tmr.push({id: "1234567", type: "pageView", start: (new Date()).getTime(), pid: "USER_ID"});
        (function (d, w, id) {
        if (d.getElementById(id)) return;
        var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;
        ts.src = "https://top-fwz1.mail.ru/js/code.js";
        var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
        if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
    })(document, window, "tmr-code");
    </script>
<noscript><div><img src="https://top-fwz1.mail.ru/counter?id=1234567;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div></noscript>
<!-- /Top.Mail.Ru counter -->

 

Получается нужно вместо pid: "USER_ID" вставить что-то вроде этого?:

$this->session->data['user_id'];

Магазин на Opencart 1.5.6.4

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


В 20.04.2023 в 12:34, spectre сказав:

зачем вам свинособачий счетчик?

 

Так то може і є пігдог

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

20.04.2023 в 12:34, spectre сказал:

зачем вам свинособачий счетчик?

и так каждый день статистика выходит)

більше ніж 170 000 айді у цей лічильник не потраплять ніколи :-D

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


Пришлось самому делать, вот, что получилось :)

<!-- generation userID and set cookies -->
<?php if (isset($_COOKIE["userID"])) {
    $userID = $_COOKIE["userID"];
} else {
    $userID = uniqid(); //generate userID
    setcookie("userID", $userID, time() + 0, "/", "", false, true);
} ?>
<!-- end generation userID and set cookies -->

<!-- /Top.Mail.Ru counter -->
<script type="text/javascript">
    var userID = "<?php echo $userID ?>"; // throw php var to js var
    var _tmr = window._tmr || (window._tmr = []);
    _tmr.push({id: "3304942", type: "pageView", start: (new Date()).getTime(), pid: userID}); // attached js var userID
    (function (d, w, id) {
        if (d.getElementById(id)) return;
        var ts = d.createElement("script");
        ts.type = "text/javascript";
        ts.async = true;
        ts.id = id;
        ts.src = "https://top-fwz1.mail.ru/js/code.js";
        var f = function () {
            var s = d.getElementsByTagName("script")[0];
            s.parentNode.insertBefore(ts, s);
        };
        if (w.opera == "[object Opera]") {
            d.addEventListener("DOMContentLoaded", f, false);
        } else {
            f();
        }
    })(document, window, "tmr-code");
</script>
<!-- /Top.Mail.Ru counter -->

 

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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