Сохренение ютм меток в сессию

Сохренение ютм меток в сессию

Вариант сохренения ютм меток в сессию в афйле init.php

function OnProlog(){
    global $APPLICATION;
    $utmData = array('utm_source','utm_medium','utm_term','utm_campaign','utm_content');
    $request = \Bitrix\Main\Application::getInstance()->getContext()->getRequest();
    $exists = false;
    foreach($utmData as $v){
        if($request->getQuery($v)){
            $APPLICATION->set_cookie('mlife_'.$v,htmlspecialcharsEx($request->getQuery($v)));
            $_SESSION['mlife_'.$v] = htmlspecialcharsEx($request->getQuery($v));
            $exists = true;         }     }
    if($exists) {         $APPLICATION->set_cookie('mlife_utm_exists',1);         $_SESSION['mlife_utm_exists'] = 1;     } }
#utm_source

Ещё статьи:

25.02.2024 Какие показатели обеспечивает антибот для защиты сайта от накруток?
Какие показатели обеспечивает антибот для защиты сайта от SEO накруток и есть ли в этом какая-то эффективность?
Часто у заказчиков возникают такие вопросы, и первым делом нужно определить критерии по которым оценивать эффективность. ID: 467

08.11.2023 Прощай bitrix.xscan, не стало битрикс скан модуля
Сегодня увидел, что полезного модуля bitrix.xscan не стало на маркетплейсе. ID: 464

29.06.2023 Почему DNS есть, но ошибка "Не удалось получить записи с DNS серверов"
Проверка на VPS показывает, что DNS есть, но по факту ошибка "Не удалось получить записи с DNS серверов" ID: 461

Комментарии
Ответ на комментарий от «»(x)
Голос
/
© 2015-2024 Web админ
Связаться по WhatsApp