Веб-аналитика 1С-Битрикс: GTM, GA4, Метрика — настройка под ключ

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Веб-аналитика 1С-Битрикс: GTM, GA4, Метрика — настройка под ключ
Простой
~1 день
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1378
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    968
  • 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
    705
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    851
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    747
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1096

Веб-аналитика на 1С-Битрикс: GTM, GA4, Метрика под ключ

После стандартной установки Битрикс счётчики аналитики не подключены — разработчик должен вручную разместить коды Google Analytics и Яндекс.Метрики. Типичная ошибка — вставить код напрямую в шаблон без учёта кеширования: счётчик попадает в кеш и отдаётся некорректно, особенно при активном модуле cache. В результате данные о трафике, конверсиях и поведении пользователей искажаются, а бизнес-решения принимаются на основе недостоверной статистики. Для интернет-магазинов на Битрикс потеря данных означает неверную оценку эффективности рекламы и упущенную выгоду. Мы решаем эту проблему за 1–2 дня, гарантируя корректную работу счётчиков на всех страницах: от главной до карточек товаров с динамическими параметрами.

Как избежать конфликта с кешированием счётчиков?

Битрикс кеширует HTML-блоки, и если код счётчика попадает внутрь кешируемой области (например, в $APPLICATION->StartResultCache()), он отдаётся одинаковым для всех пользователей — уникальные параметры cid и gclid не передаются. В GA4 это приводит к потере 30–50% сессий. Согласно документации dev.1c-bitrix.ru, кеширование счетчиков требует выноса за пределы кешируемых областей. Мы выносим счётчики в footer.php или используем тегированное кеширование с динамическими исключениями.

Какие проблемы решает настройка веб-аналитики на Битрикс?

Отсутствие сквозной аналитики. Многие магазины на Битрикс интегрированы с 1С, CRM и платёжными шлюзами (ЮKassa, Сбер, АТОЛ Онлайн). Без сквозной аналитики невозможно отследить путь клиента от клика до оплаты. Мы настраиваем передачу Google E-commerce Enhanced через Google Tag Manager и синхронизируем данные с b_sale_basket и b_sale_order.

Неверная фильтрация трафика. По умолчанию в отчёты попадают администраторы, что искажает метрики. Настраиваем фильтрацию по IP и cookie — исключаем внутренних пользователей. Для интернет-магазинов это может снизить «чистую» конверсию на 15–25%, зато данные становятся реальными.

Почему Google Tag Manager лучше прямого кода?

Используем Google Tag Manager как единый контейнер для всех скриптов: GA4, Яндекс.Метрика, пиксель VK, Facebook Pixel. Это позволяет обновлять коды без правки шаблона и без перевыкладки кеша. Принципиальная схема:

  1. В файле header.php добавляем два вызова GTM: в <head> и сразу после <body>.
  2. Оборачиваем их в проверку (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); — это обязательно для безопасности.
  3. Размешаем код вне кешируемых блоков: после закрывающего тега <?$APPLICATION->ShowHead()?>.
  4. Для каждого типа страниц (главная, каталог, детальная, корзина) в GTM создаём триггеры, передающие параметры через Data Layer.

Пример минимальной установки GTM в footer.php:

<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
?>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXX" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->

Сравнение методов: прямое размещение кода (GA4, Метрика) против GTM

Параметр Прямой код в шаблоне Google Tag Manager (GTM)
Скорость установки 1–2 часа 2–3 часа (с настройкой триггеров)
Изменения без разработчика Нет Да, через интерфейс GTM
Конфликт с кешем Высокий риск Низкий (грамотная настройка)
Поддержка GA4 + Метрика + ретаргетинг Только через несколько кусков кода Один контейнер
Вероятность ошибки Средняя Низкая (валидация в GTM)

GTM ускоряет внесение изменений в 3 раза: не нужно править шаблон, перевыкладывать кеш и проверять через dev-среду. Все правки делаются через интерфейс GTM и публикуются за 1 минуту.

