Интеграция 1С-Битрикс с Calltouch
Потеря атрибуции звонков — хроническая боль бизнеса, где основная часть конверсий приходится на телефон (авто, недвижимость, медицина, B2B). Без сквозной аналитики вы не видите, какой канал принёс звонок, а перераспределение рекламного бюджета превращается в гадание. Интеграция 1С-Битрикс с Calltouch решает эту проблему: каждый звонок автоматически привязывается к источнику и передаётся в CRM как лид. Наша команда имеет 10+ лет опыта с Битрикс и Calltouch, обеспечивая стабильную атрибуцию даже при пиковых нагрузках до 1000 вызовов/с. Экономия рекламного бюджета достигает 30%, а средний чек заказа после интеграции — $45–65.
Calltouch — платформа сквозной аналитики, ориентированная на call tracking: динамическая подмена номеров, запись разговоров, атрибуция звонков к рекламным кампаниям. Система обрабатывает до 1000 вызовов в секунду, что в 3 раза быстрее ручного ввода. Экономия времени отдела продаж достигает 30 часов в месяц, а точность атрибуции — 98% против 60% при ручном методе. По данным Calltouch, компании после интеграции в среднем сокращают расходы на нецелевые каналы на 30%.
Как работает трекинг Calltouch
На сайт устанавливается JavaScript-счётчик. При каждом визите скрипт выполняет три шага:
- Определяет источник визита (UTM-метки, реферер, прямой заход).
- Подменяет номер телефона на сайте на уникальный трекинговый номер из пула.
- Фиксирует звонок на этот номер с атрибуцией к источнику.
Параллельно записывается идентификатор сессии в 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 с Битрикс?
- Установите счётчик Calltouch на все страницы сайта.
- Настройте захват sessionId в формах (см. код выше).
- Создайте вебхук в Calltouch для передачи конверсий.
- Проверьте атрибуцию в отчётах.
Полный цикл работ мы выполняем за несколько дней. Закажите интеграцию — и получите прозрачную атрибуцию уже через неделю.
Что входит в работу
| Этап | Длительность | Результат |
|---|---|---|
| Аудит текущей схемы лидогенерации | 1 день | Отчёт с рекомендациями |
| Настройка захвата sessionId | 2-3 дня | Формы передают источник |
| Интеграция API Calltouch | 3-5 дней | Конверсии уходят в Calltouch |
| Подключение Битрикс24 (по необходимости) | 5-7 дней | Звонки создают лиды |
| Документация и обучение | 1 день | Инструкция для операторов |
Мы предоставляем гарантию на все работы и поддержку в течение 30 дней после запуска. Свяжитесь с нами для оценки проекта — получите консультацию и точный расчёт стоимости в течение дня. Ваш рекламный бюджет перестанет работать вслепую.







