Интеграция Calltouch: коллтрекинг, подмена номеров, CRM

Интеграция обратного звонка (Calltouch) на сайт

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Интеграция Calltouch: коллтрекинг, подмена номеров, CRM
Простой
от 4 часов до 2 дней

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

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

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

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1414
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    982
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1241
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    982
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    994

Интеграция обратного звонка (Calltouch) на сайт

Коллтрекинг часто превращается в чёрный ящик: звонки есть, а к каким визитам они относятся — непонятно. Стандартный скрипт обратного звонка даёт воронку, но не связывает её с источником трафика. Calltouch решает эту задачу — подмена номеров, вебхуки с контекстом звонка и готовая аналитика. Мы выполнили более 50 таких интеграций и знаем, где обычно всплывают N+1 запросы к CRM или потери session_id. Получите консультацию — расскажем, как внедрить коллтрекинг без боли.

Почему коллтрекинг Calltouch важен для рекламной аналитики?

Без привязки звонка к utm-меткам вы тратите бюджет вслепую. Calltouch автоматически проставляет source, medium, campaign и keyword для каждого звонка. Это позволяет видеть, какие объявления привели к реальному разговору, а не просто к клику. На одном из проектов (интернет-магазин электроники) после внедрения подмены номеров конверсия из звонков в лиды выросла на 30% — за счёт правильной атрибуции и отключения неэффективных каналов. Экономия рекламного бюджета составила до 40%.

Как работает подмена номеров в Calltouch?

Calltouch использует динамическую подмену: каждому посетителю присваивается уникальный номер в зависимости от источника. По данным документации Calltouch, это позволяет различать звонки с Яндекс.Директа, Google Ads, соцсетей и органики. Алгоритм работает так: скрипт на сайте определяет utm-метки, запрашивает у сервера Calltouch номер для данной комбинации и подставляет его в HTML. После завершения сессии номер освобождается.

Сравним эффективность атрибуции:

Параметр Без Calltouch С Calltouch
Точность атрибуции звонков ~30% ~95%
Время на создание лида 5 мин (ручной ввод) 1-2 сек (автомат)
Дубли лидов Часты Исключены

Как настроить передачу звонков в CRM?

Стандартный способ — вебхуки. Когда звонок завершается, Calltouch отправляет POST-запрос на ваш endpoint. Пример на Laravel:

Route::post('/webhooks/calltouch/call', function (Request $request) { $data = $request->all(); Lead::create([ 'phone' => $data['callerNumber'], 'source' => 'calltouch', 'utm_source' => $data['utmSource'] ?? null, 'utm_campaign'=> $data['utmCampaign'] ?? null, 'duration' => $data['callDuration'] ?? 0, 'session_id' => $data['sessionId'] ]); }); 

Этого достаточно для базовой CRM. Если нужно ещё и запись разговора — Calltouch присылает ссылку на аудиофайл в поле callRecordUrl. Важно отлавливать дубли: один и тот же звонок может прийти дважды (из-за ретраев вебхука). Решение — проверять уникальность по sessionId.

Подробные шаги настройки вебхуков

  1. В личном кабинете Calltouch перейдите в раздел «Настройки» → «Вебхуки».
  2. Укажите URL вашего endpoint (например, https://example.com/webhooks/calltouch/call).
  3. Выберите события: «Начало звонка», «Завершение звонка» (оба необходимы для полной аналитики).
  4. Сохраните и проверьте: сделайте тестовый звонок — данные должны прийти на ваш сервер.
  5. Обработайте дубли: реализуйте проверку по sessionId или используйте cache на стороне сервера.

Установка коллтрекинга

Скрипт инициализации вставляется в <head>:

<!-- Вставить в <head> --> <script type="text/javascript"> (function(n,e,o,r,i) { if (!n[i]) { var c = n[i] = function() { c.queries ? c.queries.push(arguments) : c.run ? c.run.apply(c, arguments) : c.queries = [arguments] }; c.q = []; var s = e.createElement(o); s.type = "text/javascript"; s.async = !0; s.src = (r ? "https:" : "http:") + "//mod.calltouch.ru/init.js?id=SITE_ID"; e.getElementsByTagName("body")[0].appendChild(s) } })(window, document, "script", document.location.protocol === "https:", "ct"); </script> 

После этого в личном кабинете Calltouch включается подмена номеров — платформа сама определяет, какой номер показывать посетителю в зависимости от источника.

JavaScript API — передача данных о пользователе

Чтобы связать звонок с конкретной заявкой, передайте email или ID сессии:

// Передать email пользователя для сопоставления с CRM ct('setEmail', user.email); // Передать кастомные данные заявки ct('setData', { order_id: orderId, order_total: total, utm_source: utmSource }); 

Интеграция с Яндекс.Директ и Google Ads

Calltouch умеет передавать конверсии (звонки) обратно в рекламные системы. Настраивается в кабинете Calltouch без кода. Сравните с ручной загрузкой:

Подход Затраты времени в месяц Риск ошибок
Ручной экспорт 4-5 часов Высокий
Calltouch 10 минут Минимальный

Какие ошибки возникают при интеграции Calltouch?

Самая распространённая — N+1 запрос к CRM при обработке каждого звонка. Если на сайте 1000 звонков в день, а CRM на каждый выполняет отдельный запрос к базе, время ответа вебхука растёт. Решение — батчевая обработка: собирать звонки в очередь (например, Redis) и сохранять пачкой каждые 5 минут. Вторая проблема — потеря session_id при перезагрузке страницы: сохраняйте его в localStorage и передавайте при инициализации скрипта.

На одном проекте мы столкнулись с тем, что CRM не принимала звонки без utm-меток. Пришлось добавить fallback — если utm нет, подставлять значение "organic". Это увеличило атрибуцию на 15%.

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

  • Установка скриптов коллтрекинга и подмены номеров.
  • Настройка вебхуков для передачи звонков в вашу CRM (amoCRM, Bitrix24, RetailCRM, самописная).
  • Интеграция с Яндекс.Метрикой и Google Analytics (цели "Звонок" с utm-тегами).
  • Проверка корректной работы, обработка ошибок (таймауты, ретраи).
  • Документация по архитектуре и инструкция для операторов.

Сроки и стоимость

Стандартная интеграция с одним сайтом — от 1 до 3 рабочих дней. Если нужна кастомная логика (например, нестандартная CRM или сложные сценарии назначения ответственных), срок увеличивается до 5 дней. Стоимость рассчитывается индивидуально после оценки объёма работ.

Почему выбирают нас

  • 5+ лет опыта в интеграциях коллтрекинга.
  • Более 50 проектов с Calltouch, включая высоконагруженные интернет-магазины.
  • Предоставляем гарантию на настройки: если в течение месяца обнаружится ошибка — исправим бесплатно.

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