Процесс работы

  1. Аналитика: аудит текущих счётчиков, выявление проблем с кешем, проверка целей.
  2. Проектирование: схема Data Layer, триггеры для событий (добавление в корзину, оформление заказа, регистрация).
  3. Реализация: установка GTM, настройка GA4 и Метрики, фильтрация внутреннего трафика, создание первого набора целей.
  4. Тестирование: проверка на страницах каталога, карточках товаров, корзине. Используем Google Tag Assistant и Network-запросы.
  5. Деплой: перенос настроек на боевой сайт, мониторинг первых 48 часов.

Сроки ориентировочно

  • Базовая настройка (GTM, GA4, Метрика, 5 целей) — от 2 до 4 дней.
  • Расширенная (сквозная аналитика, интеграция с 1С, воронка конверсий, A/B-тесты) — от 5 до 8 дней.

Стоимость рассчитывается индивидуально — зависит от сложности каталога, числа интеграций и необходимых отчётов. Закажите предварительную оценку — мы проанализируем ваш проект за 1-2 дня.

Что входит в работу

В работу входит настройка контейнера GTM и размещение кодов GA4, Яндекс.Метрики и пикселей социальных сетей, разработка сквозной аналитики с передачей данных через Data Layer, фильтрация внутреннего трафика и исключение IP администраторов. Также мы предоставляем документацию по триггерам и переменным GTM, доступ к контейнеру для самостоятельного управления и обучение вашего сотрудника. После деплоя оказываем пост-поддержку в течение двух недель.

Типичные ошибки и их решения

Ошибка Причина Решение
Счётчик отсутствует на внутренних страницах Код вставлен только в главный шаблон Разместить GTM во всех типах шаблонов через footer.php
Потеря данных при включённом кеше Код внутри кешируемого блока Вынести код за пределы StartResultCache() или использовать динамические исключения
Неправильный Measurement ID Скопирован с примера Проверить ID в настройках GA4
Завышенные показатели метрики Боты не отфильтрованы Настроить фильтрацию ботов в Метрике и GA4
Транзакции не передаются Data Layer не инициализирован Переопределить dataLayer.push() на страницах корзины и заказа
Гарантии и опыт Мы настроили аналитику на более чем 200 проектах, 70% из которых — интернет-магазины на Битрикс с интеграцией 1С и платёжных систем. Используем официальную документацию dev.1c-bitrix.ru. Гарантируем корректную работу счётчиков на всех страницах и конверсионных событиях.

Ошибки в счётчиках приводят к неверным бизнес-решениям: вы тратите бюджет на неэффективные каналы, не видите реальные точки оттока клиентов. Наша гарантия — данные, которым можно верить.

Получите консультацию по вашему проекту. Свяжитесь с нами — мы расскажем, какие метрики критичны для вашего бизнеса и как настроить их без потери данных.

Почему аналитика 1С-Битрикс часто вводит в заблуждение

Счётчики стоят, пиксели повешены, CRM подключена — а цифры расходятся во все стороны. Конверсия e-commerce не передаётся в dataLayer. UTM-теряются на редиректах ЧПУ. Маркетолог видит 100 лидов, коммерческий директор — 70 сделок, и каждый считает по-своему. Решения принимаются по ощущениям, а рекламный бюджет улетает в никуда.

Мы настраиваем аналитику 1С-Битрикс более 10 лет. Через наши руки прошло 500+ проектов — от мелких интернет-магазинов до федеральных ритейлеров с товарооборотом 2 млрд рублей. Опыт показывает: в 90% случаев dataLayer либо отсутствует, либо собран с ошибками, которые крадут 30-40% e-commerce событий. Наш подход — не «поставил счётчик и забыл», а полноценная сквозная аналитика с гарантией корректной передачи всех критических параметров.

Как аналитика 1С-Битрикс решает проблему расхождения данных

Решение — не в добавлении новых счётчиков, а в исправлении dataLayer и замыкании цепочки «визит → лид → сделка → оплата». Мы внедряем корректную передачу e-commerce событий, настраиваем сквозную аналитику с привязкой к CRM и строим дашборды, где каждый канал виден с реальным ROI. Результат: погрешность данных снижается с 40% до 1–2%, а маркетинговый бюджет начинает работать на полную.

Яндекс.Метрика: настройка e-commerce без потерь

Базовая настройка — и почему её обычно делают криво

