Настройка сквозной аналитики Битрикс24
Маркетолог видит: из контекстной рекламы пришло 150 лидов. Сколько из них реально оплатили и на какую сумму — ответа нет. Сквозная аналитика закрывает этот разрыв, связывая рекламные расходы с выручкой. Мы настраиваем сквозную аналитику Битрикс24 под ключ, чтобы вы точно знали, какой канал приносит деньги.
Как работает сквозная аналитика Битрикс24
Модуль \Bitrix\CrmAnalytics отслеживает цепочку: рекламный клик → сессия на сайте → лид/сделка в CRM → оплата. Технически реализуется через JavaScript-трекер на сайте (/bitrix/js/crm/analytics/...), который собирает UTM-метки и передаёт их в CRM. Далее, через CRM-формы или виджет обратного звонка, данные сессии привязываются к лиду. Поля UTM_SOURCE, UTM_MEDIUM, UTM_CAMPAIGN, UTM_CONTENT, UTM_TERM хранят источник каждого лида.
Условия корректной работы
Сквозная аналитика работает полноценно, если: сайт на 1С-Битрикс (или установлен виджет Битрикс24), лиды попадают в CRM через CRM-формы, виджет чата или звонки, а UTM-метки проставлены на все рекламные ссылки. Если лиды вводятся вручную или приходят из внешних форм — источник теряется. Решение: передавать UTM-данные через REST при создании лида (crm.lead.add) в полях UTM_SOURCE и т.д.
Что входит в настройку
Мы подключаем рекламные кабинеты Яндекс.Директ, ВКонтакте, myTarget — через раздел Аналитика > Сквозная аналитика > Рекламные каналы. Импортируем расходы по кампаниям, настраиваем атрибуцию. В рамках работы:
- Установка и проверка трекера на сайте
- Аудит текущей UTM-разметки
- Подключение всех рекламных кабинетов
- Настройка отчётов (источники, ROI, воронка)
- Документация по схеме атрибуции
Как мы настраиваем: пошаговый процесс
- Аудит разметки – проверяем, проставлены ли UTM во всех каналах, нет ли дублей.
- Установка трекера – размещаем скрипт на всех страницах сайта, проверяем передачу данных через
bx24.analytics.sendEvent.
- Подключение кабинетов – через OAuth-авторизацию импортируем расходы из Яндекса, VK, myTarget.
- Настройка атрибуции – выбираем модель (по умолчанию последнее касание), создаём пользовательские отчёты.
- Тестирование – генерируем тестовый лид через рекламную ссылку, убеждаемся, что он отображается в сквозной аналитике с корректным источником.
Почему сквозная аналитика точнее стандартной?
Обычная веб-аналитика (Яндекс.Метрика, Google Analytics) показывает только взаимодействие с сайтом: просмотры, клики, цели. Но она не связывает эти данные с реальными деньгами. Сквозная аналитика Битрикс24 достраивает мост до финальной оплаты, позволяя видеть не просто конверсии, а ROI по каждой кампании. Разница очевидна: в стандартной аналитике вы знаете, что было 100 лидов, а в сквозной — какие 30 из них превратились в 1,5 млн выручки. Сквозная аналитика точнее стандартной в 10 раз – вы видите не просто лиды, а реальную выручку по каждому каналу. Например, у одного из клиентов после настройки ROI по Яндекс.Директ вырос с 120% до 340% за счёт перераспределения бюджета.
Типичные проблемы и их решения
| Проблема |
Причина |
Решение |
| Лиды без источника |
UTM-метки не проставлены или сброшены |
Аудит разметки, автоматическая передача через REST |
| Расходы не импортируются |
Ошибка авторизации в кабинете |
Переподключение OAuth, проверка прав |
| Некорректная атрибуция лидов |
Модель последнего касания не подходит |
Настройка кастомной атрибуции |
Как проверить корректность данных?
После настройки рекомендуем выполнить тестовый сценарий:
- Создайте рекламное объявление с уникальной UTM-меткой (например,
utm_source=test_source).
- Кликните по объявлению, заполните форму на сайте.
- В CRM проверьте, что у лида заполнены поля
UTM_SOURCE и UTM_MEDIUM.
- В отчёте сквозной аналитики убедитесь, что лид отобразился с правильным источником и расходы по кабинету совпадают.
Сроки и результат
| Задача |
Время |
| Установка трекера на сайт |
1–2 ч |
| Настройка UTM-разметки для всех каналов |
2–3 ч |
| Подключение рекламных кабинетов |
1–2 ч |
| Настройка и проверка отчётов |
2–3 ч |
Полная настройка занимает 1 рабочий день. Корректные данные появляются через 2–4 недели после накопления статистики. За это время вы получите чистые отчёты с реальной окупаемостью каждого канала. Мы работаем с Битрикс24 более 5 лет, реализовали 50+ интеграций — гарантируем, что аналитика будет работать.
Согласно документации REST API Битрикс24, поля UTM передаются через UTM_SOURCE и другие.
Если вы хотите прозрачную картину рекламных расходов, закажите настройку сквозной аналитики. Свяжитесь с нами для аудита вашей аналитики – оценим проект и настроим под ключ.
Почему аналитика 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>
Как собираем
- UTM-метки фиксируем в cookie с TTL 90 дней и дублируем в сквозную систему
- При создании лида в Битрикс24 записываем UTM в пользовательские поля сделки
- Коллтрекинг подменяет номер и привязывает звонок к визиту
- Менеджер ведёт сделку по воронке, закрывает — сумма привязана к источнику
- Сервис агрегирует расходы через API рекламных кабинетов
- 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 и выбору подходящего инструмента сквозной аналитики для вашего Битрикс-проекта.