Настройка тепловых карт кликов на 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка тепловых карт кликов на 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1181
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    813
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка тепловых карт кликов на 1С-Битрикс

Тепловая карта показывает не то, куда кликают, а то, где пользователи ожидают интерактивности — там, где её нет. Типичная картина на битриксовом магазине: красное пятно на названии товара в каталоге, хотя название не ссылка, а ссылка — кнопка «В корзину» рядом. Это значит, что вёрстка противоречит пользовательскому намерению. Тепловая карта это фиксирует, но только если она корректно настроена.

Яндекс.Метрика: встроенная карта кликов

Самый доступный инструмент — встроенная карта кликов Яндекс.Метрики. Она включается в настройках счётчика флагом clickmap: true. Никакого дополнительного кода не нужно — Метрика сама перехватывает клики через глобальный обработчик событий.

Проблема на Битриксе возникает с AJAX-навигацией и динамически добавляемыми элементами. Метрика привязывает обработчики при загрузке страницы — клики по элементам, которые появились после AJAX-ответа (например, товары в бесконечной прокрутке), не попадают в карту. Решение аналогично Вебвизору: вызов ym(ID, 'hit', url) после каждого AJAX-обновления переинициализирует трекер.

Hotjar и Microsoft Clarity на Битриксе

Для более детальных тепловых карт используют Hotjar или Microsoft Clarity (бесплатный). Оба подключаются одним скриптом в <head>. В Битриксе — через init.php или напрямую в шаблон:

// В header.php шаблона
\Bitrix\Main\Page\Asset::getInstance()->addString(
    '<script>/* Hotjar Tracking Code */
    (function(h,o,t,j,a,r){
        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
        h._hjSettings={hjid: XXXXXXX, hjsv: 6};
        a=o.getElementsByTagName("head")[0];
        r=o.createElement("script"); r.async=1;
        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
        a.appendChild(r)
    })(window,document,"https://static.hotjar.com/c/hotjar-",".js?sv=");
    </script>',
    true
);

Исключение служебных страниц из записи

Карту кликов не нужно собирать на страницах авторизации, корзины, оформления заказа — там личные данные, а инструменты типа Clarity могут маскировать поля, но не всегда корректно. Разумнее исключить URL явно.

В Яндекс.Метрике — через «Фильтры» в настройках счётчика, исключить /bitrix/, /personal/, /cart/, /order/.

Для Hotjar — параметр suppressSession или условная инициализация в шаблоне:

<?php
$excludePaths = ['/cart/', '/order/', '/personal/'];
$currentPath = $_SERVER['REQUEST_URI'];
$exclude = false;
foreach ($excludePaths as $path) {
    if (strpos($currentPath, $path) === 0) {
        $exclude = true;
        break;
    }
}
if (!$exclude):
?>
<!-- Hotjar script -->
<?php endif; ?>

Тепловые карты на страницах с авторизацией

Страницы личного кабинета и оформления заказа в Битриксе закрыты компонентом bitrix:main.login.form или правилами в модуле main. Hotjar и Clarity записывают такие страницы, но если пользователь не залогинен, URL может редиректить — трекер зафиксирует клики на странице логина вместо целевой. Проверить через отчёт «Страницы» в Clarity: если /order/ присутствует с нулевыми кликами и высоким процентом выхода — пользователи туда не доходят из-за редиректа.

Сегментация по устройствам

Тепловые карты на мобильных и десктопных устройствах должны анализироваться отдельно. В Hotjar — автоматически, есть переключатель. В Метрике — через сегменты в отчёте «Карта кликов». Битриксовый адаптивный шаблон часто меняет порядок элементов на мобильном (CSS order), поэтому «красное пятно» на десктопе и мобильном будут на разных элементах DOM, хотя визуально — в одном месте экрана.