Ежедневная эффективность кампаний Meta Ads
Бизнес-задача
Маркетологу необходимо ежедневно контролировать эффективность рекламных кампаний Meta Ads: отслеживать ключевые метрики (расход, показы, клики, CTR, CPC, конверсии), сравнивать показатели с предыдущим днём, оперативно выявлять аномалии и принимать решения о корректировке бюджетов. Требуется автоматическое обновление каждое утро без ручного запуска.
Подключения
Для этого отчёта требуется одно подключение: Meta Ads.
- Коннектор:
meta-ads - Режим работы: чтение рекламных данных через Meta Graph API
- Необходимые разрешения:
ads_read(чтение рекламных кампаний),read_insights(статистика),business_management(список рекламных аккаунтов) - Статус подключения: должен быть
active— еслиexpired, обновите токен в разделе Подключения → Meta Ads → Переподключить - Данные в отчёте: рекламные аккаунты, кампании, группы объявлений, объявления и их статистика
При добавлении подключения убедитесь, что выбран правильный рекламный аккаунт из списка доступных в Business Manager. Если нужно отчитываться по нескольким аккаунтам одновременно, добавьте несколько подключений Meta Ads с разными аккаунтами.
Настройки отчёта
- Название:
Ежедневная эффективность Meta Ads - Тип отчёта: стандартный отчёт с данными из одного источника
- Источник данных: все подключения
meta-adsв рабочем пространстве - Диапазон дат:
last_7_days— показывает последнюю неделю с возможностью сравнения день к дню - Период сравнения:
previous_period— автоматически подтягивает предыдущие 7 дней для сравнения трендов - Группировка: по дате (
date) и кампании (campaign_name) - Сортировка: по расходам (
spend) по убыванию - Часовой пояс:
Europe/Moscow(UTC+3)
Параметры
{
"date_range": "last_7_days",
"compare": "previous_period",
"group_by": ["date", "campaign_name"],
"sort": { "field": "spend", "direction": "desc" },
"timezone": "Europe/Moscow",
"limit": 500
}Параметр compare: "previous_period" добавляет в отчёт столбцы с данными за предыдущий период и столбцы с абсолютным и процентным изменением по каждой метрике. Параметр limit: 500 ограничивает максимальное количество строк — при большом количестве кампаний и дней данные не обрезаются.
Если нужно смотреть данные глубже чем на 7 дней, замените date_range на last_30_days или this_month. Учитывайте, что на тарифе Pro максимальная глубина диапазона — 365 дней.
Метрики
Для базового анализа эффективности кампаний выбраны следующие стандартные метрики Meta Ads:
| Метрика | Тип | Описание |
|---|---|---|
spend | currency | Потраченный бюджет в рублях |
impressions | number | Количество показов объявлений |
clicks | number | Количество кликов по объявлениям |
ctr | percent | Кликабельность (Clicks / Impressions × 100%) |
cpc | currency | Средняя цена клика |
cpm | currency | Цена 1000 показов |
reach | number | Охват уникальных пользователей |
frequency | number | Средняя частота показа на пользователя |
results | number | Количество целевых действий |
cost_per_result | currency | Цена целевого действия |
Вычисляемая метрика — Дневной тренд расхода:
{
"name": "trend_spend",
"formula": "ROUND(([spend] - [spend_prev]), 2)",
"type": "money",
"description": "Изменение расхода по сравнению с предыдущим днём"
}Фильтры
Для исключения тестовых и нерелевантных кампаний из отчёта применяются фильтры:
{
"logic": "AND",
"conditions": [
{
"field": "campaign_name",
"operator": "NOT_CONTAIN",
"value": "тест"
},
{
"field": "spend",
"operator": "GREATER_THAN",
"value": 0
},
{
"field": "impressions",
"operator": "GREATER_THAN",
"value": 100
}
]
}campaign_name NOT_CONTAIN "тест"— исключает кампании с тестовыми названиямиspend > 0— только кампании, на которые реально потрачен бюджетimpressions > 100— исключает кампании со статистически незначимым количеством показов
При необходимости добавьте фильтр по конкретным кампаниям через оператор IN: ["кампания1", "кампания2"] или по цели кампании через поле objective.
Режим записи
Для ежедневного рекламного отчёта используется режим Replace.
- Режим:
replace - Логика: при каждом запуске данные за указанный диапазон дат полностью перезаписываются
- Почему Replace: рекламные данные могут обновляться задним числом (аттрибуция конверсий, дозагрузка данных), поэтому важно каждый раз получать актуальную картину за весь период
- Альтернатива: если данные точно не меняются задним числом и важна скорость, используйте
RewriteFromLast— перезаписываются только данные со вчерашнего дня, история сохраняется
Расписание
{
"schedule": {
"enabled": true,
"interval": "daily",
"time": "07:00",
"timezone": "Europe/Moscow",
"retry_on_failure": true,
"max_retries": 3
}
}Отчёт запускается ежедневно в 7:00 по Москве — к началу рабочего дня данные уже готовы. При ошибке (например, временная недоступность Meta API) система делает до 3 повторных попыток с интервалами 5, 15 и 30 минут. Если после трёх попыток данные не получены, статус отчёта переходит в failed.
Ожидаемый результат
После успешного выполнения отчёта вы получаете таблицу с ежедневной разбивкой по кампаниям:
- Статус:
completed— все данные успешно получены - Количество строк: зависит от количества активных кампаний × 7 дней (стандартно 50–200 строк)
- Основные выводы: видно, какие кампании тратят больше всего бюджета, у каких падает CTR, где растёт CPC
- Сравнение: столбцы с предыдущим периодом позволяют сразу увидеть красные/зелёные тренды
- Экспорт: данные доступны для выгрузки в CSV, Google Sheets или API
Скриншот
[Скриншот]
[Скриншот]