Сквозная аналитика Meta Ads + Kommo
Бизнес-задача
Маркетинговому директору необходимо видеть полный цикл: от клика по объявлению Meta Ads до закрытой сделки в Kommo CRM. Ключевой вопрос — какие кампании, группы объявлений и креативы реально приносят оплаченные сделки, а не просто лиды. Нужен расчёт CPL (цена лида), CAC (цена привлечения клиента) и ROAS (возврат на рекламные расходы) на основе CRM-данных о выручке, а не данных из рекламного кабинета.
Подключения
Для этого отчёта требуется два подключения:
Meta Ads — коннектор
meta-ads- Разрешения:
ads_read,read_insights - Статус:
active
- Разрешения:
Kommo CRM — коннектор
kommo- Разрешения:
crm_read - Статус:
active
- Разрешения:
Критически важно: оба подключения должны быть активны. Если Kommo недоступна, вы увидите только рекламные метрики без данных о сделках — CPL и ROAS рассчитать не получится.
Схема связки (matching preset):
Связывание данных Meta Ads и Kommo происходит по UTM-меткам, которые передаются из объявления в скрытые поля CRM-формы при захвате лида. LightLead автоматически сопоставляет кампанию и объявление из Meta Ads с соответствующей сделкой в Kommo по полям:
meta_ads.ad_id→kommo.lead.utm_contentmeta_ads.campaign_id→kommo.lead.utm_campaignmeta_ads.date→kommo.lead.created_date
Настройки отчёта
- Название:
Сквозная аналитика Meta Ads → Kommo - Тип отчёта: атрибуционный (сквозная аналитика) с matching-пресетом
- Matching Preset: Meta Ads + Kommo (UTM) — встроенный пресет LightLead для этой пары коннекторов
- Источники данных: все подключения
meta-adsиkommo - Диапазон дат:
last_30_days - Окно атрибуции: 30 дней (клик → лид) + 60 дней (лид → сделка) = до 90 дней полного цикла
- Группировка: по кампании (
campaign_name), группе объявлений (adset_name), объявлению (ad_name) и воронке (pipeline_name) - Сортировка: по ROAS по убыванию
- Часовой пояс:
Europe/Moscow
Параметры
{
"date_range": "last_30_days",
"matching_preset": "meta-ads-kommo-utm",
"attribution_window": {
"click_to_lead_days": 30,
"lead_to_deal_days": 60
},
"group_by": ["campaign_name", "adset_name", "ad_name", "pipeline_name"],
"sort": { "field": "roas", "direction": "desc" },
"timezone": "Europe/Moscow",
"limit": 1000
}Matching-пресет meta-ads-kommo-utm — это предварительно настроенное правило сопоставления, которое не требует ручной настройки маппинга полей. LightLead сам знает, что utm_content в Kommo соответствует ad_id в Meta Ads.
Окно атрибуции: click_to_lead_days: 30 означает, что если клик был более 30 дней назад, он не учитывается. lead_to_deal_days: 60 — если сделка создана более чем через 60 дней после лида, она не атрибуцируется к этому клику. Это стандартные рекомендованные значения, которые можно менять под ваш цикл продаж.
Метрики
Связка Meta Ads + Kommo предоставляет сквозные метрики:
| Метрика | Тип | Источник | Описание |
|---|---|---|---|
spend | currency | Meta Ads | Потраченный рекламный бюджет |
impressions | number | Meta Ads | Показы объявлений |
clicks | number | Meta Ads | Клики по объявлениям |
ctr | percent | Meta Ads | Кликабельность |
leads | number | Kommo | Количество созданных лидов |
qualified_leads | number | Kommo | Квалифицированные лиды |
deals_created | number | Kommo | Созданные сделки |
deals_won | number | Kommo | Выигранные сделки |
revenue | currency | Kommo | Выручка по выигранным сделкам |
Вычисляемые метрики:
{
"calculated_metrics": [
{
"name": "cpl",
"formula": "IF([leads] > 0, [spend] / [leads], 0)",
"type": "money",
"description": "Цена лида: сколько стоит привлечение одного лида"
},
{
"name": "cac",
"formula": "IF([deals_won] > 0, [spend] / [deals_won], 0)",
"type": "money",
"description": "CAC — стоимость привлечения одного клиента"
},
{
"name": "roas",
"formula": "IF([spend] > 0, [revenue] / [spend] * 100, 0)",
"type": "percent",
"description": "ROAS: возврат на рекламные расходы на основе CRM-выручки"
},
{
"name": "lead_to_deal_cr",
"formula": "IF([leads] > 0, ROUND([deals_created] / [leads] * 100, 1), 0)",
"type": "percent",
"description": "Конверсия из лида в сделку"
}
]
}Ключевое отличие от обычного ROAS: эта метрика использует реальную выручку из CRM (revenue), а не purchase_value из Meta Ads. Только так можно узнать настоящий возврат на рекламу, очищенный от тестовых заказов, возвратов и отмен.
Фильтры
{
"logic": "AND",
"conditions": [
{
"field": "spend",
"operator": "GREATER_THAN",
"value": 500
},
{
"field": "leads",
"operator": "GREATER_THAN",
"value": 5
}
]
}spend > 500— исключаем кампании с минимальным бюджетом (недостаточно данных)leads > 5— минимум 5 лидов для расчёта статистически значимого CPL и конверсии
Режим записи
Режим: Replace
Связка двух источников требует полной консистентности данных. Если обновить только Meta Ads и не обновить Kommo, ROAS будет рассчитан некорректно. Replace гарантирует, что каждый запуск пересчитывает всё с нуля.
Расписание
{
"schedule": {
"enabled": true,
"interval": "daily",
"time": "08:00",
"timezone": "Europe/Moscow",
"retry_on_failure": true,
"max_retries": 3
}
}Ежедневный запуск в 8:00. Учитывайте, что сделки могут закрываться с задержкой в 60 дней, поэтому ROAS за последние 2 недели будет занижен — это нормально. Для получения полного ROAS смотрите данные за last_90_days.
Ожидаемый результат
После успешного выполнения:
- Статус:
completed(оба источника доступны) илиpartial(один недоступен) - Количество строк: кампании * группы * объявления (типично 50-300 строк)
- Сквозные метрики: полная картина от расхода до выручки — видно, что кампания X даёт ROAS 250%, а кампания Y — 80% (убыточна)
- Конверсия воронки: из 100 лидов в сделку конвертируется 30, из них выигрывается 10 — это и есть реальный CAC и ROAS
- Решения: кампании с ROAS < 100% останавливаются; кампании с ROAS > 300% масштабируются
Скриншот
[Скриншот]
[Скриншот]