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

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка веб-аналитики на 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • 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С Предприятие для компании МИРСАНБЕЛ
    745
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

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

Стандартная установка Битрикс не подключает счётчики аналитики автоматически — разработчик должен разместить коды Google Analytics и Яндекс.Метрики вручную, иначе данные о трафике просто не будут собираться. Типичная ошибка — вставить код в шаблон напрямую без учёта кеширования страниц: счётчик попадёт в кеш и будет отдаваться некорректно, особенно при включённом модуле cache.

Правильное размещение кодов счётчиков

В Битрикс коды аналитики размещаются через компонент 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 без редактирования шаблона.

Настройка через модуль «Веб-аналитика»

Битрикс поставляется с встроенным модулем 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 помечает контейнер зелёным

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

Что входит в настройку

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