Skip to content

Повторное использование данных Meta Ads

Коннектор Meta Ads использует механизм повторного использования (data reuse) для оптимизации запросов к API и снижения нагрузки. Кеширование позволяет избежать повторных запросов одинаковых данных в рамках одной сессии и между сессиями.

Как работает кеширование

Ключ кеша

Каждый запрос к Meta Ads API идентифицируется уникальным ключом, который формируется из:

  1. ID рекламного аккаунта (account_id)
  2. Уровень детализации (level: account, campaign, adset, ad)
  3. Период (date_preset или time_range)
  4. Набор полей (fields)
  5. Параметры фильтрации (filtering)
  6. Разбивки (breakdowns)

Совпадение всех параметров означает идентичный запрос — данные возвращаются из кеша без обращения к API.

Время жизни кеша (TTL)

Тип данныхTTLПричина
Данные за сегодня5 минутДанные активно обновляются
Данные за вчера30 минутНезначительные изменения из-за атрибуции
Данные старше 2 дней1 часДанные стабильны
Структурные данные (кампании, группы)15 минутРедко меняются
Асинхронные отчётыДо истечения отчёта (24 часа)Результаты не меняются

Инвалидация кеша

Кеш автоматически инвалидируется в следующих случаях:

  • Ручное обновление: пользователь нажал "Обновить данные"
  • Изменение периода: запрос с новым date_preset или time_range
  • Изменение конфигурации: смена фильтров, разбивок или полей
  • Превышение TTL: данные считаются устаревшими по времени

Стратегия кеширования

Прогрессивное кеширование

LightLead использует стратегию прогрессивного кеширования:

  1. Первый запрос: данные загружаются из API и сохраняются в кеш
  2. Повторный запрос: данные возвращаются из кеша, если TTL не истёк
  3. Фоновое обновление: при приближении к концу TTL запускается фоновое обновление

Иерархическое кеширование

Данные кешируются на разных уровнях:

  1. Уровень запроса: результат конкретного API-запроса
  2. Уровень сущности: данные отдельных кампаний, групп, объявлений
  3. Уровень метаданных: списки аккаунтов, страниц, Instagram-аккаунтов

При изменении метаданных (например, переименование кампании) инвалидируется только соответствующий уровень кеша.

Преимущества повторного использования

  • Снижение нагрузки на API: меньше запросов → меньше шанс троттлинга
  • Быстрее отклик: данные из кеша возвращаются мгновенно
  • Экономия квот: не расходуется лимит запросов Meta API
  • Стабильность: при временной недоступности API можно использовать кешированные данные

Ограничения кеширования

  • Не для real-time: кеширование не подходит для real-time дашбордов
  • Память: кеш потребляет оперативную память
  • Консистентность: при изменении данных в Ads Manager кеш может отдавать устаревшие данные до истечения TTL

Принудительное обновление

Для получения самых актуальных данных используйте кнопку Обновить в интерфейсе LightLead. Это принудительно инвалидирует кеш и выполняет новый запрос к API.

Связанные страницы

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

LightLead Help Center · lightlead.space