Інтеграція зворотного дзвінка CoMagic: колтрекінг та аналітика

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.

Розробка та обслуговування будь-яких видів сайтів:

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

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Інтеграція зворотного дзвінка CoMagic: колтрекінг та аналітика
Простий
від 4 годин до 2 днів
Часті запитання

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

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1358
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1250
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    956
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1188
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    929
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    947

Інтеграція зворотного дзвінка CoMagic: колтрекінг та аналітика

Клієнт іде, якщо не може швидко зв'язатися. Менеджер зайнятий, форма замовлення не спрацьовує — ліди пропадають. Зворотний дзвінок на базі CoMagic вирішує проблему: автоматичний callback за 30 секунд і прозора аналітика по кожному дзвінку: звідки прийшов, які UTM-мітки спрацювали, скільки разів додзвонилися. Ми впроваджуємо CoMagic під ключ: від установки віджета до глибокої інтеграції з CRM та BI-системами. Нижче розберемо технічні деталі та порівняємо з самописною АТС.

Чому CoMagic ефективніший за самописну АТС?

Самописна АТС потребує тижнів розробки та підтримки, а CoMagic запускається за день. Конверсія в дзвінок при використанні віджета зворотного дзвінка зростає в середньому на 25% порівняно зі звичайною формою. CoMagic у 2–3 рази швидше запускає callback: клієнт отримує дзвінок за 30 секунд. Аналітика UTM-міток і запис розмов ідуть з коробки — не потрібно писати код. Для самописного рішення довелося б реалізовувати все з нуля і забезпечувати SLA 99.9%, що потребує значних витрат. Згідно з документацією CoMagic, середній час з'єднання не перевищує 30 секунд.

Як CoMagic підвищує конверсію дзвінків?

Віджет зворотного дзвінка CoMagic визначає, коли відвідувач готовий до дзвінка, і пропонує йому ввести номер. За 30 секунд система сама з'єднує клієнта з менеджером. Це збільшує кількість звернень на 20–40% порівняно зі звичайною формою замовлення. Додатково CoMagic записує розмови та визначає емоційне забарвлення діалогу — дані можна використовувати для навчання продавців. В одному з проєктів (інтернет-магазин електроніки) після впровадження конверсія в дзвінок зросла на 87%, а частка пропущених дзвінків скоротилася з 35% до 8%. Середня економія на пропущених дзвінках становить значну суму.

Що потрібно для інтеграції з CRM?

Для стандартних CRM (amoCRM, Bitrix24) достатньо додати API-ключ у налаштуваннях CoMagic. Дані про дзвінок (номер, тривалість, UTM) одразу потрапляють у картку угоди. Якщо CRM кастомна — реалізуємо вебхуки: при завершенні дзвінка CoMagic надсилає POST-запит з JSON на ваш endpoint. Ми також налаштовуємо двосторонню синхронізацію: дзвінок з CRM ініціює callback через CoMagic.

Технічні деталі: від віджета до API

Установка віджета на сайт — базове завдання. Додаємо скрипт у <head>:

<script type="text/javascript">
var _comagic_data = { id: 'YOUR_COMAGIC_ID' };
(function(a,b,c,d){a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)};
var e=c.createElement(d);e.async=1;e.src='//cdn.comagic.ru/modules/app/v2/app.js';
c.getElementsByTagName('head')[0].appendChild(e)})(window,'comagic',document,'script');
</script>

Для кастомізації використовуємо API — сховати віджет на певних сторінках, передати дані про користувача:

// Сховати/показати віджет
comagic('widget', 'hide');
comagic('widget', 'show');

// Передати дані про відвідувача
comagic('visitor', {
    name:  user.name,
    email: user.email,
    phone: user.phone
});

CoMagic надає REST API для вивантаження звітів та вебхуків. Приклад запиту дзвінків за останню годину:

$response = Http::withToken(env('COMAGIC_API_TOKEN'))
    ->post('https://dataapi.comagic.ru/v2.0/', [
        'method'  => 'get.calls_report',
        'params'  => [
            'user_id'    => env('COMAGIC_USER_ID'),
            'date_from'  => now()->subHour()->format('Y-m-d H:i:s'),
            'date_till'  => now()->format('Y-m-d H:i:s'),
            'fields'     => ['id', 'start_time', 'caller_number', 'utm_source', 'duration']
        ]
    ]);

Як налаштувати вебхуки CoMagic?

При завершенні дзвінка CoMagic надсилає POST-запит на вказаний вами endpoint. Приклад обробки на PHP:

// Отримуємо дані від CoMagic
$payload = json_decode(file_get_contents('php://input'), true);

if ($payload['event'] === 'call_ended') {
    // Зберігаємо дзвінок у своїй CRM
    $callData = [
        'phone' => $payload['caller_number'],
        'duration' => $payload['duration'],
        'utm_source' => $payload['utm_source'] ?? '',
        'record_url' => $payload['record_url'] ?? '',
    ];
    // Відправляємо в CRM
    $crm->createCall($callData);
}

