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

Звонки — главный канал продаж, но без сквозной аналитики вы не знаете, какой рекламный канал их приносит. Мы интегрируем 1С-Битрикс с Calltouch, автоматически передавая каждый звонок в CRM с атрибуцией к источнику. Реализуем проект под ключ — от настройки до сопровождения, чтобы вы видели полную картину и эффективно распределяли бюджет.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Интеграция 1С-Битрикс с Calltouch: полная сквозная аналитика звонков
Средний
~1-2 недели

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

Часто задаваемые вопросы

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

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1532
  • Разработка веб-сайта для компании ФИКСПЕР
    Разработка веб-сайта для компании ФИКСПЕР
    1045
  • Разработка виджета онлайн-записи на прием для медицинского центра
    Разработка виджета онлайн-записи на прием для медицинского центра
    820
  • Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    915
  • Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    853
  • Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1209

Интеграция 1С-Битрикс с Calltouch

Потеря атрибуции звонков — хроническая боль бизнеса, где основная часть конверсий приходится на телефон (авто, недвижимость, медицина, B2B). Без сквозной аналитики вы не видите, какой канал принёс звонок, а перераспределение рекламного бюджета превращается в гадание. Интеграция 1С-Битрикс с Calltouch решает эту проблему: каждый звонок автоматически привязывается к источнику и передаётся в CRM как лид. Наша команда имеет 10+ лет опыта с Битрикс и Calltouch, обеспечивая стабильную атрибуцию даже при пиковых нагрузках до 1000 вызовов/с. Экономия рекламного бюджета достигает 30%, а средний чек заказа после интеграции — $45–65.

Calltouch — платформа сквозной аналитики, ориентированная на call tracking: динамическая подмена номеров, запись разговоров, атрибуция звонков к рекламным кампаниям. Система обрабатывает до 1000 вызовов в секунду, что в 3 раза быстрее ручного ввода. Экономия времени отдела продаж достигает 30 часов в месяц, а точность атрибуции — 98% против 60% при ручном методе. По данным Calltouch, компании после интеграции в среднем сокращают расходы на нецелевые каналы на 30%.

Как работает трекинг Calltouch

На сайт устанавливается JavaScript-счётчик. При каждом визите скрипт выполняет три шага:

  1. Определяет источник визита (UTM-метки, реферер, прямой заход).
  2. Подменяет номер телефона на сайте на уникальный трекинговый номер из пула.
  3. Фиксирует звонок на этот номер с атрибуцией к источнику.

Параллельно записывается идентификатор сессии в cookie ct_session_id. При отправке веб-форм это значение нужно захватить и передать в CRM для связки заявки с рекламным источником. Без этого звонок остаётся «сиротой» — вы знаете номер, но не канал.

Как захватить sessionId в формах Битрикс?

Для форм на 1С-Битрикс (веб-формы модуля form, или пользовательские формы) добавляем скрытое поле calltouch_session_id:

var ctSid = getCookie('ct_session_id') || localStorage.getItem('CALLTOUCH_SID');
if (ctSid) {
    document.querySelector('[name="calltouch_session_id"]').value = ctSid;
}

При обработке формы или оформлении заказа сохраняем значение в b_uts_user или пользовательское поле заказа UF_CALLTOUCH_SID. Этот метод подходит для любых форм — контактных, заказа обратного звонка, корзины.

Сравнительная таблица способов атрибуции
Способ Точность Время внедрения Ошибки
Ручной ввод оператором 60% 0 дней 15% пропусков
Автоматический захват sessionId 98% 2-3 дня <1%

На одном из проектов (интернет-магазин стройматериалов) мы обнаружили, что 40% звонков приходили на номер, указанный в статическом блоке, который не трекался. После установки скрипта Calltouch и передачи sessionId через форму заказа клиент увидел, что 70% лидов идут с контекстной рекламы, а не с SEO. Это позволило перераспределить бюджет и увеличить ROI на 25%.

Почему важно обновлять статус заявки в Calltouch?

Заявка может стать сделкой или быть отклонена. Передаём обновление через PATCH /requests/orders/{requestId}/update/ с новым статусом и суммой. Это строит воронку в Calltouch: заявка → сделка → выручка. Без этого финальная конверсия не отразится в отчётах, и ROI будет рассчитан неверно. По опыту проектов, 20-30% заявок отсеиваются на этапе квалификации — их статус критичен для аналитики.

API Calltouch: передача данных о конверсиях

API Calltouch позволяет передавать данные о конверсиях с сайта, связывая их с сессиями. Это нужно для двух сценариев:

Подтверждение заявки. Пользователь заполнил форму — это конверсия. Передаём данные:

POST https://api.calltouch.ru/calls-service/RestAPI/{siteId}/requests/orders/register/
{
  "sessionId": "ct_session_id_value",
  "requestNumber": "ORDER_123",
  "requestDate": "текущая дата",
  "subject": "Новый заказ",
  "callbackPhone": "+79001234567",
  "value": 4990
}

Поле sessionId — значение из cookie. По нему Calltouch находит соответствующий визит и атрибутирует конверсию к рекламному источнику.

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

Для Битрикс24 сценарий сложнее: звонок через Calltouch должен попасть в CRM как лид или активность. Calltouch поддерживает передачу звонков через официальный коннектор (доступен в маркетплейсе Битрикс24) или через REST API.

Альтернативный путь: вебхук из Calltouch при завершении звонка → создание лида в Битрикс24 через crm.lead.add. В лид передаём: телефон звонящего, рекламный источник из Calltouch, длительность звонка, ссылку на запись.

// Обработчик вебхука Calltouch
$calltouchData = json_decode(file_get_contents('php://input'), true);
$leadData = [
    'TITLE' => 'Звонок ' . $calltouchData['callerNumber'],
    'PHONE' => [['VALUE' => $calltouchData['callerNumber'], 'VALUE_TYPE' => 'WORK']],
    'SOURCE_ID' => 'CALL',
    'UF_CT_SOURCE' => $calltouchData['utmSource'] ?? '',
    'UF_CT_CALL_ID' => $calltouchData['callId'],
];
// Создаём лид через crm.lead.add

Атрибуция оффлайн-конверсий

Calltouch позволяет импортировать оффлайн-конверсии через API — например, когда сделка закрылась через встречу. Из Битрикс24 при смене статуса сделки на «Выиграна» отправляем в Calltouch данные о конверсии с sessionId, привязанным к этому лиду. Метод: POST /calls-service/RestAPI/{siteId}/requests/orders/register/ с параметром isOffline: true. Так вы получаете полную картину — от клика до реальной выручки.

Как настроить интеграцию Calltouch с Битрикс?

  1. Установите счётчик Calltouch на все страницы сайта.
  2. Настройте захват sessionId в формах (см. код выше).
  3. Создайте вебхук в Calltouch для передачи конверсий.
  4. Проверьте атрибуцию в отчётах.

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

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

Этап Длительность Результат
Аудит текущей схемы лидогенерации 1 день Отчёт с рекомендациями
Настройка захвата sessionId 2-3 дня Формы передают источник
Интеграция API Calltouch 3-5 дней Конверсии уходят в Calltouch
Подключение Битрикс24 (по необходимости) 5-7 дней Звонки создают лиды
Документация и обучение 1 день Инструкция для операторов

Мы предоставляем гарантию на все работы и поддержку в течение 30 дней после запуска. Свяжитесь с нами для оценки проекта — получите консультацию и точный расчёт стоимости в течение дня. Ваш рекламный бюджет перестанет работать вслепую.