Все показатели пересчитываются по выбранному периоду и набору кампаний. Дельта — к предыдущему периоду такой же длины. Зелёный означает «стало лучше», а не «выросло»: для CPL, CPA и CPM рост подсвечивается красным.
Шесть отдельных графиков вместо одного со сдвоенной осью — так масштабы не искажают друг друга. Пунктирная линия отсутствует намеренно: серая горизонталь — это ваш целевой показатель, а не прогноз.
Структура расхода показывает, куда алгоритм уводит бюджет со временем. В таблице цветом отмечены только отклонения от целей — всё остальное нейтрально, чтобы взгляд цеплялся за проблемные строки.
Точка на диаграмме — группа объявлений. По горизонтали расход, по вертикали цена лида. Всё, что выше серой линии, стоит дороже цели; размер точки — количество лидов, форма и цвет — тип аудитории.
Разбивки хранятся с недельной детализацией, поэтому подтягиваются недели, пересекающиеся с выбранным периодом. Тепловая карта — одна шкала синего: чем темнее, тем дороже цель.
Самый частый источник слитого бюджета — Audience Network и правая колонка: показов много, цена конверсии в разы выше. Сравнивайте расход и CPA рядом, а не по отдельности.
Hook rate — доля показов, досмотревших до 3 секунд: способность зацепить. Hold rate — доля зацепившихся, дошедших до ThruPlay: способность удержать. Падение CTR по неделям при растущей частоте — это выгорание, а не плохой креатив.
Регионы отсортированы по расходу, подпись у конца полосы — цена лида. Города с дорогим лидом при заметном бюджете — первые кандидаты на исключение или отдельную ставку.
Заявки из WhatsApp связываются с объявлением тремя способами: автоматически по referral.source_id из Cloud API, по полю сделки и по ключевому слову с решёткой в переписке. Сделки, которые привязать не удалось, в воронку попадают, но в разрез по объявлениям нет — их число показано отдельно.
Дашборд не привязан к демо-набору: он рисует то, что ему дали. Загрузите свой JSON или CSV — структура и требования описаны в окне «Свои данные».
Дневные строки
Сырьё, из которого считается всё остальное. Показаны первые 500 строк выбранного среза.
Перетащите файл или нажмите на область ниже. Поддерживаются два формата.
В Ads Manager: уровень Объявления → «Отчёты» → «Экспорт» → CSV, обязательно с разбивкой по дням. Заголовки распознаются автоматически на русском и английском. Минимально необходимые колонки:
День · Кампания · Группа объявлений · Название объявления Сумма затрат · Показы · Охват · Клики по ссылке Результаты (лиды) · Покупки · Ценность покупок
Если в выгрузке есть видео-метрики (Воспроизведения видео 3 сек, ThruPlay, досмотры 25/50/75/100%), блок «Креативы» заполнится полностью. Без них он покажет только клики и конверсии.
Если данные тянет ваш сервер, отдайте их в этой схеме — она совпадает с полями /insights:
{
"meta": { "currency":"USD", "symbol":"$", "account_name":"...",
"date_start":"2026-05-07", "date_end":"2026-08-04",
"targets": { "cpl":7.5, "cpa":95, "roas":2.5, "ctr":0.013, "freq":3.2 } },
"campaigns": [ {"id":"c1","name":"...","objective":"OUTCOME_LEADS",
"bid":"Lowest cost","budget":180,"status":"ACTIVE"} ],
"adsets": [ {"id":"s1","campaign_id":"c1","name":"...","audience":"lookalike"} ],
"ads": [ {"id":"a01","adset_id":"s1","campaign_id":"c1",
"name":"...","format":"video","status":"ACTIVE"} ],
"daily": { "cols":["date","campaign_id","adset_id","ad_id","spend","impressions",
"reach","clicks","link_clicks","lpv","leads","purchases",
"revenue","v3s","thruplay","vp25","vp50","vp75","vp100","vtime"],
"rows":[ ["2026-05-07","c1","s1","a01",92.4,19800,12300,410,268,214,18,3,568.2,
4200,760,2100,1240,780,430,7.8] ] },
"breakdowns": { "age_gender": {"cols":["week","campaign_id","d1","d2","spend",
"impressions","reach","clicks","link_clicks","lpv","leads",
"purchases","revenue"], "dims":["Возраст","Пол"], "rows":[...] },
"region": {...}, "placement": {...}, "device": {...} }
}
breakdowns необязателен. Без него секции «Аудитории», «Плейсменты» и «География» просто скроются — остальное будет работать.Файл обрабатывается прямо в браузере. Ничего никуда не отправляется, интернет для работы дашборда не нужен.