Отчёт по конверсиям Meta Ads и Google Ads
Бизнес-задача
Маркетологу нужно сравнивать конверсионную эффективность двух ключевых рекламных каналов — Meta Ads и Google Ads — в едином отчёте. Необходимо унифицировать метрики из разных систем, рассчитать ROAS для каждого канала, понять, какой источник даёт больше покупок при меньшей стоимости, и принимать решения о перераспределении бюджета между платформами.
Подключения
Для этого отчёта требуется два подключения:
Meta Ads — коннектор
meta-ads- Разрешения:
ads_read,read_insights - Статус:
active
- Разрешения:
Google Ads — коннектор
google-ads- Разрешения:
google_ads_read - Статус:
active
- Разрешения:
Оба подключения должны быть активны. Если одно из них в статусе expired или error, отчёт выполнится в статусе partial — данные будут только из работающего источника. Проверьте статусы в разделе Подключения перед запуском.
Настройки отчёта
- Название:
Конверсии Meta Ads vs Google Ads - Тип отчёта: мульти-источник (multi-source report) — данные из двух коннекторов объединяются
- Источники данных: все подключения
meta-adsиgoogle-ads - Унификация: метрики из разных источников маппятся на универсальные поля —
impressions,clicks,cost,conversions,revenue - Диапазон дат:
last_30_days - Период сравнения:
previous_period - Группировка: по источнику (
source), кампании (campaign_name) и дате (date) - Сортировка: по ROAS по убыванию
- Часовой пояс:
Europe/Moscow
Параметры
{
"date_range": "last_30_days",
"compare": "previous_period",
"group_by": ["source", "campaign_name", "date"],
"sort": { "field": "roas", "direction": "desc" },
"timezone": "Europe/Moscow",
"limit": 1000
}При добавлении даты в group_by отчёт показывает динамику ROAS по дням для каждой кампании — это позволяет заметить день, когда ROAS резко упал, и сопоставить с изменениями в кампании.
Метрики
В мульти-источниковом отчёте используются универсальные метрики, которые LightLead автоматически маппит из специфичных для каждого коннектора полей:
| Универсальная метрика | Meta Ads поле | Google Ads поле | Тип |
|---|---|---|---|
impressions | impressions | impressions | number |
clicks | clicks | clicks | number |
cost | spend | cost | currency |
ctr | ctr | ctr | percent |
conversions | purchases | conversions | number |
revenue | purchase_value | conversion_value | currency |
Вычисляемые метрики:
{
"calculated_metrics": [
{
"name": "roas",
"formula": "IF([cost] > 0, [revenue] / [cost] * 100, 0)",
"type": "percent",
"description": "Возврат на рекламные расходы"
},
{
"name": "profit",
"formula": "[revenue] - [cost]",
"type": "money",
"description": "Прибыль = Доход минус Расход"
},
{
"name": "romi",
"formula": "IF([cost] > 0, ([revenue] - [cost]) / [cost] * 100, 0)",
"type": "percent",
"description": "ROMI — окупаемость инвестиций в рекламу"
}
]
}ROAS > 100% означает, что реклама окупается. ROAS < 100% — канал убыточен. Сравнивайте ROAS Meta Ads и Google Ads напрямую в одной таблице.
Фильтры
{
"logic": "AND",
"conditions": [
{
"field": "cost",
"operator": "GREATER_THAN",
"value": 500
},
{
"field": "impressions",
"operator": "GREATER_THAN",
"value": 1000
}
]
}cost > 500— только кампании с ощутимым бюджетом (исключаем тесты)impressions > 1000— достаточный охват для статистической значимости
Для фокуса на конкретном канале добавьте фильтр source EQUAL "meta-ads" или source EQUAL "google-ads".
Режим записи
Режим: Replace
Мульти-источниковые отчёты по умолчанию используют Replace, так как данные из разных источников должны быть консистентными. Частичное обновление одного источника при неизменных данных другого привело бы к рассинхронизации.
Если объём данных очень большой (сотни тысяч строк), рассмотрите RewriteFromLast с датой начала перезаписи = last_3_days — перезаписываются только последние 3 дня, а старая история сохраняется. Но убедитесь, что данные старше 3 дней не меняются.
Расписание
{
"schedule": {
"enabled": true,
"interval": "daily",
"time": "08:00",
"timezone": "Europe/Moscow",
"retry_on_failure": true,
"max_retries": 3
}
}Ежедневно в 8:00. К этому времени данные в обеих рекламных системах обычно уже обновлены. При использовании hourly помните, что Google Ads может не успеть обновить конверсионные данные.
Ожидаемый результат
- Статус:
completed(если оба источника доступны) илиpartial(если один недоступен) - Количество строк: суммарно по кампаниям из двух источников × 30 дней (типично 100–500 строк)
- Сравнение каналов: в одной таблице видны ROAS, ROMI и прибыль по каждому каналу — сразу ясно, какой канал эффективнее
- Динамика: при группировке по датам видно, как меняется ROAS день ото дня
- Экспорт: выгрузка в Google Sheets для построения сводного дашборда эффективности каналов
Скриншот
[Скриншот]
[Скриншот]