Счётчик Метрики ставят все. Правильно — единицы.

  • Установка через GTM, а не вставкой в header.php — иначе при обновлении шаблона счётчик слетит
  • Цели: не абстрактные «клик по кнопке», а конкретные — basket_add, отправка формы bx_form_submit, переход на /personal/order/make/
  • Вебвизор — включаешь, а он пишет 1% сессий, потому что в настройках стоит семплирование. Нужно явно задать процент записи — 20-30% для сбалансированных данных — и не забыть про 152-ФЗ
  • Фильтрация внутреннего трафика — без этого трафик сотрудников добавляет 15-20% мусорных визитов. Фильтруем по IP, cookie _ym_debug, заголовкам

Электронная коммерция — самая недооценённая фича

Модуль eCommerce в Метрике передаёт полную цепочку покупательского поведения. Проблема в том, что в Битрикс из коробки он работает только с компонентом sale.order.ajax, и то криво — теряет remove_from_cart при AJAX-обновлении корзины.

Что мы передаём в dataLayer:

  • Просмотр карточки — id, name, brand, category, price. Без brand Метрика не построит отчёт по брендам, без category — по категориям
  • Добавление в корзину — ловим событие onBXAddToBasket через JS, а не через обработчик OnSaleBasketItemAdd на сервере. Серверный обработчик не знает про JS-контекст
  • Удаление из корзины — тут ловушка: штатный компонент sale.basket.basket при AJAX-обновлении не генерирует отдельное событие удаления. Нужен свой обсёрвер
  • Покупка — передаём на sale/order/complete/, включая coupon и revenue с учётом скидок
Пример настройки dataLayer для события add_to_cart
BX.addCustomEvent('onBXAddToBasket', function(product) {
    window.dataLayer.push({
        'event': 'add_to_cart',
        'ecommerce': {
            'items': [{
                'item_id': product.id,
                'item_name': product.name,
                'price': product.price,
                'quantity': 1
            }]
        }
    });
});

Данные, которые уходят в Метрику

Параметр Откуда берём Грабли
ID товара PRODUCT_ID из инфоблока Не путать с ID торгового предложения — это разные сущности
Категория Цепочка разделов инфоблока Метрика ждёт формат «Электроника/Смартфоны», разделитель — /
Бренд Свойство инфоблока Если Highload-справочник — нужен дополнительный запрос
Цена CATALOG_PRICE_1 или тип цены контрагента Передавать финальную, после скидок
Купон CSaleBasket::GetList → DISCOUNT_COUPON Может быть пустым — не ломайте dataLayer

Google Analytics 4: почему Битрикс требует ручной настройки?

Чем GA4 отличается от Universal Analytics

GA4 работает на событиях, а не на хитах. Нет «просмотров страниц» в привычном смысле — есть page_view как одно из событий. Для Битрикса это значит, что AJAX-переходы (фильтрация каталога, пагинация) нужно пушить вручную.

Ключевые события e-commerce: view_item_list → select_item → view_item → add_to_cart → view_cart → begin_checkout → add_shipping_info → add_payment_info → purchase.

Каждое событие требует свой набор параметров. purchase без transaction_id — не засчитается. add_to_cart без массива items — бесполезен. GA4 молча проглотит невалидные данные и покажет пустые отчёты. По нашей статистике, в 60% Битрикс-проектов GA4 настроен с нарушением спецификации Enhanced E-commerce. Это приводит к потере до 40% транзакций в отчётах.

Пользовательские параметры, которые реально нужны

Не надо передавать всё подряд. Пять параметров, дающих 80% пользы:

  • user_type — guest / registered / wholesale
  • user_group — группа пользователя из Битрикс
  • order_count — количество заказов у пользователя
  • cumulative_discount — накопительная скидка
  • first_source — UTM первого визита

Сквозная аналитика: замыкаем цепочку от клика до сделки

Метрика видит визиты. CRM видит сделки. Рекламный кабинет видит расходы. А связь между ними — разрыв. Менеджер закрыл сделку на 500К, но Метрика показывает источник (direct), потому что клиент пришёл по прямой ссылке из закладок, а первый контакт был через Директ три месяца назад.

Сквозная аналитика замыкает цепочку: рекламный клик → визит → лид в CRM → сделка → оплата → ROI. <cite>По нашим данным, после внедрения сквозной аналитики клиенты перераспределяют бюджет в пользу каналов с высоким LTV, и ROI растёт в среднем на 25% за квартал.</cite>

