Налаштування веб-аналітики на 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С-Бітрікс

Стандартна установка 1С-Бітрікс не підключає лічильники аналітики автоматично — розробник повинен розмістити коди Google Analytics і Яндекс.Метрики вручну, інакше дані про трафік просто не збиратимуться. Типова помилка — вставити код у шаблон напряму без урахування кешування сторінок: лічильник потрапить у кеш і віддаватиметься некоректно, особливо при ввімкненому модулі cache.

Правильне розміщення кодів лічильників

У 1С-Бітрікс коди аналітики розміщуються через компонент bitrix:main.include або безпосередньо у файлі header.php / footer.php шаблону сайту. Критично важливо винести їх за межі кешованих блоків.

У header.php:

<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();?>

Коди лічильників розміщуються поза викликами $APPLICATION->ShowHead(), у зоні, не обгорнутій у $APPLICATION->StartResultCache(). Якщо використовується шаблон з .section.php, переконайтеся, що <head> не кешується через BXEditorUtils::StartEditSection().

Google Tag Manager — найкращий підхід: один контейнер GTM у <head> і один на початку <body>, всі лічильники керуються з інтерфейсу GTM без редагування шаблону.

Налаштування через модуль «Веб-аналітика»

1С-Бітрікс постачається з вбудованим модулем statistic. Він збирає хіти в таблицю b_stat_adv_guest і сесії в b_stat_session, але для зовнішніх систем (GA4, Метрика) це не використовується. Для GA4 і Метрики підключення виконується через налаштування шаблону або модуль iblock.social.network.

В адміністративному розділі: Налаштування → Налаштування продукту → Сайти — тут можна прописати ідентифікатор лічильника Метрики в полі STAT_SITE_ID, однак цей механізм застарів і не підтримує сучасні версії лічильників.

Перевірка коректності встановлення

Після розміщення коду перевіряємо через інструменти розробника браузера:

  • вкладка Network — запит до mc.yandex.ru/watch/XXXXXXXX повинен повертати 200
  • для GA4 — запит до google-analytics.com/g/collect при кожному перегляді сторінки
  • розширення Google Tag Assistant позначає контейнер зеленим

При ввімкненому кеші 1С-Бітрікс важливо перевірити лічильник не лише на головній сторінці (яка часто не кешується), а й на сторінках каталогу та картках товарів.

Що входить у налаштування

  • Розміщення кодів GTM, GA4 і Яндекс.Метрики в шаблоні з урахуванням кешування
  • Налаштування базових параметрів: cross-domain tracking, виключення IP адміністраторів
  • Перевірка спрацьовування на всіх типах сторінок сайту
  • Налаштування фільтрації внутрішнього трафіку в GA4 і Метриці