
Для точного отслеживания поведения пользователей на сайте Битрикс 1С необходимо корректно внедрить код счетчика метрики. Важно использовать актуальный JavaScript-код, предоставленный сервисом аналитики, и размещать его перед закрывающим тегом </head> или в начале <body>, чтобы обеспечить полное считывание всех событий страницы.
В административной панели Битрикс 1С оптимально использовать модуль «Веб-аналитика» или редактировать шаблон сайта через header.php. Вставка кода напрямую через визуальный редактор может привести к его обрезке системой, поэтому рекомендуется работать с файловой структурой или через раздел «Настройки – Управление сайтом – Шаблоны».
После внедрения кода важно проверить корректность работы через отладчик метрики или консоль браузера. Следует убедиться, что счетчик фиксирует просмотры страниц, клики по кнопкам и формы отправки, а также исключает дублирование вызовов, что особенно критично при использовании компонентов Битрикс с AJAX-подгрузкой.
Для сайтов с высокой динамикой контента стоит дополнительно подключить JavaScript API метрики, позволяющий отправлять события при асинхронной загрузке элементов. Это обеспечивает точную аналитическую отчетность и корректный расчет показателей конверсии без потери данных о пользователях.
Где в админке Битрикс вставлять код метрики

Для корректной работы метрик вставку кода нужно выполнять в разделе «Настройки» → «Настройки продукта» → «Главная страница сайта» → «Шаблон сайта».
Откройте выбранный шаблон сайта и перейдите к файлу header.php. Код метрики рекомендуется размещать сразу перед закрывающим тегом </head>, чтобы счетчики загружались до рендеринга основной части страницы.
Если используется компонент bitrix:main.include для подключения секций шаблона, вставляйте код внутрь включаемого файла include_areas/header.php, это позволит централизованно управлять счетчиком для всех страниц.
Для сайтов с включенной поддержкой нескольких шаблонов и мобильной версии продублируйте вставку кода в соответствующие header.php каждого шаблона.
После добавления кода сохраните изменения и очистите кеш через «Настройки» → «Инструменты» → «Очистка кеша», иначе счетчик может не отображаться корректно.
Проверку работоспособности выполняйте через отладчик метрики или консоль браузера, убедившись, что скрипт загружен на всех страницах сайта.
Подготовка счетчика Яндекс.Метрики для интеграции

Создайте новый счетчик в личном кабинете Яндекс.Метрики, укажите точный адрес сайта и выберите часовой пояс, соответствующий основной аудитории. Активируйте функции вебвизора и отслеживания кликов по кнопкам для детальной аналитики поведения пользователей.
В настройках счетчика включите сбор параметров URL, UTM-меток и источников перехода. Это позволит точно сегментировать трафик при анализе рекламных кампаний и источников посещений.
Сгенерируйте JavaScript-код счетчика, выбрав вариант асинхронной вставки. Асинхронный код снижает влияние на скорость загрузки сайта и корректно работает с динамическими страницами Битрикс.
Скопируйте идентификатор счетчика (номер, указанный в коде). Он потребуется для корректной вставки в шаблон Битрикс или через встроенный модуль аналитики.
Проверьте наличие опции «Отслеживание событий» и задайте ключевые цели: клики по кнопкам, отправка форм, переходы по внутренним ссылкам. Настройка целей на этом этапе упрощает последующую интеграцию с компонентами сайта.
Сохраните все настройки и убедитесь, что счетчик активен. В панели Яндекс.Метрики должна отображаться информация о первом посещении сайта после генерации кода, что подтверждает корректность подготовки счетчика.
Добавление кода метрики в шаблон сайта

Для корректного отслеживания посещений на сайте 1С-Битрикс необходимо вставить код метрики в основной шаблон сайта. Обычно это файл header.php текущего шаблона, чтобы счетчик загружался на всех страницах.
Пример последовательности действий:
| Шаг | Описание |
|---|---|
| 1 | Откройте папку текущего шаблона: /bitrix/templates/ваш_шаблон/. |
| 2 | Найдите файл header.php. Если его нет, создайте. |
| 3 | Скопируйте код метрики, предоставленный сервисом (например, Яндекс.Метрика или Google Analytics). |
| 4 | Вставьте код непосредственно перед закрывающим тегом </head>. Это обеспечит загрузку скрипта до отображения контента страницы. |
| 5 | Сохраните изменения и загрузите файл на сервер, если редактировали локально. |
| 6 | Очистите кэш Битрикс через панель управления или вручную (/bitrix/cache/), чтобы изменения вступили в силу. |
| 7 | Проверьте работоспособность кода через тестовую страницу и инструменты разработчика (Network → script). |
Рекомендации:
| Параметр | Значение |
|---|---|
| Расположение | Перед закрывающим тегом </head> для всех страниц. |
| Кэширование | Отключать кэширование только для header.php, чтобы метрика обновлялась сразу. |
| Проверка | Использовать встроенные отчеты сервиса метрики и консоль браузера для проверки загрузки скрипта. |
| Адаптивность | Код должен работать на мобильной и десктопной версии без изменения шаблона. |
При корректной вставке счетчик метрики автоматически начнет собирать данные со всех страниц сайта без необходимости отдельного добавления на каждый компонент.
Проверка корректности работы счетчика после вставки

