Інтеграція рекламних витрат із CRM Бітрікс24

Інтеграція рекламних витрат із CRM Бітрікс24 Реклама запущена, ліди йдуть, але окупність кожного каналу — темний ліс. Витрати на Директ — скільки з цього повернулося? Без зв'язки витрат із CRM ви не отримаєте відповіді. Ручний збір даних із трьох-п'яти кабінетів та об'єднання з CRM-звітами віднім
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Інтеграція рекламних витрат із CRM Бітрікс24
Простий
~1 день

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

Часті запитання

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

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1466
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1019
  • Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    764
  • Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    882
  • Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    811
  • Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1167

Інтеграція рекламних витрат із CRM Бітрікс24

Реклама запущена, ліди йдуть, але окупність кожного каналу — темний ліс. Витрати на Директ — скільки з цього повернулося? Без зв'язки витрат із CRM ви не отримаєте відповіді. Ручний збір даних із трьох-п'яти кабінетів та об'єднання з CRM-звітами віднімає до 10 годин на місяць і містить помилки. Ми вирішуємо задачу через UTM-атрибуцію та автоматичний імпорт. Конфігурація вимагає роботи з API. Наші інженери мають сертифікати «1С-Бітрікс» та понад 7 років досвіду. Гарантуємо точність даних. Економія часу — до 95%, а бюджету — до 30% за рахунок оптимізації каналів.

Як підключити атрибуцію реклами?

Зв'язок «реклама → лід → угода → гроші» будується на UTM-мітках. Кожне оголошення позначається UTM-параметрами, які потрапляють у Бітрікс24 при створенні ліда. Після закриття угоди — виручка по цій угоді атрибутується до кампанії. Автоматизована зв'язка дає 100% точність обліку, що на 40% краще за ручний метод, і не потребує ручного втручання.

utm_source=yandex&utm_medium=cpc&utm_campaign=brand&utm_term=купити → Лід (UF_CRM_UTM_*) → Угода → Сума + Витрати по кампанії з Яндекс Директ API = ROI 

Ручний розрахунок ROI — це десятки людино-годин на місяць та помилки. Автоматизація скорочує час у 12 разів та повністю виключає людський фактор.

Структура користувацьких полів

В угодах Бітрікс24 потрібні поля для зберігання UTM-даних:

Поле Код Тип
Джерело UF_CRM_UTM_SOURCE string
Кампанія UF_CRM_UTM_CAMPAIGN string
ID кампанії UF_CRM_CAMPAIGN_ID string
Канал UF_CRM_UTM_MEDIUM string
Ключове слово UF_CRM_UTM_TERM string
Оголошення (ID) UF_CRM_AD_ID string

Поля створюються через crm.userfield.add або в інтерфейсі Бітрікс24. При створенні ліда з будь-якого рекламного каналу (Директ, VK, FB) — UTM-мітки зберігаються в ці поля. При конвертації ліда в угоду — поля копіюються (налаштування через «Джерела» в Б24 або через REST). Джерело: документація Бітрікс24 по користувацьких полях.

Чому щоденний імпорт витрат критичний?

Без щоденного імпорту ви працюєте з застарілими даними, а ROI розраховується із затримкою до тижня. Наш cron-скрипт завантажує витрати за попередній день з кожної рекламної системи в агрегаційну таблицю. Імпорт займає 2 хвилини на всю систему — це в 600 разів швидше ручного збирання. Автоматизований імпорт дає актуальну картину щоранку.

Приклад коду імпорту з Яндекс.Директа
// Яндекс.Директ: витрати по кампаніях за день public function importDirectCosts(string $date): void { $report = $this->directApi->getReport([ 'ReportType' => 'CAMPAIGN_PERFORMANCE_REPORT', 'DateRangeType' => 'CUSTOM_DATE', 'DateFrom' => $date, 'DateTo' => $date, 'FieldNames' => ['CampaignId', 'CampaignName', 'Cost', 'Clicks', 'Impressions'], ]); foreach ($report as $row) { AdCostTable::add([ 'DATE' => $date, 'SOURCE' => 'yandex', 'CAMPAIGN_ID' => $row['CampaignId'], 'CAMPAIGN' => $row['CampaignName'], 'COST' => $row['Cost'] / 1000000, // Директ віддає в мікрорублях 'CLICKS' => $row['Clicks'], ]); } } 