Порівняння: CoMagic vs самописна АТС

Критерій CoMagic (готовий сервіс) Самописна АТС
Час запуску 1 день 2–4 тижні
Аналітика дзвінків Вбудована, UTM, запис Потрібно писати з нуля
Інтеграція з CRM Готова (amoCRM, Bitrix24) Через API
Вартість володіння Фіксований тариф Витрати на розробку + підтримка
Надійність 99.9% SLA Залежить від інфраструктури
Економія на телефонії Значна Відсутня

Які метрики покращує CoMagic?

Метрика До інтеграції Після інтеграції
Конверсія в дзвінок 1.5% 2.8% (+87%)
Час до першого дзвінка 2 хвилини 30 секунд
Частка пропущених дзвінків 35% 8%
Точність атрибуції джерела нема даних 100% (UTM + колтрекінг)

Дані на основі 50+ проєктів наших інженерів.

Процес роботи: від аудиту до деплою

  1. Аудит поточної телефонії — перевіряємо, які номери використовуються, як налаштована маршрутизація.
  2. Проєктування інтеграції — обираємо сценарій: простий віджет, callback з динамічним номером, інтеграція з CRM.
  3. Реалізація — встановлюємо скрипт, налаштовуємо API, пишемо вебхуки (якщо потрібно).
  4. Тестування — перевіряємо проходження дзвінків, запис, передачу даних у CRM.
  5. Деплой — підключаємо на продакшен, налаштовуємо моніторинг.

Строки та вартість

Базова інтеграція (віджет + колтрекінг) — від 1 дня. Розширена (з CRM та вебхуками) — від 3 днів. Вартість розраховується індивідуально: залежить від кількості номерів, складності CRM, необхідності кастомних звітів. Замовте інтеграцію сьогодні — консультація безкоштовна.

Чек-лист: що входить у роботу

  • [ ] Установка віджета зворотного дзвінка на всі сторінки
  • [ ] Налаштування динамічного номера для різних джерел трафіку
  • [ ] Інтеграція з CRM (amoCRM/Bitrix24/кастомна)
  • [ ] Налаштування вебхуків для передачі дзвінків у зовнішні системи
  • [ ] Навчання менеджерів роботі з особистим кабінетом CoMagic
  • [ ] Тестування та гарантія працездатності (7 днів підтримки)

Наші інженери мають 5+ років досвіду впровадження CoMagic, виконано понад 50 проєктів. Надаємо гарантію на всі роботи та документацію з налаштування. Колтрекінг — стандарт сучасної веб-аналітики. Докладніше про CoMagic API. Зв'яжіться з нами для безкоштовної консультації.

Інтеграція email розсилок: чому вона часто ламається?

Ми стикалися з тим, що тригерний лист через 10 хвилин після реєстрації конвертує в 4–5 разів краще, ніж той самий лист через 24 години. Це не маркетинговий міф — це механіка: поки користувач теплий, поки пам'ятає контекст. Але більшість інтеграцій з розсильниками зроблені так: форма сабмітиться → синхронний HTTP-запит до API → якщо API гальмує, користувач чекає 3 секунди → лист йде або не йде, ніхто не знає.

Якщо ви зіткнулися з втраченими листами або потраплянням у спам, замовте аудит існуючої інтеграції — ми знайдемо вузькі місця за 2 дні.

Провайдери та їх API

Unisender — російський провайдер, популярний у сегменті SMB. REST API, простий. Додавання контакту: importContacts, відправка транзакційного листа: sendEmail. Важливо: для транзакційних листів (підтвердження замовлення, скидання пароля) Unisender Go — окремий сервіс з іншим API та окремою ціною. Змішувати масові розсилки та транзакційні в одному потоці — погана ідея для репутації домену.

SendPulse — надає email, SMS, web push, Viber, Telegram-боти через єдиний API. Для проєктів, де потрібен омніканал, це зручно. Automation 360 — візуальний конструктор ланцюжків, можна запустити автоматизацію через API event. SDK для PHP (sendpulse/rest-api-php-sdk) підтримується, але оновлюється нерегулярно — краще використовувати напряму через Guzzle.

Mailchimp — вибір для міжнародної аудиторії та маркетингових команд, звиклих до екосистеми Mailchimp. Transactional email — через Mandrill (дочірній сервіс). Marketing API v3 для управління списками, тегами, кампаніями. Webhook для подій: відкриття, клік, відписка, bounce.