После внедрения кода метрики на сайт Битрикс 1С необходимо убедиться в правильности его работы. Неправильная интеграция приводит к неточным данным и нарушению аналитики.
-
Проверка видимости кода на страницах:
- Откройте исходный код страницы (Ctrl+U или ПКМ → «Просмотр кода страницы»).
- Убедитесь, что скрипт счетчика присутствует перед закрывающим тегом
</body>. - Проверьте, что идентификатор счетчика совпадает с указанным в личном кабинете метрики.
-
Тестирование с помощью инструментов браузера:
- Включите консоль разработчика (F12) и перейдите на вкладку «Network».
- Обновите страницу и убедитесь, что запросы к серверу метрики отправляются (обычно домен вида
mc.yandex.ruилиanalytics.google.com). - Проверяйте наличие кода ответа
200для каждого запроса.
-
Отслеживание событий и посещений:
- Создайте тестовое событие или клик на сайте.
- Перейдите в личный кабинет метрики и убедитесь, что событие отображается в отчетах в течение 5–10 минут.
- Проверяйте корректность передачи параметров, таких как категория, действие и метка.
-
Использование режима отладки:
- В Яндекс.Метрике включите режим «Отладка» и откройте страницу сайта. Счетчик покажет, какие данные отправляются.
- Для Google Analytics используйте расширение Google Tag Assistant или режим отладки GA4.
- Проверяйте последовательность событий и соответствие идентификаторов.
-
Проверка корректности через несколько устройств и браузеров:
- Тестируйте работу счетчика на мобильных и десктопных устройствах.
- Проверяйте, чтобы кроссбраузерные различия не влияли на отправку данных.
- Особое внимание уделите страницам с динамическим контентом и AJAX-загрузкой.
-
Регулярная проверка после обновлений:
- После внесения изменений в шаблоны или обновления Битрикс повторно проверяйте наличие кода и корректность работы счетчика.
- Создайте автоматизированный тест на проверку видимости кода через скрипт или расширение браузера.
Соблюдение этих шагов гарантирует точность сбора данных и стабильную работу аналитических инструментов после интеграции счетчика на сайт Битрикс 1С.
Использование событий для отслеживания кликов и форм

Для отслеживания взаимодействий пользователей на сайте Битрикс 1С необходимо интегрировать события через стандартный код метрики, например Яндекс.Метрики или Google Analytics. Каждое событие должно быть привязано к конкретному элементу: кнопке, ссылке или форме.
Для кнопок и ссылок используйте атрибут onclick с вызовом функции отправки события. Пример для Яндекс.Метрики: ym(12345678,'reachGoal','button_click');. Важно, чтобы идентификатор цели был уникальным и соответствовал настройкам в метрике.
Формы отслеживаются через события отправки. В компоненте Битрикс следует добавить обработчик события onsubmit, который вызывает функцию метрики перед стандартной отправкой формы. Пример: document.querySelector('#formID').addEventListener('submit', function(){ ym(12345678,'reachGoal','form_submit'); });.
Для динамически загружаемых элементов используйте делегирование событий. Пример: document.body.addEventListener('click', function(e){ if(e.target.matches('.dynamic-button')) { ym(12345678,'reachGoal','dynamic_button_click'); } });. Это гарантирует отслеживание кликов даже после обновления DOM.
Рекомендуется объединять события по смыслу: все кнопки одного типа – одна цель, разные формы – разные цели. Такая структура упрощает анализ и сегментацию данных в метрике.
После настройки необходимо протестировать работу событий через режим отладки метрики, проверяя, что каждая цель срабатывает корректно при клике или отправке формы, включая сценарии с Ajax-загрузкой и модальными окнами.
Удаление или замена кода метрики на сайте

Для удаления кода метрики в Битрикс откройте административную панель и перейдите в раздел «Настройки» → «Настройки продукта» → «Веб-аналитика» → «Коды счетчиков». Найдите активный счетчик и выберите опцию «Удалить». Это удаляет скрипт из всех страниц сайта, включая шаблоны компонентов и футер.
Если требуется замена кода метрики, сначала создайте новый счетчик в нужной системе аналитики и скопируйте предоставленный скрипт. В Битрикс перейдите в ту же секцию «Коды счетчиков», удалите старый код и вставьте новый в поле для пользовательского скрипта. Система автоматически применяет изменения ко всем страницам.
При замене кода важно проверить, не используются ли старые идентификаторы в настройках целей или e-commerce. Обновите ID счетчика в компонентах интернет-магазина и модулях аналитики, иначе данные будут собираться некорректно.
После удаления или замены кода рекомендуется очистить кэш сайта через «Настройки» → «Инструменты» → «Очистка кэша», чтобы изменения отразились сразу на фронтенде. Проверьте корректность установки с помощью режима отладки браузера: скрипт должен загружаться на всех страницах без ошибок.
Для безопасного управления несколькими счетчиками используйте условные подключения через шаблоны: добавляйте код только в нужные области шаблона, избегая дублирования и конфликтов между счетчиками. Это особенно важно для сайтов с большим количеством динамических страниц и кастомных компонентов.
Вопрос-ответ:
Как добавить код счётчика метрики на сайт, работающий на Битрикс 1С?
Для добавления кода нужно открыть административную панель сайта и перейти в раздел «Настройки» → «Настройки продукта» → «Инструменты веб-аналитики». Там можно вставить HTML-код счётчика в соответствующее поле, после чего сохранить изменения. После этого код начнёт фиксировать посещения страниц. Важно убедиться, что код вставлен на всех нужных страницах, иначе данные будут неполными.
Где лучше размещать скрипт метрики на страницах сайта Битрикс?
Оптимально вставлять скрипт перед закрывающим тегом
