Интеграция рекламного кабинета Яндекс.Директ с Битрикс24
Маркетолог запускает кампании в Яндекс.Директе, лиды приходят в CRM, менеджеры обрабатывают. Конец месяца — отчёт. Маркетолог берёт расходы из Директа, количество лидов из Б24 и делит одно на другое. CPL получился 1 200 рублей. Но какие кампании привели лиды, которые реально купили? Сколько денег принесли поисковые кампании, а сколько — РСЯ? Тишина. Без привязки рекламных расходов к конкретным сделкам в CRM маркетинг работает вслепую. Интеграция Яндекс.Директа с Б24 решает эту задачу.
Штатная интеграция через CRM-маркетинг
Битрикс24 имеет встроенный модуль подключения рекламных кабинетов: CRM → Маркетинг → Рекламные кабинеты → Яндекс.Директ. Штатная интеграция позволяет:
- Импортировать расходы по кампаниям из Директа в Б24
- Видеть расходы в отчётах CRM-аналитики
- Связывать лиды/сделки с рекламными кампаниями через UTM-метки
Подключение: авторизация через OAuth Яндекса → выбор рекламного кабинета → маппинг кампаний. Данные о расходах подтягиваются автоматически раз в сутки.
UTM-метки и атрибуция лидов
Связь «рекламная кампания → лид» работает через UTM-метки. Каждое объявление в Директе должно содержать размеченные ссылки:
utm_source=yandex
utm_medium=cpc
utm_campaign={campaign_id}
utm_content={ad_id}
utm_term={keyword}
При создании лида (через форму на сайте, виджет Б24 или вручную) 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-конструкторе Б24.
Для доступа к API Директа создаётся приложение в Яндекс.OAuth, получается токен с правами direct:read.
Офлайн-конверсии
Яндекс.Директ поддерживает загрузку офлайн-конверсий — данных о реальных покупках, совершённых после клика на рекламу. Это позволяет алгоритмам Директа оптимизировать показ объявлений не на клики или заявки, а на реальные продажи.
Схема:
- Лид приходит из Директа с
yclid(Yandex Click ID) — уникальный идентификатор клика. -
yclidсохраняется в пользовательском поле лида/сделки в CRM. - Когда сделка закрывается (статус «Успешно завершена»), скрипт отправляет
yclid+ сумму + дату конверсии в Яндекс.Метрику через API офлайн-конверсий. - Яндекс.Директ использует эти данные для автостратегий: «Оптимизация конверсий» и «Оптимизация рентабельности».
Для работы необходимо: настроенная Яндекс.Метрика, связка Метрики с Директом, цель для офлайн-конверсий.
Типичные проблемы
- Потеря UTM-меток. Редирект на сайте срезает GET-параметры. Решение: проверить цепочку редиректов, настроить сквозную передачу UTM.
-
Дубли лидов. Один клиент оставляет две заявки — две записи в CRM с одним
yclid. Решение: дедупликация по телефону/email при создании лида. - Расхождение данных. Расходы в Директе не совпадают с импортированными в Б24. Причина: разница во временных зонах, задержка обновления данных в API. Решение: сверка за полный завершённый день, не текущий.
Что настраиваем
- Подключение рекламного кабинета Яндекс.Директ к Б24 через штатный модуль CRM-маркетинга
- Настройка UTM-разметки для всех кампаний Директа (шаблон разметки)
- Проверка сквозной передачи UTM-меток: сайт → форма → CRM (лид/сделка)
- Настройка сохранения
yclidв CRM для офлайн-конверсий - Импорт расходов по кампаниям и группам объявлений
- Настройка отчётов ROI: по кампаниям, группам, ключевым словам
- Настройка передачи офлайн-конверсий из CRM в Яндекс.Метрику
- Обучение маркетолога: чтение отчётов, анализ ROI по каналам, работа с проблемными кампаниями







