Интеграция 1С-Битрикс с сервисами сквозной аналитики

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Интеграция 1С-Битрикс с сервисами сквозной аналитики
Средняя
~1-2 недели
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • 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
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    745
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Интеграция 1С-Битрикс с сервисами сквозной аналитики

Рекламный бюджет тратится, заявки приходят, но сколько из них дошли до продажи — неизвестно. Яндекс.Метрика показывает конверсии на сайте, CRM хранит сделки, 1С фиксирует оплаты — а связи между ними нет. Сквозная аналитика замыкает цепочку: клик по рекламе → заявка на сайте → сделка в CRM → оплата в 1С. Для Битрикс это задача интеграции нескольких систем, и именно на стыках всё ломается.

Архитектура передачи данных

Сквозная аналитика строится на идентификации пользователя на всех этапах воронки. Техническая цепочка:

  1. Рекламная система (Яндекс.Директ, Google Ads) — присваивает yclid/gclid при клике
  2. Сайт на Битрикс — сохраняет метку в cookie и передаёт в форму заявки или заказ
  3. CRM / сервис аналитики — получает заявку с меткой, привязывает к рекламному источнику
  4. — фиксирует оплату, данные возвращаются в сервис аналитики для расчёта ROI

Основные сервисы: Roistat, Calltouch, CoMagic (UIS), Callibri. Каждый имеет свой JS-трекер для сайта и API для передачи данных об офлайн-конверсиях.

Установка трекера на Битрикс

Трекер — JS-скрипт, который собирает данные о визите: источник трафика, UTM-метки, yclid/gclid, страницы просмотра, время на сайте. Скрипт устанавливается через header.php шаблона сайта или через модуль управления вставками (Настройки → Настройки продукта → Авторизация → Вставки).

Для Roistat скрипт создаёт cookie roistat_visit с номером визита. Этот номер — ключ всей интеграции: он должен попасть в заказ Битрикс и далее в CRM.

Передача номера визита в заказ. Два варианта:

  • Свойство заказа. Создаём свойство заказа типа «Строка» (sale.order.property) с кодом ROISTAT_VISIT. При оформлении заказа скрипт на фронте считывает cookie и подставляет значение в скрытое поле формы. На бэкенде — обработчик OnSaleOrderBeforeSaved, который дублирует значение в свойство заказа.
  • UTM-свойства. Битрикс умеет сохранять UTM-метки через модуль sale (настройки → свойства заказа → автозаполнение UTM). Номер визита аналитики передаётся как дополнительная UTM-метка.

Интеграция с CRM Битрикс24

Если CRM — Битрикс24, данные о лидах и сделках передаются через REST API. Сервисы аналитики (Roistat, Calltouch) имеют готовые интеграции: в настройках указываете URL портала Б24 и токен. Сервис:

  • Забирает лиды/сделки через crm.lead.list / crm.deal.list
  • Сопоставляет по номеру телефона, email или номеру визита (если передан в UF-поле)
  • Получает статусы сделок для расчёта конверсий по стадиям

Для коробочного Битрикс с модулем crm (не Б24) готовых интеграций нет — пишется кастомный обработчик, который отправляет данные о заказах в API сервиса аналитики.

Передача офлайн-конверсий из 1С

Оплата в 1С — это финальная точка воронки. Чтобы сервис аналитики знал, что рекламный клик привёл к реальным деньгам, нужно передать данные об оплате обратно.

Схема:

  1. Заказ в Битрикс содержит номер визита аналитики (свойство ROISTAT_VISIT)
  2. При обмене с 1С номер визита передаётся как реквизит документа (добавляется в маппинг CommerceML или REST)
  3. При проведении оплаты в 1С — обработчик отправляет POST-запрос в API сервиса аналитики: POST /api/push-offline-sales с данными {visit_id, revenue, order_id, date}

Для Roistat API-метод — POST https://cloud.roistat.com/api/v1/project/add-orders. Для Calltouch — POST /api/calls-service/RestAPI/orders/upload.

Альтернатива прямой интеграции из 1С — промежуточный webhook: Битрикс ловит событие OnSalePayOrder, запрашивает у 1С статус оплаты через REST API и отправляет в сервис аналитики. Это проще, если в 1С нет разработчика.

Подмена номера телефона (коллтрекинг)

Calltouch и CoMagic подменяют номер телефона на сайте — каждый посетитель видит уникальный номер, звонок по которому привязывается к визиту. На Битрикс это работает через JS-трекер, который заменяет номер в DOM.

Подводные камни:

  • Композитный кеш. HTML-страница закеширована, JS-трекер подменяет номер после загрузки. Если номер вставлен как текст в шаблоне — подмена сработает. Если номер — картинка или SVG — нет.
  • Кеш компонентов. Номер телефона в компоненте bitrix:main.include кешируется — трекер должен искать номер по CSS-классу или data-атрибуту, а не по тексту.
  • Мобильное приложение. Если сайт обёрнут в PWA через модуль mobileapp — трекер может не загрузиться.

Сроки и объём

Этап Работы Срок
Установка трекера + передача визита в заказ JS, свойство заказа, обработчик 2–3 дня
Интеграция с CRM (Б24) Настройка готового коннектора, маппинг полей 1–2 дня
Передача офлайн-конверсий из 1С Доработка обмена, обработчик API 3–5 дней
Коллтрекинг + тестирование Подмена номера, проверка с композитным кешем 1–2 дня

Сквозная аналитика на Битрикс — это не «поставить скрипт». Это цепочка из четырёх-пяти систем, где потеря идентификатора визита на любом этапе обнуляет всю затею. Критически важно протестировать полный путь: от клика по объявлению до отражения оплаты в дашборде аналитики.