Автоматизація завантаження лідів з Яндекс.Директ в Бітрікс24

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Автоматизація завантаження лідів з Яндекс.Директ в Бітрікс24
Простий
~1 день
Часті запитання

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

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

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

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1361
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    948
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    695
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    834
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    732
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1075

Автоматизація завантаження лідів з Яндекс.Директ в Бітрікс24

Ми постійно стикаємося з ситуацією, коли заявки з лід-форм Яндекс.Директа залишаються в особистому кабінеті рекламного кабінету або в Метриці. Менеджеру доводиться вручну переносити дані в CRM — ліди «висять» годинами, частина губиться при копіюванні. Автоматичний імпорт через вебхук або Leads API усуває людину з ланцюжка і скорочує час реакції до секунд. За нашими даними, автоматизація зменшує втрати лідів на 95% і прискорює обробку в 10 разів.

Як працює вебхук з Яндекс.Директ?

Яндекс.Директ надсилає POST-запит на вказаний URL одразу після заповнення лід-форми. Обробник отримує дані, верифікує підпис (HMAC-SHA256) і створює лід у Бітрікс24 через REST-метод crm.lead.add. Весь процес займає менше секунди. Деталі верифікації підпису — за посиланням в документації Яндекс.Директ.

// webhook/yandex-direct-leads.php
$rawBody = file_get_contents('php://input');
$data    = json_decode($rawBody, true);

// Верификация подписи (HMAC-SHA256)
$signature = hash_hmac('sha256', $rawBody, YANDEX_WEBHOOK_SECRET);
if ($signature !== $_SERVER['HTTP_X_YANDEX_SIGN'] ?? '') {
    http_response_code(403);
    exit;
}

// Маппинг полей формы Директа в поля лида Битрикс24
$leadData = [
    'TITLE'      => 'Лид из Яндекс.Директ: ' . ($data['campaign_name'] ?? ''),
    'NAME'       => $data['answers']['name']  ?? '',
    'PHONE'      => [['VALUE' => $data['answers']['phone'] ?? '', 'VALUE_TYPE' => 'WORK']],
    'EMAIL'      => [['VALUE' => $data['answers']['email'] ?? '', 'VALUE_TYPE' => 'WORK']],
    'SOURCE_ID'  => 'ADVERTISEMENT',
    'SOURCE_DESCRIPTION' => 'Яндекс.Директ',
    // UTM-метки из параметров формы
    'UF_CRM_UTM_SOURCE'   => $data['utm_source']   ?? 'yandex',
    'UF_CRM_UTM_MEDIUM'   => $data['utm_medium']   ?? 'cpc',
    'UF_CRM_UTM_CAMPAIGN' => $data['utm_campaign'] ?? $data['campaign_id'] ?? '',
    'UF_CRM_UTM_TERM'     => $data['utm_term']     ?? '',
    'UF_CRM_AD_ID'        => $data['ad_id']        ?? '',
    'UF_CRM_CAMPAIGN_ID'  => $data['campaign_id']  ?? '',
];

// Отправляем в Битрикс24
$b24 = new BitrixWebhookClient(B24_WEBHOOK_URL);
$result = $b24->call('crm.lead.add', ['FIELDS' => $leadData, 'PARAMS' => ['REGISTER_SONET_EVENT' => 'Y']]);

Альтернатива: Leads API Директа

Якщо лід-форма не підтримує вебхук (старі форми) — використовуємо polling через Яндекс.Директ API. Кожні 5 хвилин скрипт перевіряє нові ліди за останній період і створює їх у CRM. Критично забезпечити ідемпотентність — зберігати ID вже оброблених лідів у Redis або таблиці. Вебхук швидше за polling-механізм в 10 разів, тому для нових форм радимо використовувати саме вебхук.

// Cron каждые 5 минут: проверяем новые лиды
public function importNewLeads(): void
{
    $token = YANDEX_OAUTH_TOKEN;
    $lastImportTime = $this->getLastImportTime(); // из Redis/файла

    $response = $this->yandexApiRequest('GetLeads', [
        'SelectionCriteria' => [
            'DateTimeRange' => [
                'From' => $lastImportTime->format('Y-m-d\TH:i:sP'),
                'To'   => (new DateTime())->format('Y-m-d\TH:i:sP'),
            ],
        ],
    ]);

    foreach ($response['Leads'] as $lead) {
        if (!$this->isAlreadyImported($lead['LeadId'])) {
            $this->createLeadInBitrix24($lead);
            $this->markAsImported($lead['LeadId']);
        }
    }

    $this->saveLastImportTime(new DateTime());
}

Як уникнути дублів?

Без дедуплікації один клік по формі може призвести до двох лідів. Базова перевірка: перед створенням ліда шукаємо запис з тим же номером телефону за останні 24 години. Якщо є — додаємо коментар у таймлайн, а не створюємо дубль. Дедуплікація по email працює аналогічно — особливо актуально для форм, де користувач не вказує телефон. Для B2B-сегменту налаштовуємо додаткову перевірку по компанії та посаді: два різних співробітники однієї організації створюються як окремі ліди, але автоматично прив'язуються до однієї компанії в CRM. Такий підхід дозволяє зменшити кількість дублів на 99%.

