Как подключить Яндекс Метрику на 1С-Битрикс: счётчик, цели и проверка данных

Как подключить Яндекс Метрику на 1С-Битрикс: счётчик, цели и проверка данных

Реклама готова, а в Яндекс.Метрике ноль визитов — типичная проблема после запуска сайта на "1С-Битрикс: Управление сайтом". В выдаче десятки гайдов про облачную CRM, хотя проект на своём хостинге. Разработчик поставил модуль из Маркетплейса, но старый код в header.php не убрал: в отчётах двойные визиты, цели молчат, Real-Time не работает. Ниже — как создать счётчик, установить его одним способом, настроить цели на форму; вы сможете проверить данные через панель ?_ym_debug=2 до запуска трафика.

Яндекс.Метрика на CMS "1С-Битрикс: Управление сайтом" ставится через официальный модуль yandex.metrika или код в header.php — не оба сразу. Счётчик создаёте в metrika.yandex.ru, цели на заявку — через reachGoal или страницу «спасибо». Проверка: свой визит в «Онлайн» и PageView в панели ?_ym_debug=2. Это не интеграция облачной CRM Bitrix24.

Запрос "битрикс яндекс метрика" в Яндекс Вордстат - около 207 показов в месяц (июнь 2026), но значимая доля статей ведет не на коробочную CMS. Если сайт еще в планах - гайд по запуску сайта для бизнеса.

На практике директор копирует инструкцию «интеграция облачной CRM и Яндекс Метрика» и ждёт выгрузку лидов — хотя нужен счётчик на корпоративном сайте. Типичная ошибка: модуль из Маркетплейса и дубль кода в header.php — в отладке два номера, конверсия в Директе завышена. Например, reachGoal не срабатывает, если ym() вызывают до валидации формы. Ниже — путь от номера счётчика до первой рабочей цели без лишних интеграций.

Разберите, зачем счетчик на CMS-сайте и что он покажет владельцу

Сравнение: счётчик Метрики на CMS Битрикс vs путаница с Bitrix24 CRM

Яндекс.Метрика - бесплатная статистика: кто зашел, откуда пришел, какие страницы смотрел. Счетчик - код на сайте, который отправляет данные в кабинет. Без него реклама идет вслепую: трафик есть, источники и конверсии не видны.

Для корпоративного сайта хватает отчетов по источникам, географии и устройствам. Карта кликов покажет, куда жмут посетители - удобно проверить, видна ли кнопка "Оставить заявку" на мобильной версии. Для магазина включите "Электронную коммерцию" - видны товары в корзине и покупки по источникам трафика. Цели фиксируют заявку или звонок; они не заменяют счетчик, а дополняют его.

Метрика входит в минимум после запуска вместе с robots.txt и формой - см. чек-лист после запуска сайта. SEO-базу сверьте с SEO-настройкой сайта на Битрикс.

Делайте: подключайте счетчик до платного трафика. Не делайте: не путайте CMS на хостинге с облачной CRM - другой продукт, другие инструкции.

Создайте номер счетчика и установите код в шаблон Битрикс

Схема установки счётчика Яндекс Метрики на 1С-Битрикс: модуль или header.php

В metrika.yandex.ru нажмите «Добавить счётчик»: адрес сайта, доп. домены, галочка «Принимать данные только с указанных адресов». Для магазина включите «Электронную коммерцию». Вебвизор удобен, но учитывайте cookie-согласие.

Критерий Модуль yandex.metrika Код в header.php
Кто настраивает Маркетолог - ID в админке Разработчик правит шаблон
E-commerce Да, без ручного dataLayer Ручная настройка
Риск дубля Низкий без кода в header Высокий при активном модуле
Когда брать Стандарт для CMS Нет Marketplace, мультисайт
Итоговый вердикт: для коробочного Битрикс берите модуль из Маркетплейса. header.php - запасной путь.

Путь A - модуль:

  1. Маркетплейс - "Яндекс Метрика" (yandex.metrika), установка и активация.
  2. Настройки - Настройки модулей - Яндекс Метрика - номер счетчика.
  3. Для магазина включите e-commerce в настройках модуля.
  4. Удалите старые модули "Метрика" и tag.js из шаблонов.

Путь B - header.php:

  1. Настройки - Сайты - Шаблоны сайта - header.php активного шаблона.
  2. Код счетчика из Метрики - перед закрывающим head.
  3. Сохраните, сбросьте кеш (Настройки - Производительность).

Официальный модуль yandex.metrika в 2025-2026 прошел аудит безопасности с 1С-Битрикс (CSRF, XSS) - это аргумент против случайных модулей "Метрика" из Маркетплейса. На VPS у Beget или другого хостинга установка та же - счетчик живет в шаблоне CMS, не на сервере. Документация: yandex.ru/support/metrica и курс 1С-Битрикс.

Делайте: один способ. Не делайте: модуль и ручной код вместе - два обращения к mc.yandex.ru.

Настройте цели: URL, JavaScript-событие и отправка формы

Чеклист настройки целей reachGoal и проверки через debug-панель Метрики

Цель фиксирует полезное действие: заявку, покупку, переход на "спасибо". Без целей реклама не покажет конверсию.

Цель по URL - проще всего: после формы редирект на /thank-you/, в Метрике цель "Посещение страницы". Не сработает при AJAX без редиректа.

