Інтеграція рекламного кабінету Яндекс.Директ з Bitrix24
Маркетолог запускає кампанії у Яндекс.Директі, ліди приходять в CRM, менеджери обробляють. Кінець місяця — звіт. Маркетолог бере видатки з Директу, кількість лідів з B24 та ділить одне на друге. CPL вийшло 1 200 рублів. Але які кампанії привели ліди, які дійсно купили? Скільки грошей принесли пошукові кампанії, а скільки — РСЯ? Тишина. Без прив'язки рекламних видатків до конкретних угод в CRM маркетинг працює всліпу. Інтеграція Яндекс.Директу з B24 вирішує це завдання.
Штатна інтеграція через CRM-маркетинг
Bitrix24 має вбудований модуль підключення рекламних кабінетів: CRM → Маркетинг → Рекламні кабінети → Яндекс.Директ. Штатна інтеграція дозволяє:
- Імпортувати видатки по кампаніям з Директу в B24
- Бачити видатки в звітах CRM-аналітики
- Зв'язувати ліди/угоди з рекламними кампаніями через UTM-метки
Підключення: авторизація через OAuth Яндекса → вибір рекламного кабінету → маппінг кампаній. Дані про видатки підтягуються автоматично раз на добу.
UTM-метки та атрибуція лідів
Зв'язок «рекламна кампанія → лід» працює через UTM-метки. Кожне оголошення в Директі повинне містити розмічені посилання:
utm_source=yandex
utm_medium=cpc
utm_campaign={campaign_id}
utm_content={ad_id}
utm_term={keyword}
При створенні ліда (через форму на сайті, віджет B24 або вручну) UTM-параметри зберігаються в полях ліда:
- UTM_SOURCE — джерело (yandex)
- UTM_MEDIUM — тип трафіку (cpc)
- UTM_CAMPAIGN — ID або назва кампанії
- UTM_CONTENT — ID оголошення
- UTM_TERM — ключове слово
При конвертації ліда в угоду UTM-поля наслідуються. Це дозволяє простежити ланцюг: ключове слово → оголошення → лід → угода → оплата.
Імпорт видатків та розрахунок ROI
Штатний імпорт видатків з Директу завантажує дані по кампаніям: видаток за період, кількість кліків, показів. Ці дані зіставляються з лідами та угодами в CRM.
Звіт «Ефективність рекламних каналів» (CRM → Аналітика) показує:
| Метрика | Опис |
|---|---|
| Видатки | Сума з рекламного кабінету за період |
| Ліди | Кількість лідів з UTM-меткою джерела |
| Угоди | Кількість угод, конвертованих з цих лідів |
| Виручка | Сума закритих угод |
| CPL | Видаток / кількість лідів |
| ROI | (Виручка − Видаток) / Видаток × 100% |
Деталізація до рівня кампанії — яка кампанія в Директі принесла оплачені угоди, а яка — тільки клікі без конверсій.
Розширена аналітика через Yandex.Direct API
Штатна інтеграція охоплює базові сценарії. Для розширеної аналітики використовується пряме підключення до Yandex.Direct API v5:
-
Звіт по ключовим словам. Які пошукові запити привели до лідів, що стали угодами. Метод:
Reports→SEARCH_QUERY_PERFORMANCE_REPORT. - Видатки по групах оголошень. Деталізація видатків не тільки по кампанії, але й по групі та оголошенню.
- Автоматичний імпорт. Щоденний скрипт через cron: запит звіту з Директу → збереження даних у користувацькі поля або окрему таблицю → візуалізація в BI-конструкторі B24.
Для доступу до API Директу створюється додаток у Яндекс.OAuth, отримується токен з правами direct:read.
Офлайн-конверсії
Яндекс.Директ підтримує завантаження офлайн-конверсій — даних про реальні покупки, здійснені після клік на рекламу. Це дозволяє алгоритмам Директу оптимізувати показ оголошень не на клікі або заявки, а на реальні продажі.
Схема:
- Лід приходить з Директу з
yclid(Yandex Click ID) — унікальний ідентифікатор кліку. -
yclidзберігається в користувацькому полі ліда/угоди в CRM. - Коли угода закривається (статус «Успішно завершена»), скрипт відправляє
yclid+ сума + дата конверсії у Яндекс.Метрику через API офлайн-конверсій. - Яндекс.Директ використовує ці дані для автостратегій: «Оптимізація конверсій» та «Оптимізація рентабельності».
Для роботи необхідно: налаштована Яндекс.Метрика, зв'язка Метрики з Директом, ціль для офлайн-конверсій.
Типові проблеми
- Потеря UTM-меток. Редирект на сайті срізає GET-параметри. Рішення: перевірити ланцюг редиректів, налаштувати наскрізну передачу UTM.
-
Дублі лідів. Один клієнт залишає два запити — дві записи в CRM з одним
yclid. Рішення: дедублікація по телефону/email при створенні ліда. - Розбіжність даних. Видатки в Директі не збігаються з імпортованими в B24. Причина: різниця в часових зонах, затримка оновлення даних в API. Рішення: звіробка за повний завершений день, не поточний.
Що налаштовуємо
- Підключення рекламного кабінету Яндекс.Директ до B24 через штатний модуль CRM-маркетингу
- Налаштування UTM-розмітки для всіх кампаній Директу (шаблон розмітки)
- Перевірка наскрізної передачі UTM-меток: сайт → форма → CRM (лід/угода)
- Налаштування збереження
yclidв CRM для офлайн-конверсій - Імпорт видатків по кампаніям та групам оголошень
- Налаштування звітів ROI: по кампаніям, групам, ключовим словам
- Налаштування передачі офлайн-конверсій з CRM у Яндекс.Метрику
- Навчання маркетолога: читання звітів, аналіз ROI по каналах, робота з проблемними кампаніями







