Налаштування теплових карт кліків на 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування теплових карт кліків на 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Настройка тепловых карт кликів на 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, хоча візуально — у одному місці екрана.