$existing = $b24->call('crm.lead.list', [
    'filter' => ['PHONE' => $phone, '>=DATE_CREATE' => date('Y-m-d', strtotime('-1 day'))],
    'select' => ['ID'],
]);

if (!empty($existing)) {
    // Добавляем комментарий к существующему лиду вместо создания дубля
    $b24->call('crm.timeline.comment.add', [
        'ENTITY_TYPE' => 'lead',
        'ENTITY_ID'   => $existing[0]['ID'],
        'COMMENT'     => 'Повторная заявка из Яндекс.Директ: ' . $data['campaign_name'],
    ]);
    return;
}

Розподіл лідів по відповідальних

Після створення ліда автоматично призначається відповідальний менеджер. Маппінг кампанії Директа на співробітника зберігаємо в конфігураційному файлі або в користувацьких налаштуваннях CRM. Альтернатива: використовувати роботи Бітрікс24 для розподілу за правилами воронки.

Наприклад, кампанія «Контекст — регіон Москва» завжди призначає менеджера московського офісу, а кампанії по продукту X — вузького спеціаліста. Такий підхід скорочує час першої реакції на 35%, тому що лід потрапляє до компетентної людини напряму, без переназначень.

При використанні роботів логіку легко змінити без програмування: достатньо відкрити редактор воронки і скоригувати умови. Роботи підтримують розподіл за навантаженням (черга), за регіоном з UTM-мітки або за часом доби.

Моніторинг роботи інтеграції

Без моніторингу несправність вебхука можна помітити через кілька годин, втративши десятки лідів. Ми налаштовуємо:

  • Лог-файл всіх вхідних запитів з часовою міткою та статусом обробки.
  • Алерт на пошту або в Slack, якщо за 30 хвилин не надійшло жодного ліда в робочий час.
  • Запасний polling раз на годину для звірки: порівнюємо ліди з Яндекс.Директ API з уже створеними в Бітрікс24.

Ретрай-механізм: якщо Бітрікс24 недоступний (технічне обслуговування або перезавантаження), вебхук зберігає дані у тимчасову таблицю з часовою міткою і повторює спробу через 5 хвилин. Цикл триває до успішної обробки. Це повністю виключає втрати лідів при планових технічних роботах на сервері. Додатково: всі ретраї пишуться в лог-файл, і при успішній обробці «затриманого» ліда менеджер отримує сповіщення з часом затримки — це допомагає правильно розставити пріоритети при передзвоні.

Що входить в послугу

Етап Деталі
Аналіз форми Перевіряємо структуру полів Директа, визначаємо маппінг з полями ліда
Налаштування вебхука Реєструємо URL в кабінеті, реалізуємо обробник з верифікацією
Розробка маппера Зіставляємо поля: телефон, ім'я, email, UTM, campaign_id
Дедуплікація Впроваджуємо перевірку по телефону за 24 години, логування
Розподіл Налаштовуємо призначення відповідального по кампанії
Тестування Перевіряємо на реальних формах, фіксуємо помилки

Терміни: від 3 до 5 днів при готовій інфраструктурі сервера та CRM. Якщо потрібне налаштування користувацьких полів та правил розподілу — до 2 тижнів. Вартість розраховується індивідуально після аналізу ваших форм — зв'яжіться для оцінки проєкту. Орієнтовна вартість налаштування — від 5 000 грн. Ми маємо понад 8 років досвіду в інтеграціях, виконали більше 50 проєктів з Яндекс.Директом. Гарантуємо відсутність дублів та втрат лідів.

Отримайте консультацію з автоматизації імпорту — пишіть, і ми налаштуємо безшовну передачу заявок в Бітрікс24.

Впровадження та налаштування CRM на базі 1С-Бітрікс і Бітрікс24

Граблі, на які наступають усі — і як ми їх обходимо

За роки впроваджень бачили одне й те саме. Компанія купує Бітрікс24 — і через три місяці CRM перетворюється на телефонний довідник. Менеджери заповнюють два поля з дванадцяти, угоди зависають на стадії «Переговори» місяцями, керівник не відкриває аналітику.

Корінь проблеми — впровадження без аудиту. Налаштували «як у підручнику», а продажі влаштовані інакше.

Опір персоналу. Менеджери звикли до Excel та блокнотів. CRM сприймають як контроль, а не інструмент. Що працює: залучаємо ключових співробітників на етапі проєктування, показуємо особисту вигоду — автоматичні нагадування, готові шаблони КП, менше рутини. Навчаємо на реальних сценаріях, а не абстрактних прикладах.

Неповне введення даних. Обов'язкові поля заповнюють, решту ігнорують. Вирішуємо: налаштовуємо обов'язкові поля за стадіями (на кожному етапі — лише актуальні), впроваджуємо автозаповнення з UTM-міток, парсинг email, дані з відкритих баз. Прибираємо надлишкові поля — менше полів, вища якість.

Криві воронки. Забагато стадій, немає критеріїв переходу, дублюючі етапи. Проєктуємо за фактом — як продажі влаштовані насправді — і переглядаємо структуру за накопиченими даними.

