Настройка веб-аналитики на 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 и Метрике







