Skip to content

Мультиканальный ROAS: Meta Ads + Google Ads + TikTok Ads → Kommo

Бизнес-задача

CMO или маркетинговому директору необходимо видеть единую картину эффективности всех рекламных каналов: Meta Ads, Google Ads и TikTok Ads, привязанных к реальным продажам в CRM Kommo. Требуется рассчитать ROAS, ROMI и прибыль по каждому каналу в одном отчёте для принятия стратегических решений о перераспределении бюджета. Цель — понять, какой канал даёт максимальную отдачу на вложенный рубль.

Подключения

Для этого отчёта требуется четыре подключения:

  1. Meta Ads — коннектор meta-ads

    • Разрешения: ads_read, read_insights
    • Статус: active
  2. Google Ads — коннектор google-ads

    • Разрешения: google_ads_read
    • Статус: active
  3. TikTok Ads — коннектор tiktok-ads

    • Разрешения: tiktok_ads_read
    • Статус: active
  4. Kommo CRM — коннектор kommo

    • Разрешения: crm_read
    • Статус: active

Схема связки:

  • Matching Presets: используются три отдельных пресета, применяемых последовательно:
    1. Meta Ads + Kommo (UTM) — связывание через utm_content / utm_campaign
    2. Google Ads + Kommo (GCLID) — связывание через GCLID
    3. TikTok Ads + Kommo (UTM) — связывание через utm_source=tiktok
  • Результаты трёх связок объединяются в один отчёт с полем source для различения каналов

Критически важно: все три рекламных подключения и CRM-подключение должны быть активны. Если хотя бы один рекламный канал недоступен, отчёт выполнится в статусе partial — данных по этому каналу не будет. Проверьте все четыре статуса подключений в разделе Подключения перед запуском.

Настройки отчёта

  • Название: Мультиканальный ROAS → Kommo
  • Тип отчёта: мульти-атрибуционный (multi-source attribution)
  • Matching Presets: Meta Ads + Kommo (UTM), Google Ads + Kommo (GCLID), TikTok Ads + Kommo (UTM)
  • Источники данных: все подключения meta-ads, google-ads, tiktok-ads и kommo
  • Диапазон дат: last_90_days — квартальная глубина для стабильного ROAS
  • Окно атрибуции: 30 дней (клик → лид) + 60 дней (лид → сделка)
  • Модель атрибуции: last-click (по умолчанию) — заказ атрибуцируется последнему клику
  • Группировка: по источнику (source), кампании (campaign_name) и месяцу (month)
  • Сортировка: по ROAS по убыванию
  • Часовой пояс: Europe/Moscow

Параметры

json
{
  "date_range": "last_90_days",
  "matching_presets": [
    "meta-ads-kommo-utm",
    "google-ads-kommo-gclid",
    "tiktok-ads-kommo-utm"
  ],
  "attribution_model": "last_click",
  "attribution_window": {
    "click_to_lead_days": 30,
    "lead_to_deal_days": 60
  },
  "group_by": ["source", "campaign_name", "month"],
  "sort": { "field": "roas", "direction": "desc" },
  "timezone": "Europe/Moscow",
  "limit": 3000
}

Модель атрибуции last_click означает, что если клиент кликнул по объявлению Meta Ads, потом по Google Ads и оставил заявку, заказ атрибуцируется Google Ads. Это стандартная модель, но LightLead поддерживает и другие: first_click, linear, time_decay, position_based.

Группировка по месяцу даёт динамику ROAS месяц к месяцу — видно, как меняется эффективность каналов во времени.

Метрики

Универсальные сквозные метрики, единые для всех каналов:

МетрикаТипОписание
spendcurrencyПотраченный бюджет (сумма по всем рекламным каналам)
impressionsnumberОбщее количество показов
clicksnumberОбщее количество кликов
cpccurrencyСредняя цена клика
leadsnumberКоличество лидов в Kommo
deals_creatednumberСозданные сделки
deals_wonnumberВыигранные сделки
revenuecurrencyВыручка по выигранным сделкам

