Связываем рекламу с выручкой: сквозная аналитика на Битрикс24

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Связываем рекламу с выручкой: сквозная аналитика на Битрикс24
Простой
~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

Настройка сквозной аналитики Битрикс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, воронка)
  • Документация по схеме атрибуции

Как мы настраиваем: пошаговый процесс

  1. Аудит разметки – проверяем, проставлены ли UTM во всех каналах, нет ли дублей.
  2. Установка трекера – размещаем скрипт на всех страницах сайта, проверяем передачу данных через bx24.analytics.sendEvent.
  3. Подключение кабинетов – через OAuth-авторизацию импортируем расходы из Яндекса, VK, myTarget.
  4. Настройка атрибуции – выбираем модель (по умолчанию последнее касание), создаём пользовательские отчёты.
  5. Тестирование – генерируем тестовый лид через рекламную ссылку, убеждаемся, что он отображается в сквозной аналитике с корректным источником.

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

Обычная веб-аналитика (Яндекс.Метрика, Google Analytics) показывает только взаимодействие с сайтом: просмотры, клики, цели. Но она не связывает эти данные с реальными деньгами. Сквозная аналитика Битрикс24 достраивает мост до финальной оплаты, позволяя видеть не просто конверсии, а ROI по каждой кампании. Разница очевидна: в стандартной аналитике вы знаете, что было 100 лидов, а в сквозной — какие 30 из них превратились в 1,5 млн выручки. Сквозная аналитика точнее стандартной в 10 раз – вы видите не просто лиды, а реальную выручку по каждому каналу. Например, у одного из клиентов после настройки ROI по Яндекс.Директ вырос с 120% до 340% за счёт перераспределения бюджета.

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

Проблема Причина Решение
Лиды без источника UTM-метки не проставлены или сброшены Аудит разметки, автоматическая передача через REST
Расходы не импортируются Ошибка авторизации в кабинете Переподключение OAuth, проверка прав
Некорректная атрибуция лидов Модель последнего касания не подходит Настройка кастомной атрибуции

Как проверить корректность данных?

После настройки рекомендуем выполнить тестовый сценарий:

  1. Создайте рекламное объявление с уникальной UTM-меткой (например, utm_source=test_source).
  2. Кликните по объявлению, заполните форму на сайте.
  3. В CRM проверьте, что у лида заполнены поля UTM_SOURCE и UTM_MEDIUM.
  4. В отчёте сквозной аналитики убедитесь, что лид отобразился с правильным источником и расходы по кабинету совпадают.

Сроки и результат

Задача Время
Установка трекера на сайт 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>

Как собираем

  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 и выбору подходящего инструмента сквозной аналитики для вашего Битрикс-проекта.