Skip to content

Ежедневная эффективность кампаний 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)

Параметры

json
{
  "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:

МетрикаТипОписание
spendcurrencyПотраченный бюджет в рублях
impressionsnumberКоличество показов объявлений
clicksnumberКоличество кликов по объявлениям
ctrpercentКликабельность (Clicks / Impressions × 100%)
cpccurrencyСредняя цена клика
cpmcurrencyЦена 1000 показов
reachnumberОхват уникальных пользователей
frequencynumberСредняя частота показа на пользователя
resultsnumberКоличество целевых действий
cost_per_resultcurrencyЦена целевого действия

Вычисляемая метрика — Дневной тренд расхода:

json
{
  "name": "trend_spend",
  "formula": "ROUND(([spend] - [spend_prev]), 2)",
  "type": "money",
  "description": "Изменение расхода по сравнению с предыдущим днём"
}

Фильтры

Для исключения тестовых и нерелевантных кампаний из отчёта применяются фильтры:

json
{
  "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 — перезаписываются только данные со вчерашнего дня, история сохраняется

Расписание

json
{
  "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

Скриншот

[Скриншот]

[Скриншот]

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

LightLead Help Center · lightlead.space