Условия и метрики
Условие — это проверка метрик объявления внутри правила. Каждое правило получает на вход одно объявление в виде объекта ad, и вы обращаетесь к его полям через точку: ad.spend_24h, ad.deps_total, ad.roas_24h и т.д. Как только нужная проверка пройдена — вы вызываете действие (паузу). Подробнее о структуре правила — Создание правила.
/** @param {Ad} ad */
function checkAd(ad) {
if (ad.deps_total === 0 && ad.spend_24h > 100) {
pauseAd('24h', 'нет депов при расходе > 100');
}
}
Где посмотреть список полей
Все доступные поля собраны в редакторе правил, на вкладке Макросы справа. Это полный справочник с поиском по имени и описанию. Клик по полю добавляет его (ad.<поле>) в конец кода. Поля сгруппированы:
- Объявление — метрики самого объявления (спенд, депозиты, клики, регистрации, ROAS, CPD и т.д.).
- Креатив — данные креатива.
- Оффер — данные оффера.
- Гео — гео и средние метрики по стране объявления.
- Сеть — данные партнёрки.
- Прошлый период — те же метрики за предыдущий период (для сравнения «стало хуже / лучше»).

Временные окна
Большинство метрик доступны в нескольких временных окнах — суффикс в конце имени поля задаёт период:
_1h,_3h,_6h,_12h,_24h,_48h,_72h,_168h— за последний час, 3 часа, … 7 дней;_today— с начала текущего дня;_total— за всё время.
Например, ad.spend_24h — расход за последние 24 часа, ad.deps_total — депозиты за всё время.
Не помните точное имя поля? Откройте вкладку Макросы и используйте поиск — он ищет и по имени, и по описанию поля.
Соседние объявления
Правило может смотреть не только на текущее объявление, но и на его «соседей» — другие объявления того же адсета или кампании (например, чтобы ставить паузу только если в минусе весь адсет). Эти функции описаны в SDK правил автопаузы.