Автоматизация Facebook Ads API и TikTok Business API: где ломается сбор данных
Ручной экспорт из кабинетов убивает не только время, но и сходимость. У API у каждой платформы свои лимиты, поля и лаги по атрибуции. Если сразу не спроектировать ETL, потом получаете зоопарк из CSV, дубли, пропуски и «почему в дашборде не бьется».
Схема рабочая только одна: raw-слой, затем нормализация, затем витрины. В raw складываем ответ API как есть, с timestamp загрузки и source_id. В нормализации приводим к единому справочнику: campaign, adset, ad, spend, impressions, clicks, conversions. Иначе сравнивать Facebook и TikTok бесполезно.
Критичные правила:
— инкрементальная выгрузка по date_start/date_stop, а не полный пересбор;
— дедупликация по ключу аккаунт+объект+дата+source;
— повторная отправка при пустом ответе или rate limit;
— отдельный лог ошибок по запросам, а не «упало и ладно»;
— хранить timezone и валюту на уровне записи, а не на уровне отчета 🔧
Постбек и API не должны жить отдельно. Если конверсии из трекера приходят быстрее, чем spend из кабинета, в дашборде будет фальшивая дельта. Поэтому проверяем сходимость дельты в трекере и кабинете, а все расхождения уводим в таблицу reconciliation.
Автоматизируйте сбор так, чтобы руками оставалось только расследование аномалий. Всё, что не автоматизировано — это потенциальный убыток.
Дашборды для аналитики байера
@dashboard_setup_pro_arb
Автоматизация Facebook Ads API и TikTok Business API: где ломается сбор данных
Этот пост опубликован в Telegram-канале Дашборды для аналитики байера. Подписаться можно по ссылке: @dashboard_setup_pro_arb.