Аналогічно для VK Ads (ads.getStatistics) та Google Ads (Google Ads API, CampaignService). Імпорт працює стабільно, дані завжди актуальні.

Які дані потрібні для розрахунку ROI?

Для точного розрахунку достатньо трьох компонентів: витрати з рекламних кабінетів, виручка по закритих угодах з CRM та коректна зв'язка через UTM-мітки. Порівняння ручного та автоматичного підходу:

Параметр Ручний збір Автоматизація
Час на зведення даних на місяць до 10 годин 0 годин
Точність атрибуції 85% 100%
Частота оновлення раз на місяць щоденно
Можливість оперативних рішень ні так

Вартість автоматизації окупається за 2 місяці.

Звіт ROI в Бітрікс24

Підсумковий звіт будується запитом, що об'єднує витрати та виручку:

SELECT d.UF_CRM_UTM_SOURCE as source, d.UF_CRM_CAMPAIGN_ID as campaign_id, SUM(ac.COST) as ad_spend, COUNT(DISTINCT d.ID) as deals_count, SUM(d.OPPORTUNITY) as revenue, ROUND((SUM(d.OPPORTUNITY) - SUM(ac.COST)) / NULLIF(SUM(ac.COST), 0) * 100, 1) as roi_pct FROM b_crm_deal d LEFT JOIN local_ad_costs ac ON ac.CAMPAIGN_ID = d.UF_CRM_CAMPAIGN_ID AND ac.SOURCE = d.UF_CRM_UTM_SOURCE AND DATE(ac.DATE) = DATE(d.DATE_CREATE) WHERE d.STAGE_ID = 'WON' AND d.DATE_CLOSE BETWEEN :date_from AND :date_to GROUP BY d.UF_CRM_UTM_SOURCE, d.UF_CRM_CAMPAIGN_ID ORDER BY roi_pct DESC 

Звіт відображається в адміністративному розділі Бітрікс24 або в інтегрованому BI-інструменті (Yandex DataLens, Google Looker Studio). Завдяки автоматизації ROI кожного каналу стає видимим у реальному часі.

Типові помилки при конфігурації атрибуції

Помилка Наслідок Рішення
Неправильна структура UTM-параметрів Ліди не прив'язуються до кампаній Впровадити єдиний шаблон міток
Відсутність поля для ID кампанії Неможливість зіставити витрати Додати UF_CRM_CAMPAIGN_ID
Імпорт витрат без урахування ПДВ Завищений ROI Налаштувати коректний розрахунок вартості
Рідке оновлення даних Прийняття невірних рішень Налаштувати щоденний cron

Передача витрат назад до Яндекс.Метрики

Для відображення ROI прямо в Метриці — завантаження витрат через counter.uploadOfflineConversions (застарілий) або через Data2 API. За наявності наскрізної аналітики через Метрику — підключення через «Імпорт даних про витрати» з файлу CSV, який генерує Бітрікс.

Що входить в роботу

  • Створення користувацьких полів в угодах Б24
  • Налаштування передачі UTM при створенні ліда (всі канали)
  • Розробка імпортерів витрат: Директ, VK Ads, FB/Instagram
  • Агрегаційна таблиця local_ad_costs
  • Звіт ROI по кампаніях з фільтрами за періодом та каналом
  • Налаштування cron-розкладу імпорту
  • Документація з розгортання та підтримки
  • Навчання менеджерів роботі зі звітами
  • Повна конфігурація під ключ: створення полів, імпортери, звіт, навчання.

Вартість робіт — від 25 000 грн.

Процес роботи

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

Терміни орієнтовно

  • Базова зв'язка (Директ + один канал) — 1–2 тижні.
  • Мультиканальний ROI-звіт з BI-дашбордом — 3–4 тижні. Вартість базової зв'язки — від 25 000 грн.

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