条件与指标
条件是规则内对某个广告指标的检查。每条规则以单个广告作为输入,形式为 ad 对象,您可以通过点号访问其字段:ad.spend_24h、ad.deps_total、ad.roas_24h 等。一旦所需的检查通过,您便调用一个动作(暂停)。关于规则的结构,请参阅 创建规则。
JavaScript
/** @param {Ad} ad */
function checkAd(ad) {
if (ad.deps_total === 0 && ad.spend_24h > 100) {
pauseAd('24h', 'нет депов при расходе > 100');
}
}
在哪里查看字段列表
所有可用字段都汇集在规则编辑器右侧的 宏 选项卡中。这是一份完整的参考手册,支持按名称和描述搜索。点击某个字段会把它(ad.<field>)追加到代码末尾。字段分为以下几组:
- 广告 — 广告自身的指标(花费、入金、点击、注册、ROAS、CPD 等)。
- 创意 — 创意数据。
- Offer — Offer 数据。
- Geo — 地理信息以及该广告所在国家的平均指标。
- 网络 — Network 数据。
- 上一周期 — 上一周期的相同指标(用于「变差/变好」的对比)。

时间窗口
大多数指标提供多个时间窗口 — 字段名末尾的后缀用于设定周期:
_1h、_3h、_6h、_12h、_24h、_48h、_72h、_168h— 分别表示最近 1 小时、3 小时、……7 天;_today— 自当天开始至今;_total— 全部时间。
例如,ad.spend_24h — 最近 24 小时的花费,ad.deps_total — 全部时间的入金。
提示
记不住确切的字段名?打开 宏 选项卡并使用搜索 — 它会同时搜索字段的名称和描述。
相邻广告
规则不仅可以查看当前广告,还可以查看其「邻居」 — 同一广告组或广告系列中的其他广告(例如,只在整个广告组都处于亏损时才设置暂停)。这些函数在 自动化规则 SDK 中有详细说明。