Реклама готова, а в Яндекс.Метрике ноль визитов — типичная проблема после запуска сайта на "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-сайте и что он покажет владельцу
Яндекс.Метрика - бесплатная статистика: кто зашел, откуда пришел, какие страницы смотрел. Счетчик - код на сайте, который отправляет данные в кабинет. Без него реклама идет вслепую: трафик есть, источники и конверсии не видны.
Для корпоративного сайта хватает отчетов по источникам, географии и устройствам. Карта кликов покажет, куда жмут посетители - удобно проверить, видна ли кнопка "Оставить заявку" на мобильной версии. Для магазина включите "Электронную коммерцию" - видны товары в корзине и покупки по источникам трафика. Цели фиксируют заявку или звонок; они не заменяют счетчик, а дополняют его.
Метрика входит в минимум после запуска вместе с robots.txt и формой - см. чек-лист после запуска сайта. SEO-базу сверьте с SEO-настройкой сайта на Битрикс.
Делайте: подключайте счетчик до платного трафика. Не делайте: не путайте CMS на хостинге с облачной CRM - другой продукт, другие инструкции.
Создайте номер счетчика и установите код в шаблон Битрикс
В metrika.yandex.ru нажмите «Добавить счётчик»: адрес сайта, доп. домены, галочка «Принимать данные только с указанных адресов». Для магазина включите «Электронную коммерцию». Вебвизор удобен, но учитывайте cookie-согласие.
| Критерий | Модуль yandex.metrika | Код в header.php |
|---|---|---|
| Кто настраивает | Маркетолог - ID в админке | Разработчик правит шаблон |
| E-commerce | Да, без ручного dataLayer | Ручная настройка |
| Риск дубля | Низкий без кода в header | Высокий при активном модуле |
| Когда брать | Стандарт для CMS | Нет Marketplace, мультисайт |
Итоговый вердикт: для коробочного Битрикс берите модуль из Маркетплейса. header.php - запасной путь.
Путь A - модуль:
- Маркетплейс - "Яндекс Метрика" (yandex.metrika), установка и активация.
- Настройки - Настройки модулей - Яндекс Метрика - номер счетчика.
- Для магазина включите e-commerce в настройках модуля.
- Удалите старые модули "Метрика" и tag.js из шаблонов.
Путь B - header.php:
- Настройки - Сайты - Шаблоны сайта - header.php активного шаблона.
- Код счетчика из Метрики - перед закрывающим head.
- Сохраните, сбросьте кеш (Настройки - Производительность).
Официальный модуль yandex.metrika в 2025-2026 прошел аудит безопасности с 1С-Битрикс (CSRF, XSS) - это аргумент против случайных модулей "Метрика" из Маркетплейса. На VPS у Beget или другого хостинга установка та же - счетчик живет в шаблоне CMS, не на сервере. Документация: yandex.ru/support/metrica и курс 1С-Битрикс.
Делайте: один способ. Не делайте: модуль и ручной код вместе - два обращения к mc.yandex.ru.
Настройте цели: URL, JavaScript-событие и отправка формы
Цель фиксирует полезное действие: заявку, покупку, переход на "спасибо". Без целей реклама не покажет конверсию.
Цель по 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.
- Откройте сайт с
?_ym_debug=2- панель отладки внизу. - Один номер счетчика и PageView при загрузке.
- В DevTools - Network: один запрос mc.yandex.ru.
- Два номера - отключите модуль или удалите код из header.php.
Два счетчика с Вебвизором конфликтуют. Сторонние модули из GitHub рискуют дублем с yandex.metrika.
Делайте: _ym_debug=2 после каждой правки. Не делайте: код и в header, и в footer.
Проверьте по чек-листу: Real-Time, цели, мобильный визит и cookie
Схема: счетчик → визит в "Онлайн" → PageView в debug → reachGoal → телефон → cookie не блокирует tag.js
- Отчет "Онлайн" + заход на сайт в инкognito - визит за минуту.
?_ym_debug=2- PageView и Reach goal при тесте формы.- Отключите Adblock на время проверки.
- Зайдите с телефона по мобильному интернету - мобильный шаблон тоже со счетчиком.
- Фильтр "Не учитывать мои визиты" по IP офиса.
- Cookie-баннер по 152-ФЗ: tag.js после согласия или отложенная инициализация - иначе Real-Time пустой у части аудитории, а Вебвизор лучше включать после клика "Согласен".
- Сверьте с чек-листом после запуска и 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-коннектор.