Как вывести в шапке сайта bitrix некешируемую область?
Здравствуйте!
Пытаюсь динамически менять номер телефона в шапке сайта (header.php) в зависимости от источника трафика.
Сайт на CMS 1С-Битрикс, работает автокеширование и включен режим "композитный сайт".
Алгоритм следующий:
При переходе посетителя на сайт в куки записывается информация из utm метки.
Далее в месте где нужно вывести номер телефона, идёт проверка значения $_COOKIE['utm_source'] на совпадение с "YandexMarket" и "YandexDirect", и в случае совпадения выводится специальный номер телефона.
Проблема в том, что чтобы вывелся нужный номер надо обновить страницу несколько раз...
Удалял кеш сайта и браузера.
Пробовал использовать решение из маркетплейс "TS Некешируемая область", всё то же самое.
На странице работают веб-формы, которые также используют значение $_COOKIE['utm_source'], при заполнении этих форм всё работает как надо.
Причина скорее всего в композите, необходимо вывод и код для получения номера вынести в динамическую область
вот примеры, ну и учитывайте, шаблон компонента это или шаблон сайта