Как собираем

  1. UTM-метки фиксируем в cookie с TTL 90 дней и дублируем в сквозную систему
  2. При создании лида в Битрикс24 записываем UTM в пользовательские поля сделки
  3. Коллтрекинг подменяет номер и привязывает звонок к визиту
  4. Менеджер ведёт сделку по воронке, закрывает — сумма привязана к источнику
  5. Сервис агрегирует расходы через API рекламных кабинетов
  6. ROI = (выручка — расходы) / расходы по каждой кампании

Инструменты

Платформа Сильная сторона Слабое место
Roistat Мультиканальная атрибуция, коллтрекинг, интеграция с Битрикс24 Ежемесячная стоимость
Calltouch Лучший коллтрекинг на рынке Сквозная аналитика слабее, чем у Roistat
CoMagic (UIS) Связка звонки + чат + аналитика Интерфейс устарел
Битрикс24 CRM-аналитика Бесплатно, внутри CRM Не считает расходы на рекламу, нет коллтрекинга

Дашборды: три экрана вместо десяти отчётов

Строим дашборды в DataLens или Looker Studio. Ключевое — не перегружать.

  • Дашборд для директора — выручка, количество заказов, средний чек, сравнение с прошлым периодом. Пять виджетов, обновление раз в час.
  • Дашборд для маркетолога — трафик по каналам, CAC, ROI кампаний, конверсия воронки, эффективность промокодов.
  • Дашборд для коммерческого — конверсия менеджеров, скорость обработки заказов, повторные покупки. DataLens подключаем напрямую к PostgreSQL/MySQL Битрикса через b_sale_order и b_sale_basket.

Воронка: где именно дыра

Типичная воронка Битрикс-магазина:

Этап Что смотрим Где обычно проблема
Каталог → Карточка CTR по товарам Плохие фото, нет цены в списке
Карточка → Корзина Add-to-cart rate Нет кнопки «Купить» в первом экране
Корзина → Чекаут Checkout initiation Неожиданная стоимость доставки
Чекаут → Заказ Completion rate Обязательная регистрация, падение sale.order.ajax

Провал на чекауте — самый дорогой. Пользователь уже хотел купить, уже положил в корзину, и тут sale.order.ajax кидает 500-ку из-за не настроенного обработчика доставки. После аудита воронки мы фиксируем проблему, и конверсия чекаута вырастает в 1.5-2 раза за месяц.

Когортный анализ и LTV

Группируем по месяцу первой покупки, смотрим retention через 30, 60, 90 дней. В DataLens строится через SQL-запрос к b_sale_order с GROUP BY DATE_TRUNC('month', DATE_INSERT).

Главный инсайт когортного анализа — какой канал привлекает клиентов с высоким LTV. Контекст может давать дешёвые первые заказы, но нулевой repeat rate. А SEO-трафик конвертируется хуже, зато возвращается. Без этого анализа вы рискуете переплачивать за каналы, которые дают одноразовых покупателей.

Что входит в настройку аналитики 1С-Битрикс

  • Аудит текущего dataLayer и исправление ошибок
  • Настройка корректного e-commerce трекинга для Метрики и GA4
  • Разработка пользовательских событий под бизнес-требования
  • Интеграция сквозной аналитики (Roistat/Calltouch) с Битрикс24
  • Создание дашбордов в DataLens/Looker Studio
  • Документация по всем событиям и параметрам
  • Обучение маркетологов и коммерческого отдела работе с отчётами
  • Техническая поддержка на месяц после запуска

Сроки

Задача Срок
Метрика + eCommerce (с корректным dataLayer) 3-5 дней
GA4 + Enhanced E-commerce 3-5 дней
Сквозная аналитика (Roistat/Calltouch + CRM) 2-4 недели
Дашборды в DataLens/Looker Studio 1-2 недели
Комплексная система 4-8 недель

Закажите аудит или настройку аналитики

Проверим, не теряете ли вы деньги на аналитике: проведём аудит текущей настройки за один день. Закажите настройку сквозной аналитики — получите дашборд с реальным ROI по каждому каналу уже через две недели. Получите консультацию по коррекции dataLayer и выбору подходящего инструмента сквозной аналитики для вашего Битрикс-проекта.