JavaScript-событие - для AJAX-форм. Создайте цель form_submit, в обработчик успеха добавьте:

ym(12345678, 'reachGoal', 'form_submit');

12345678 - номер счетчика, form_submit - ID цели в интерфейсе Метрики. Вызов ставьте только после успешной валидации формы, иначе цель сработает на пустой клик. Синтаксис описан в справке reachGoal. Подробнее про формы и AJAX - в гайде по форме обратной связи на Битрикс.

Для магазина модуль yandex.metrika передает корзину и покупку без ручного dataLayer - контейнер данных подключается модулем автоматически. В настройках счетчика галочка "Электронная коммерция" обязательна, иначе отчеты "Популярные товары" останутся пустыми. Данные появятся через несколько часов после первых заказов.

Делайте: одну цель на заявку, проверка через debug. Не делайте: десять целей "на всякий случай".

Привяжите счетчик к Вебмастеру и найдите дубли

Привязка счетчика к сайту в Яндекс.Вебмастере включает "Обход по счетчикам": робот Яндекса узнает о новых страницах с установленным tag.js быстрее, чем только по карте сайта. Для свежего корпоративного проекта это полезный бонус на фоне базовой SEO-настройки CMS. Порядок: добавьте сайт в Вебмастер, подтвердите права через счетчик Метрики, в "Индексирование" включите обход. Инструкция: yandex.ru/support/metrica.

  1. Откройте сайт с ?_ym_debug=2 - панель отладки внизу.
  2. Один номер счетчика и PageView при загрузке.
  3. В DevTools - Network: один запрос mc.yandex.ru.
  4. Два номера - отключите модуль или удалите код из header.php.

Два счетчика с Вебвизором конфликтуют. Сторонние модули из GitHub рискуют дублем с yandex.metrika.

Делайте: _ym_debug=2 после каждой правки. Не делайте: код и в header, и в footer.

Проверьте по чек-листу: Real-Time, цели, мобильный визит и cookie

Схема: счетчик → визит в "Онлайн" → PageView в debug → reachGoal → телефон → cookie не блокирует tag.js
  1. Отчет "Онлайн" + заход на сайт в инкognito - визит за минуту.
  2. ?_ym_debug=2 - PageView и Reach goal при тесте формы.
  3. Отключите Adblock на время проверки.
  4. Зайдите с телефона по мобильному интернету - мобильный шаблон тоже со счетчиком.
  5. Фильтр "Не учитывать мои визиты" по IP офиса.
  6. Cookie-баннер по 152-ФЗ: tag.js после согласия или отложенная инициализация - иначе Real-Time пустой у части аудитории, а Вебвизор лучше включать после клика "Согласен".
  7. Сверьте с чек-листом после запуска и SEO-гайдом.

Результат, который вы получите: в отчёте «Онлайн» виден собственный визит; в консоли с ?_ym_debug=2 отображаются PageView и Reach goal для тестовой цели; на сайте один активный счётчик; cookie-баннер не блокирует tag.js до согласия или Метрика грузится отложенно по официальной схеме. Критерий успеха из практики — именно эта связка. Примеры подключённой аналитики — в портфолио mvmolkov.ru.

Если после чек-листа остаются дубли, цели на форме или e-commerce для магазина, обсудите проект - разберем шаблон и модуль yandex.metrika под вашу админку без правок ядра /bitrix/.

Делайте: проверяйте до рекламы. Не делайте: "код вставлен" не равно "работает" - смотрите Real-Time.

Автор и проверка: Максим Мольков, Senior-разработчик 1С-Битрикс, 8+ лет в веб-разработке.
Источники: модуль yandex.metrika, reachGoal, security-аудит 2025–2026 и Wordstat «битрикс яндекс метрика» (207 показов/мес) сверены с yandex.ru/support/metrica и marketplace.1c-bitrix.ru (июнь 2026).

Частые вопросы

Куда вставить код Яндекс.Метрики в 1С-Битрикс?

Маркетплейс - модуль yandex.metrika - Настройки модулей - номер счетчика. Альтернатива: Шаблоны сайта - header.php перед head. Не оба способа сразу.

Как проверить, что счетчик Метрики работает?

Зайдите на сайт и откройте "Онлайн" в Метрике. Добавьте ?_ym_debug=2 - смотрите PageView. Отключите блокировщик рекламы на тест.

Чем цель отличается от счетчика?

Счетчик считает визиты. Цель - конкретное действие: заявка, покупка, страница "спасибо". Без целей реклама не покажет конверсии.

Нужна ли Метрика корпоративному сайту без магазина?

Да, если планируете рекламу или отчеты для руководства: источники, география, цель на форму. Подключить проще до кампаний.

Почему двойные визиты после установки?

Модуль yandex.metrika и код в header.php одновременно, или старый модуль из Маркетплейса. Оставьте один способ, проверьте ?_ym_debug=2.

Как настроить reachGoal на форму?

Цель "JavaScript-событие" с ID form_submit. В код успешной отправки: ym(NNNNNNNN, 'reachGoal', 'form_submit'). Проверка Reach goal в debug.

Это для облачной CRM или для CMS "Управление сайтом"?

Материал про CMS "1С-Битрикс: Управление сайтом" на вашем хостинге. Bitrix24 - другой продукт; счетчик на корпоративный сайт ставится через модуль yandex.metrika или header.php, не через CRM-коннектор.

Читайте также