Ігнорування автоматизації. CRM впровадили, але ліди розподіляють вручну, листи надсилають руками. Налаштовуємо роботів та бізнес-процеси з першого дня — щоб команда одразу відчула різницю.

Що входить до арсеналу Бітрікс24

Звернення з усіх каналів (телефон, пошта, месенджери, форми) фіксуються автоматично. Ліди створюються та розподіляються без ручного втручання. Візуальний канбан з кастомними стадіями — перетягнув картку на наступний етап, автоматично пішов лист, створилося завдання.

Омніканальність: єдине вікно для телефонії, email, WhatsApp, Telegram, Viber, VK, Instagram, онлайн-чату. Клієнт написав у WhatsApp зранку, зателефонував удень — менеджер бачить всю історію.

Роботи та бізнес-процеси: розсилки, генерація документів, нагадування, ескалації — без коду. Аналітика: воронка, конверсії, джерела лідів, навантаження менеджерів, середній час обробки.

Зв'язка «сайт на 1С-Бітрікс + CRM Бітрікс24»

Тут синергія, а не просто два продукти:

  • Форми сайту → ліди в CRM миттєво, з повною UTM-розміткою. Видно, звідки прийшов кожен клієнт
  • Онлайн-чат → відкриті лінії. Відвідувач пише на сайті, менеджер відповідає з CRM
  • Замовлення в магазині → угоди в CRM. Менеджер бачить, що купив клієнт, пропонує допродаж
  • Колтрекінг — підміна номерів для прив'язки дзвінків до рекламних кампаній
  • Наскрізна аналітика — витрати на рекламу, візити, заявки, продажі в одному звіті. ROI кожного каналу

Що робимо

Аудит. Розбираємося, як продажі працюють зараз. Де губляться ліди? Які канали приводять клієнтів? Формуємо рекомендації до початку технічного впровадження.

Проєктування. Множинні воронки для різних напрямків, кастомні поля, обов'язкові етапи та умови переходу. Структура відображає реальний процес, а не ідеальну схему.

Інтеграції. Зв'язуємо з сайтом (1С-Бітрікс), телефонією, поштою, месенджерами, рекламними системами, 1С.

Кастомні модулі. Коли стандартного не вистачає — додатки для Бітрікс24: специфічні звіти, нетипова бізнес-логіка, інтеграції з галузевими системами.

Міграція. Переносимо бази з amoCRM, Мегаплан, Salesforce, HubSpot, Excel. Зв'язки, історія комунікацій, вкладення — все на місці.

Навчання. Тренінги під вашу конфігурацію, відеоінструкції, документація.

Хмарна або коробкова

Хмарна (SaaS) — швидкий старт, не потрібен сервер, автооновлення. Для команд до 100 осіб із типовими процесами.

Коробкова (On-Premise) — свій сервер, повний контроль даних, безмежні доробки. Для великих компаній із жорсткими вимогами до безпеки або нестандартною логікою.

Метрики, які відстежуємо

Конверсія за етапами воронки. Якщо 80% втрачаються на етапі КП — проблема в ціноутворенні, а не в менеджерах. Норма: 5-15% для B2B, 1-5% для B2C з високим чеком.

Час обробки ліда. Відповідь за 5 хвилин підвищує конверсію в 10 разів порівняно з відповіддю через півгодини. Налаштовуємо алерти — якщо менеджер не відповів за 15 хвилин, лід переходить до іншого.

LTV. CRM сегментує клієнтів за lifetime value — менеджери фокусуються на найцінніших.

Середній цикл угоди. Якщо зростає — щось у процесі зламалося. Причини відмов — золота жила для коригування продукту та скриптів.

Кейси

Виробнича компанія (B2B). Заявки губилися в пошті, керівник дізнавався про великі угоди постфактум. Налаштували автоматичну фіксацію звернень, воронку «кваліфікація → розрахунок → КП → узгодження → договір → оплата». Роботи формують КП за шаблоном. Конверсія зросла на 23%, час обробки — з 4 годин до 20 хвилин.

Мережа роздрібних магазинів. Офлайн + онлайн в одній системі. Каси через 1С, автоматичне створення контактів при покупці за карткою лояльності. CRM-маркетинг через Бітрікс24 дав зростання повторних покупок на 18%.

IT-сервісна компанія. Три воронки: нові клієнти, допродажі, тендери. Автогенерація договорів та рахунків, інтеграція з Jira — після підписання завдання автоматично потрапляють до відділу розробки. Керівництво отримало зважений прогноз виручки.

Терміни

Масштаб Терміни Що входить
Базове впровадження 1–2 тижні Воронка, телефонія, пошта, імпорт бази
Стандартне 1–2 місяці Кастомні воронки, автоматизація, інтеграції з сайтом та 1С
Комплексне 2–4 місяці Множинні воронки, кастомні модулі, навчання, наскрізна аналітика

Після впровадження: технічна підтримка з SLA (реакція від 1 години), регулярний аудит використання, розвиток функціоналу, навчання нових співробітників.