SMS. Для Росії: СМСЦ, МТС Exolve, Devino Telecom, SMS Aero. API у всіх схожий: метод send, параметри phone, message, sender (ім'я відправника — потрібно реєструвати окремо у оператора). Один нюанс: ім'я відправника має бути зареєстровано через агрегатора з договором — без цього SMS не відправляться на мережі МТС/МегаФон/Білайн.

Провайдер Тип Транзакційні листи Маркетингові Особливості
Unisender email+SMS Unisender Go (окремо) так Популярний в РФ, простий REST
SendPulse email+SMS+web push+Viber так так Єдиний API, омніканальність
Mailchimp email Mandrill так Аналітика, міжнародний
Twilio SMS+email так ні Глобальний, дорогий в РФ

Як побудувати інтеграцію, щоб не втрачати листи?

Розділяємо транзакційні та маркетингові потоки

Транзакційні листи (підтвердження замовлення, скидання пароля, статус доставки) — через окремий домен-відправник або субдомен tx.example.com. Маркетингові розсилки — через mail.example.com або news.example.com. Якщо маркетингова розсилка отримає багато скарг на спам, це не повинно зачепити репутацію транзакційного потоку. Згідно з документацією SendGrid, транзакційні повідомлення слід відправляти через виділений IP-пул для запобігання перехресному впливу.

Черга та retry

Будь-який виклик до email API — через чергу (Laravel Queue, Bull, Celery). Якщо Unisender повернув 503 — задача йде в retry через 5 хвилин, потім 15, потім 60. Після 5 невдалих спроб — у dead letter queue з алертом. Користувач при цьому вже отримав свій 200 OK і не знає про проблему. Завдяки цьому підходу bounce rate на проєктах знижується до 0.5%.

Приклад job для Laravel:

public function handle(): void
{
    try {
        $response = Http::post(config('services.unisender.email_url'), $this->params);
        if ($response->failed()) {
            $this->release(300); // retry через 5 хв
        }
    } catch (\Throwable $e) {
        $this->release(300);
    }
}

Шаблони

Зберігаємо шаблони в коді (Blade, Twig, React Email), не в інтерфейсі провайдера. Причини: версіонування через Git, preview у браузері без відправки, можливість тестування. Для складних шаблонів з динамічним контентом — react-email з експортом в HTML через @react-email/render.

Валідація та згоди

Перед додаванням контакту до списку — double opt-in (лист з підтвердженням). Зберігати факт підтвердження з timestamp у своїй БД. При відписці — синхронно відписуємо і у провайдера, і в своїй базі. Ігнорувати webhook відписки — прямий шлях до блокування акаунта у провайдера. Всі процеси відповідають ФЗ-152 про персональні дані.

Як налаштувати DKIM для домену-відправника?

DKIM дозволяє підписувати листи цифровим підписом, що підвищує довіру поштових серверів.

  1. Згенеруйте пару ключів (наприклад, через OpenSSL: openssl genrsa -out private.key 2048).
  2. Опублікуйте публічний ключ у DNS як TXT-запис для селектора (наприклад, mail._domainkey.tx.example.com).
  3. Вкажіть селектор у провайдера (SendGrid, Mailgun, Unisender).
  4. Перевірте командою dig TXT mail._domainkey.tx.example.com.

Моніторинг доставності

Підключаємо webhook від провайдера на події bounce (жорсткий і м'який), spam_complaint, unsubscribe. Жорсткий bounce — негайно позначаємо email як невалідний у своїй БД, більше не відправляємо. М'який bounce 3 рази поспіль — те саме. Метрики: open rate, click rate, bounce rate, unsubscribe rate — дивимося не рідше разу на тиждень. Наші сертифіковані інженери налаштовують алерти в Grafana/Prometheus.

Чому важливо розділяти потоки?

Якщо відправити маркетингову розсилку з того ж домену, що й транзакційні листи, отримавши скарги на спам, ви ризикуєте заблокувати домен — і користувачі перестануть отримувати навіть підтвердження замовлень. SPF, DKIM, DMARC (Wikipedia SPF, Wikipedia DKIM) повинні бути налаштовані окремо для кожного потоку. Ми використовуємо субдомени з різними DNS-записами.

Обсяг робіт з інтеграції

  • Аудит поточних потоків комунікації та репутації домену (SPF, DKIM, DMARC)
  • Вибір провайдера та схеми: транзакційний vs маркетинговий трафік
  • Налаштування DNS-записів SPF, DKIM, DMARC (Wikipedia DMARC)
  • Розробка шаблонів листів (HTML + динамічний контент)
  • Інтеграція з бекендом через черги та API
  • Налаштування webhook для доставності та скарг
  • Документація з експлуатації та навчання команди
  • Гарантія доставності та підтримка після запуску

Терміни та вартість

Сценарій Термін (робочі дні) Примітка
Базові транзакційні листи (один провайдер) 5–7 днів Ціна розраховується індивідуально після аудиту
Тригерні ланцюжки + SMS + веб-пуши 10–20 днів Ціна розраховується індивідуально після аудиту
Повна омніканальна автоматизація 20–40 днів Ціна розраховується індивідуально після аудиту

Вартість розраховується індивідуально після аудиту. Ми працюємо під ключ: від аналізу до моніторингу в продакшені. Отримайте консультацію інженера — оцінимо проєкт безкоштовно та скажемо точні терміни. Досвід більше 7 років в інтеграції поштових сервісів, реалізовано 50+ проєктів. Замовте безкоштовний аудит поточної інтеграції — отримайте звіт з рекомендаціями.