Вычисляемые метрики:

json
{
  "calculated_metrics": [
    {
      "name": "roas",
      "formula": "IF([spend] > 0, ROUND([revenue] / [spend] * 100, 1), 0)",
      "type": "percent",
      "description": "ROAS: возврат на рекламные расходы"
    },
    {
      "name": "romi",
      "formula": "IF([spend] > 0, ROUND(([revenue] - [spend]) / [spend] * 100, 1), 0)",
      "type": "percent",
      "description": "ROMI: окупаемость инвестиций"
    },
    {
      "name": "profit",
      "formula": "[revenue] - [spend]",
      "type": "money",
      "description": "Прибыль = Выручка минус Расход"
    },
    {
      "name": "cac",
      "formula": "IF([deals_won] > 0, [spend] / [deals_won], 0)",
      "type": "money",
      "description": "Стоимость привлечения клиента"
    },
    {
      "name": "revenue_share",
      "formula": "IF([total_revenue] > 0, ROUND([revenue] / [total_revenue] * 100, 1), 0)",
      "type": "percent",
      "description": "Доля канала в общей выручке"
    }
  ]
}

Метрика revenue_share критически важна для распределения бюджета: канал может иметь ROAS 500%, но приносить только 5% выручки — это нишевый канал, который сложно масштабировать. Канал с ROAS 150%, но долей 60% — основной драйвер бизнеса.

Фильтры

json
{
  "logic": "AND",
  "conditions": [
    {
      "field": "spend",
      "operator": "GREATER_THAN",
      "value": 1000
    },
    {
      "field": "leads",
      "operator": "GREATER_THAN",
      "value": 10
    }
  ]
}
  • spend > 1000 — исключаем каналы/кампании с минимальным бюджетом
  • leads > 10 — минимум лидов для статистически значимых метрик

Для изоляции одного канала: source EQUAL "meta-ads", source EQUAL "google-ads" или source EQUAL "tiktok-ads".

Режим записи

Режим: Replace

Мульти-атрибуционный отчёт с четырьмя источниками и тремя пресетами связывания — самый сложный тип отчёта. Только полная перезапись гарантирует консистентность данных. Альтернативные режимы не рекомендуются.

Время выполнения: такой отчёт может выполняться дольше обычного (5-15 минут на тарифе Pro) из-за большого количества источников и объёма данных. Планируйте расписание с учётом этого.

Расписание

json
{
  "schedule": {
    "enabled": true,
    "interval": "daily",
    "time": "09:00",
    "timezone": "Europe/Moscow",
    "retry_on_failure": true,
    "max_retries": 3
  }
}

Ежедневно в 9:00. Из-за большого времени выполнения не рекомендуется ставить interval: "hourly" — это создаст избыточную нагрузку.

Ожидаемый результат

После успешного выполнения:

  • Статус: completed (все 4 источника доступны)
  • Количество строк: каналы (3) * кампании * месяцы (3) (типично 100-500 строк)
  • Единая картина: в одной таблице ROAS, ROMI, прибыль, CAC и доля выручки по каждому каналу
  • Сравнение: Google Ads — ROAS 250%, доля выручки 45%; Meta Ads — ROAS 180%, доля 35%; TikTok — ROAS 120%, доля 20%. Очевидно, что Google Ads — самый эффективный канал, но TikTok растёт
  • Стратегические решения: бюджет перераспределяется в пользу каналов с максимальным ROAS и потенциалом масштабирования; каналы с ROAS < 100% оптимизируются или закрываются
  • Динамика: группировка по месяцам показывает тренд — если ROAS канала падает месяц к месяцу, нужно разбираться в причинах

Скриншот

[Скриншот]

[Скриншот]

Maintained by the LightLead Documentation Team · Last verified: 2026-07-26

LightLead Help Center · lightlead.space