Інтеграція 1С-Бітрікс Calltouch: наскрізна аналітика дзвінків
Втрата атрибуції дзвінків — хронічний біль бізнесу, де основна частина конверсій припадає на телефон (авто, нерухомість, медицина, B2B). Без наскрізної аналітики ви не бачите, який канал приніс дзвінок, а перерозподіл рекламного бюджету перетворюється на ворожіння. Інтеграція 1С-Бітрікс з Calltouch вирішує цю проблему: кожен дзвінок автоматично прив'язується до джерела та передається в CRM як лід. Наша команда має 10+ років досвіду з Бітрікс та Calltouch, забезпечуючи стабільну атрибуцію навіть при пікових навантаженнях до 1000 викликів/с. Економія рекламного бюджету сягає 30%, а середній чек замовлення після інтеграції — 5 000 грн.
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": "+3809001234567",
"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 днів після запуску. Зв'яжіться з нами для оцінки проєкту — отримайте консультацію та точний розрахунок вартості протягом дня. Ваш рекламний бюджет перестане працювати наосліп.







