|
@@ -1,230 +1,284 @@
|
|
|
---
|
|
---
|
|
|
name: action-playbook
|
|
name: action-playbook
|
|
|
-description: 7 种 action 的决策树与判断矩阵——pause / bid_down / bid_up / scale_up / creative_adjust / observe / hold 的触发条件与互斥边界
|
|
|
|
|
|
|
+description: 选择action前必读——7种action的触发前提与权衡要点、多因素综合判断原则(不是机械的if-then决策树,而是权衡框架)
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
# 决策动作手册
|
|
# 决策动作手册
|
|
|
|
|
|
|
|
-> **前置阅读**:`roi-baseline`(对比基准与阈值线定义)、`age-protection`(年龄保护三段式)
|
|
|
|
|
|
|
+> **前置阅读**:`decision-framework`(候选标记含义与对比基准)、`platform-rules`(平台硬约束先过一遍)
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## 一、action 决策树(提交决策前按这棵树走)
|
|
|
|
|
|
|
+## 一、候选标记 → action 映射(取代旧决策树)
|
|
|
|
|
|
|
|
```
|
|
```
|
|
|
-数据到手
|
|
|
|
|
|
|
+收到候选广告
|
|
|
│
|
|
│
|
|
|
- ├─ 年龄 ≤ 3 天(新生期)?
|
|
|
|
|
- │ └─ 是 → hold(系统已代管,你不会看到这类广告)
|
|
|
|
|
|
|
+ ├─ roi_low=True
|
|
|
|
|
+ │ └─ 综合权衡后 → pause / observe / hold(第二章 §1)
|
|
|
│
|
|
│
|
|
|
- ├─ 年龄 4-7 天(冷启动期)?
|
|
|
|
|
- │ ├─ 满足提价分支 A 或 B? → bid_up
|
|
|
|
|
- │ ├─ CTR 异常差? → observe 或 creative_adjust
|
|
|
|
|
- │ └─ 其他 → hold(年龄保护,不降价不关停)
|
|
|
|
|
|
|
+ ├─ bid_down_candidate=True
|
|
|
|
|
+ │ └─ 综合权衡后 → bid_down / observe / hold(第二章 §2)
|
|
|
│
|
|
│
|
|
|
- └─ 年龄 > 7 天(成熟期)
|
|
|
|
|
- │
|
|
|
|
|
- ├─ 创意数 < 5 ? → observe(少素材期)
|
|
|
|
|
- │
|
|
|
|
|
- ├─ ROI 置信度低(roi_valid_days < 3)? → observe 或 hold
|
|
|
|
|
- │
|
|
|
|
|
- ├─ 动态ROI < 关停线(渠道P50 × 0.75)?
|
|
|
|
|
- │ ├─ 昨日消耗 ≥ 300 元 → pause(明确低效)
|
|
|
|
|
- │ └─ 否 → hold(消耗太低数据不可靠)
|
|
|
|
|
- │
|
|
|
|
|
- ├─ 动态ROI < 降价线(渠道P50 × 0.90)?
|
|
|
|
|
- │ ├─ 7日均消耗 ≥ 500 元
|
|
|
|
|
- │ │ ├─ 7 天内已调价? → observe(避免频繁)
|
|
|
|
|
- │ │ ├─ 7 天内换过创意? → observe(等稳定)
|
|
|
|
|
- │ │ └─ 否 → bid_down(3%-5%)
|
|
|
|
|
- │ └─ 否 → hold 或 creative_adjust
|
|
|
|
|
- │
|
|
|
|
|
- ├─ 动态ROI ≥ 提价线(渠道P50 × 1.05)?
|
|
|
|
|
- │ ├─ 成熟稳定 + 消耗高(>1000/d)+ ROI 正常 → scale_up(建议扩量)
|
|
|
|
|
- │ ├─ 成熟期(>7d)不再提价(投手经验:稳定期不调出价)→ hold
|
|
|
|
|
- │ └─ (提价仅在冷启动期 4-7d 使用)
|
|
|
|
|
- │
|
|
|
|
|
- └─ 其他 → hold
|
|
|
|
|
|
|
+ ├─ bid_up_candidate=True
|
|
|
|
|
+ │ └─ 综合权衡后 → bid_up / observe / hold(第二章 §3)
|
|
|
|
|
+ │
|
|
|
|
|
+ ├─ scale_up_candidate=True
|
|
|
|
|
+ │ └─ 综合权衡后 → scale_up / observe / hold(第二章 §4)
|
|
|
|
|
+ │
|
|
|
|
|
+ └─ 以上都不满足 → hold 或 observe
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
+**关键理念**:候选标记是规则层的"推荐",不是"命令"。你需要综合权衡后做最终判断。
|
|
|
|
|
+
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## 二、七种 action 判定矩阵
|
|
|
|
|
|
|
+## 二、7 种 action 详解
|
|
|
|
|
+
|
|
|
|
|
+### 1. `pause`(关停)— 明确低效,释放预算
|
|
|
|
|
+
|
|
|
|
|
+**触发前提**:`roi_low=True`(规则已确认 ROI 严重偏低、消耗达标、年龄达标)
|
|
|
|
|
+
|
|
|
|
|
+**你需要综合权衡的要点**:
|
|
|
|
|
|
|
|
-### 1. `pause`(关停)
|
|
|
|
|
|
|
+1. **裂变 vs 同类**(🔒 reason 硬要求):
|
|
|
|
|
+ - 必须在 reason 中包含「裂变率 X.XX vs 同类均值 Y.YY(偏离 Z%)」
|
|
|
|
|
+ - 裂变率 < 同类均值 50% + ROI 低 = 双低 → pause 强信号
|
|
|
|
|
+ - 若 `ad_fission` 或 `tier_fission_mean` 缺失,显式写"裂变数据缺失",不得省略
|
|
|
|
|
|
|
|
-**触发**:明确低效,需释放预算
|
|
|
|
|
|
|
+2. **调整历史**:
|
|
|
|
|
+ - 7 天内已降价 / 换创意 → 倾向 observe(等待调整效果,避免连续试错)
|
|
|
|
|
+ - 连续多次调整但无明显改善 → 倾向 pause(证明无法通过微调优化)
|
|
|
|
|
|
|
|
-**条件(全部满足)**:
|
|
|
|
|
-- ✅ 年龄 > 7 天(硬规则:冷启动期不评估关停)
|
|
|
|
|
-- ✅ 昨日消耗 ≥ 300 元(数据可信度门槛)
|
|
|
|
|
-- ✅ 动态ROI < 关停线(渠道P50 × 0.75)
|
|
|
|
|
-- ✅ (强化信号,可选)`persistent_low_roi=True`:之前降过价但 ROI 仍低迷
|
|
|
|
|
-- 🔒 **reason 硬要求**:必须包含「裂变率 X.XX vs 同类均值 Y.YY(偏离 Z%)」对比;若 `ad_fission` 或 `tier_fission_mean` 缺失,显式写"裂变数据缺失",不得省略
|
|
|
|
|
|
|
+3. **数据质量**:
|
|
|
|
|
+ - ROI 有效天数 < 5 → 倾向 observe(置信度低,可能是噪声)
|
|
|
|
|
+ - 30 日稳定天数 < 7 → 倾向 observe(消耗波动大,数据不可靠)
|
|
|
|
|
|
|
|
-**禁用于**:
|
|
|
|
|
-- ❌ 年龄 ≤ 7 天(年龄保护)
|
|
|
|
|
-- ❌ 昨日消耗 < 300 元(数据不可信)
|
|
|
|
|
-- ❌ 冷启动期的任何广告
|
|
|
|
|
|
|
+4. **tier 组合位置**:
|
|
|
|
|
+ - 该 tier 广告数 ≤ 3 且本广告消耗占比较大 → 谨慎 pause(避免整个 tier 失速)
|
|
|
|
|
+ - 可在 reason 中建议"需配合新广告创建"
|
|
|
|
|
+
|
|
|
|
|
+5. **异常识别**:
|
|
|
|
|
+ - CTR 正常但 ROI 低 → 可能是后端转化问题,标注在 reason 中
|
|
|
|
|
+ - ROI 突降(与近期均值相差较大)→ 可能是数据异常,建议 observe
|
|
|
|
|
|
|
|
**pct 要求**:= 0(pause 不改出价)
|
|
**pct 要求**:= 0(pause 不改出价)
|
|
|
|
|
|
|
|
|
|
+**禁用于**:`bid_up_candidate=True` 或 `scale_up_candidate=True` 的广告
|
|
|
|
|
+
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-### 2. `bid_down`(降价)
|
|
|
|
|
|
|
+### 2. `bid_down`(降价)— ROI 偏低但有优化空间
|
|
|
|
|
|
|
|
-**触发**:ROI 偏低但未到关停线,有优化空间
|
|
|
|
|
|
|
+**触发前提**:`bid_down_candidate=True`(规则已确认 ROI 略低于渠道但未到关停线、消耗足够、近期无调价/换创意)
|
|
|
|
|
|
|
|
-**条件(全部满足)**:
|
|
|
|
|
-- ✅ 年龄 > 7 天
|
|
|
|
|
-- ✅ 7 日均消耗 ≥ 500 元
|
|
|
|
|
-- ✅ 关停线 ≤ 动态ROI < 降价线(在 [渠道P50×0.75, 渠道P50×0.90) 区间)
|
|
|
|
|
-- ✅ 裂变率低于同类均值 10% 或更多(辅助信号)
|
|
|
|
|
|
|
+**你需要综合权衡的要点**:
|
|
|
|
|
|
|
|
-**禁用于**:
|
|
|
|
|
-- ❌ 动态ROI ≥ 提价线(**代码护栏 B1 硬拦**)
|
|
|
|
|
-- ❌ 年龄 ≤ 7 天(冷启动保护)
|
|
|
|
|
-- ❌ 7 日均消耗 < 500 元(数据不可信,代码已过滤)
|
|
|
|
|
-- ❌ 近 7 天已降过价(观察期未过)
|
|
|
|
|
-- ❌ 近 7 天换过创意(数据仍在波动)
|
|
|
|
|
|
|
+1. **裂变辅助信号**:裂变率低于同类均值 → 降价更合理(ROI低+裂变低=效率确实差)
|
|
|
|
|
+2. **近期是否调过价**:规则已检查 7 天无调价,但如果 reason 中提及历史调价效果,更有说服力
|
|
|
|
|
+3. **消耗稳定性**:稳定天数较少时,降幅取下限(保守)
|
|
|
|
|
+4. **ROI 置信度**:有效天数较少时,降幅取下限
|
|
|
|
|
|
|
|
-**pct 要求**:负数,绝对值在 [3%, 5%](硬边界,护栏会钳位)
|
|
|
|
|
|
|
+**pct 要求**:负数,绝对值在 [3%, 5%]
|
|
|
|
|
|
|
|
-**幅度选择**:
|
|
|
|
|
-- 低于渠道P50 10-12% → 降价 3%
|
|
|
|
|
-- 低于渠道P50 12-15% → 降价 4%
|
|
|
|
|
-- 低于渠道P50 15-25%(接近关停线)→ 降价 5%(上限)
|
|
|
|
|
|
|
+**幅度选择原则**:
|
|
|
|
|
+- ROI 偏离渠道P50 较小 → 降 3%(轻度优化)
|
|
|
|
|
+- ROI 偏离渠道P50 较大(接近关停线)→ 降 5%(上限)
|
|
|
|
|
+- 更严重的低效走 pause,不要用"大幅降价"代替关停
|
|
|
|
|
|
|
|
-> ⚠️ 更严重的低效走 pause,不要用"大幅降价"代替关停。
|
|
|
|
|
|
|
+**禁用于**:`bid_up_candidate=True` 的广告
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-### 3. `bid_up`(提价)
|
|
|
|
|
-
|
|
|
|
|
-**触发**:有两条独立分支(OR 关系),命中任一即可
|
|
|
|
|
|
|
+### 3. `bid_up`(提价)— 冷启动期优质广告放量
|
|
|
|
|
|
|
|
-**分支 A:唤醒沉默**(低消耗角度)
|
|
|
|
|
-- ✅ 年龄 4-7 天
|
|
|
|
|
-- ✅ 7 日均消耗 < 10 元(系统冷处理)
|
|
|
|
|
-- ✅ CTR ≥ 同类均值 × 0.8
|
|
|
|
|
|
|
+**触发前提**:`bid_up_candidate=True`(规则已确认 ROI 优于渠道、年龄在 4-7 天窗口、消耗未过高、CTR 达标)
|
|
|
|
|
|
|
|
-**分支 B:优质放量**(ROI + 裂变角度)
|
|
|
|
|
-- ✅ 年龄 4-7 天
|
|
|
|
|
-- ✅ 动态ROI > 提价线(渠道P50 × 1.05)
|
|
|
|
|
-- ✅ 裂变率 > 同类均值 × 1.10
|
|
|
|
|
-- ✅ 7 日均消耗 < 1000 元
|
|
|
|
|
-- ✅ CTR ≥ 同类均值 × 0.8
|
|
|
|
|
|
|
+**你需要综合权衡的要点**:
|
|
|
|
|
|
|
|
-**禁用于**:
|
|
|
|
|
-- ❌ 动态ROI < 关停线(**代码护栏 B2 硬拦**)
|
|
|
|
|
-- ❌ 年龄 > 7 天(投手经验:成熟期不再提价,改走 scale_up)
|
|
|
|
|
-- ❌ 年龄 ≤ 3 天(冷启动保护)
|
|
|
|
|
|
|
+1. **裂变是否真的强**:裂变率高于同类 → 提价更有底气
|
|
|
|
|
+2. **CTR 是否在下滑**:虽然规则检查了 CTR 达标,但如果你发现 CTR 趋势在下降,可以选择 observe
|
|
|
|
|
+3. **消耗规模**:消耗极低时(分支 A:唤醒沉默),提价幅度取下限(试探性)
|
|
|
|
|
+4. **投手经验**:成熟期(>7天)不再提价,改走 scale_up(规则通常不会给成熟期广告标记 bid_up_candidate)
|
|
|
|
|
|
|
|
**pct 要求**:正数,绝对值在 [5%, 10%]
|
|
**pct 要求**:正数,绝对值在 [5%, 10%]
|
|
|
|
|
|
|
|
-**幅度选择**:
|
|
|
|
|
-- 高于渠道P50 5-7% → 提价 5%
|
|
|
|
|
-- 高于渠道P50 7-10% → 提价 8%
|
|
|
|
|
-- 高于渠道P50 10% 以上 → 提价 10%
|
|
|
|
|
-- 分支 A 默认下限 5%(数据不足,试探性)
|
|
|
|
|
|
|
+**幅度选择原则**:
|
|
|
|
|
+- ROI 超出渠道P50 较小 → 提 5%
|
|
|
|
|
+- ROI 超出渠道P50 较大 → 提 8%-10%
|
|
|
|
|
+- 数据不足时(消耗极低的唤醒场景)→ 默认 5%(试探性)
|
|
|
|
|
+
|
|
|
|
|
+**禁用于**:`roi_low=True` 的广告
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-### 4. `scale_up`(扩量建议)
|
|
|
|
|
|
|
+### 4. `scale_up`(扩量建议)— 成熟优质广告
|
|
|
|
|
|
|
|
-**触发**:成熟优质广告,建议复制或增加资源
|
|
|
|
|
|
|
+**触发前提**:`scale_up_candidate=True`(规则已确认成熟+稳定+高消耗+ROI达标)
|
|
|
|
|
|
|
|
-**条件(全部满足)**:
|
|
|
|
|
-- ✅ 年龄 > 7 天
|
|
|
|
|
-- ✅ 稳定消耗天数(30 天内)≥ 7
|
|
|
|
|
-- ✅ 7 日均消耗 > 1000 元
|
|
|
|
|
-- ✅ 动态ROI ≥ 降价线(渠道P50 × 0.90)
|
|
|
|
|
|
|
+**你需要综合权衡的要点**:
|
|
|
|
|
|
|
|
-**禁用于**:
|
|
|
|
|
-- ❌ 动态ROI < 降价线(**代码护栏 B3 硬拦,改 observe**)
|
|
|
|
|
-- ❌ 新广告或稳定性不足
|
|
|
|
|
|
|
+1. **稳定性**:虽然规则已检查稳定天数,但如果你发现近期 ROI 波动增大,可以先 observe
|
|
|
|
|
+2. **创意数**:创意数较少 → 在 reason 中建议"先补创意再扩量"
|
|
|
|
|
+3. **tier 饱和度**:如果该 tier 已有很多广告,扩量价值有限
|
|
|
|
|
|
|
|
**pct 要求**:= 0(scale_up 不直接改出价,由运营新增广告/创意)
|
|
**pct 要求**:= 0(scale_up 不直接改出价,由运营新增广告/创意)
|
|
|
|
|
|
|
|
----
|
|
|
|
|
|
|
+**禁用于**:`roi_low=True` 或 `bid_down_candidate=True` 的广告
|
|
|
|
|
|
|
|
-### 5. `creative_adjust`(调整素材)
|
|
|
|
|
|
|
+---
|
|
|
|
|
|
|
|
-**触发**:ROI 正常但素材吸引力不足
|
|
|
|
|
|
|
+### 5. `creative_adjust`(调整素材)— ROI 达标但素材吸引力不足
|
|
|
|
|
|
|
|
**典型场景**:
|
|
**典型场景**:
|
|
|
-- ROI 达标(≥ 降价线)但日均消耗 < 100 元 → 素材吸引力弱
|
|
|
|
|
-- 7 天内已换创意但裂变率仍明显低于同类均值(低 15%+)
|
|
|
|
|
-- CTR + CVR 同时下跌 > 25%(素材疲劳)
|
|
|
|
|
|
|
+- ROI 达标但日均消耗极低 → 素材吸引力弱,跑不起量
|
|
|
|
|
+- 7 天内换过创意但裂变率仍明显低于同类 → 新创意效果也不好
|
|
|
|
|
+- CTR + CVR 同时下跌 → 素材疲劳
|
|
|
|
|
|
|
|
**与其他 action 区别**:
|
|
**与其他 action 区别**:
|
|
|
- vs `hold`:hold 认可现状,creative_adjust 认为 ROI 可以但需改素材
|
|
- vs `hold`:hold 认可现状,creative_adjust 认为 ROI 可以但需改素材
|
|
|
- vs `bid_up`:bid_up 提价拉量,creative_adjust 优化素材本身
|
|
- vs `bid_up`:bid_up 提价拉量,creative_adjust 优化素材本身
|
|
|
-- vs `pause`:素材疲劳优先 creative_adjust,避免丢掉 oCPM 学习资产
|
|
|
|
|
|
|
+- vs `pause`:素材疲劳优先换素材,避免丢掉 oCPM 学习资产
|
|
|
|
|
|
|
|
**pct 要求**:= 0(不改出价)
|
|
**pct 要求**:= 0(不改出价)
|
|
|
-**执行方式**:⚠️ 不调 API,仅在审批表标识,由运营人工换素材
|
|
|
|
|
|
|
+**执行方式**:不调 API,仅在审批表标识,由运营人工换素材
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-### 6. `observe`(观察等待)
|
|
|
|
|
-
|
|
|
|
|
-**触发**:数据不稳定或接近阈值边界
|
|
|
|
|
|
|
+### 6. `observe`(观察等待)— 数据不稳定或接近阈值边界
|
|
|
|
|
|
|
|
**典型场景**:
|
|
**典型场景**:
|
|
|
-- ROI 有效天数 < 7(置信度低)
|
|
|
|
|
-- ROI 在阈值线 ±5% 范围内徘徊
|
|
|
|
|
|
|
+- ROI 有效天数不足(置信度低)
|
|
|
|
|
+- 近 7 天已调价或换创意(等待效果显现)
|
|
|
|
|
+- 数据在阈值线附近徘徊(不确定走向)
|
|
|
- 年龄 4-7 天 + 消耗波动大
|
|
- 年龄 4-7 天 + 消耗波动大
|
|
|
-- 近 7 天已调价或换创意
|
|
|
|
|
|
|
|
|
|
-**与其他 action 区别**:
|
|
|
|
|
-- vs `hold`:hold 长期保持,observe 短期复查(2-3 天后系统自动重新评估)
|
|
|
|
|
|
|
+**与 hold 区别**:hold 是长期保持,observe 是短期复查(2-3 天后系统自动重新评估)
|
|
|
|
|
|
|
|
-**pct 要求**:= 0(**代码护栏 A3 硬拦**)
|
|
|
|
|
|
|
+**pct 要求**:= 0
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-### 7. `hold`(保持不变)
|
|
|
|
|
-
|
|
|
|
|
-**触发**:无异常信号,或硬规则已过滤的场景
|
|
|
|
|
|
|
+### 7. `hold`(保持不变)— 无异常信号
|
|
|
|
|
|
|
|
**典型场景**:
|
|
**典型场景**:
|
|
|
-- 无调整信号,保持现状
|
|
|
|
|
-- 冷启动期(≤3 天)— 默认 hold
|
|
|
|
|
-- 数据不足决策 — 默认 hold
|
|
|
|
|
|
|
+- 各项指标正常,无调整信号
|
|
|
|
|
+- 冷启动期(≤3 天)— 默认 hold(你通常不会看到这类广告)
|
|
|
|
|
+- 数据不足以做任何判断
|
|
|
|
|
|
|
|
-**pct 要求**:= 0(**代码护栏 A3 硬拦**)
|
|
|
|
|
|
|
+**pct 要求**:= 0
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## 三、同一场景的 action 选择优先级
|
|
|
|
|
|
|
+## 三、多因素权衡原则(规则无法覆盖的决策维度)
|
|
|
|
|
+
|
|
|
|
|
+这是你作为"医生"真正需要发挥的价值:
|
|
|
|
|
+
|
|
|
|
|
+### 1. 裂变 vs ROI 双低判断
|
|
|
|
|
+
|
|
|
|
|
+- ROI 低 + 裂变低于同类 → 真正的低效广告(pause 强信号)
|
|
|
|
|
+- ROI 低但裂变正常/偏高 → 可能是出价过高或竞争环境变化,未必要 pause
|
|
|
|
|
+- ROI 正常但裂变低 → 效率不差但增长空间有限,考虑 creative_adjust
|
|
|
|
|
+
|
|
|
|
|
+### 2. 调整效果评估
|
|
|
|
|
+
|
|
|
|
|
+- 7 天内已调价但 ROI 无改善 → 调价无效信号
|
|
|
|
|
+- 连续多次调价均无效 → 问题不在出价,考虑 pause 或 creative_adjust
|
|
|
|
|
+- 降价后消耗大幅下降但 ROI 仍低 → 低效无疑,pause
|
|
|
|
|
+- 提价后消耗上升但 ROI 仍高 → 效果好,可以维持(hold)
|
|
|
|
|
+
|
|
|
|
|
+### 3. 异常识别模式
|
|
|
|
|
+
|
|
|
|
|
+| 模式 | 表现 | 可能原因 | 建议 |
|
|
|
|
|
+|------|------|---------|------|
|
|
|
|
|
+| CTR 正常但 ROI 低 | 点击率达标但转化差 | 后端转化问题(非素材问题) | 在 reason 中标注"疑似后端问题" |
|
|
|
|
|
+| ROI 突降 | 动态ROI 与近期均值差距较大 | 数据异常/竞争加剧/季节效应 | observe,等数据稳定 |
|
|
|
|
|
+| 高消耗+高ROI 突然变低 | 之前表现优秀突然恶化 | 竞争加剧/人群饱和 | observe,不急于 pause |
|
|
|
|
|
+| 消耗极低但 ROI 好 | 跑不起量 | 素材吸引力弱 / 出价过低 | creative_adjust 或 bid_up |
|
|
|
|
|
+
|
|
|
|
|
+### 4. 不确定时的默认策略
|
|
|
|
|
+
|
|
|
|
|
+当多个信号冲突、判断困难时:
|
|
|
|
|
+
|
|
|
|
|
+```
|
|
|
|
|
+保守优先:observe > hold > bid_down > pause
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+- **不确定就选更保守的** —— observe/hold 优于 pause/bid_down
|
|
|
|
|
+- **能用 creative_adjust 解决的问题,不要用 pause** —— 保留 oCPM 学习资产
|
|
|
|
|
+- **降价和关停之间,优先关停** —— 干净的止损,不要用"大幅降价"代替
|
|
|
|
|
+
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
|
|
+## 四、action 选择优先级
|
|
|
|
|
|
|
|
当多个 action 都"合理"时,按以下优先级取:
|
|
当多个 action 都"合理"时,按以下优先级取:
|
|
|
|
|
|
|
|
|
|
+**止损方向**:
|
|
|
```
|
|
```
|
|
|
-pause(明确低效)
|
|
|
|
|
- > bid_down(有改善空间)
|
|
|
|
|
- > creative_adjust(素材问题)
|
|
|
|
|
- > observe(数据待稳定)
|
|
|
|
|
- > hold(无异常)
|
|
|
|
|
-
|
|
|
|
|
-bid_up(冷启动期优质)
|
|
|
|
|
- > scale_up(成熟期优质)
|
|
|
|
|
|
|
+pause(明确低效)> bid_down(有改善空间)> creative_adjust(素材问题)> observe(待稳定)> hold(无异常)
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
-**经验法则**:
|
|
|
|
|
-- 不确定就选保守的(`observe`/`hold` 优于 `pause`/`bid_down`)
|
|
|
|
|
-- 能用 `creative_adjust` 解决的问题,不要用 `pause`(保留学习资产)
|
|
|
|
|
-- 降价和关停之间,优先关停(干净的止损),不要用"大幅降价"代替
|
|
|
|
|
|
|
+**放量方向**:
|
|
|
|
|
+```
|
|
|
|
|
+bid_up(冷启动期优质)> scale_up(成熟期优质)
|
|
|
|
|
+```
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## 四、决策前的 5 秒自检(内心默问)
|
|
|
|
|
|
|
+## 五、决策输出规范与自检
|
|
|
|
|
+
|
|
|
|
|
+### 5.1 reason 5 元组(每条必含)
|
|
|
|
|
+
|
|
|
|
|
+**每条 reason 必须显式包含以下 5 个语义元素**,缺任一项视为不合格:
|
|
|
|
|
+
|
|
|
|
|
+| # | 元素 | 说明 | 正例措辞 |
|
|
|
|
|
+|---|------|------|---------|
|
|
|
|
|
+| 1 | **ROI 数值** | 给出具体动态 ROI 值(保留 2 位小数)| "动态 ROI 为 2.18" |
|
|
|
|
|
+| 2 | **对比基准** | 明确是渠道P50(ROI)或同类均值(裂变/CTR)| "低于渠道P50 2.50" |
|
|
|
|
|
+| 3 | **偏离百分比** | 偏离基准的比例(±X%)| "低 13%" |
|
|
|
|
|
+| 4 | **辅助信号** | 调价历史 / 创意变化 / 广告年龄 / 7日均消耗 / 置信度 至少一项 | "7 天内已提价但 ROI 仍低迷;投放 14 天" |
|
|
|
|
|
+| 5 | **行动建议** | action 的业务解释(不是重复 action 名)| "建议降 5% 优化成本" |
|
|
|
|
|
+
|
|
|
|
|
+**标准模板**:
|
|
|
|
|
+
|
|
|
|
|
+```
|
|
|
|
|
+{动态 ROI 数值},{对比基准 + 偏离百分比};{辅助信号};{行动建议}
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+**合格样本**:
|
|
|
|
|
+> "动态 ROI 为 1.62,低于渠道P50 2.50 的 35%;7 天内已提价但 ROI 仍低迷,广告已投放 9 天、7 日日均消耗 4438 元属于高消耗;综合判断调价无效,建议关停释放预算"
|
|
|
|
|
+>
|
|
|
|
|
+> (✅ 元素齐全:ROI=1.62 / 对比渠道P50 2.50 / 偏离 -35% / 辅助信号=已提价+年龄+消耗 / 建议=关停释放预算)
|
|
|
|
|
+
|
|
|
|
|
+**不合格样本**:
|
|
|
|
|
+> ❌ "ROI 低于关停线,建议关停"(缺元素 1/2/3/4,只有行动)
|
|
|
|
|
+> ❌ "动态ROI=1.62 < pause_line(1.66), bid_increased_7d=true"(用英文变量名,违反硬约束)
|
|
|
|
|
+> ❌ "ROI 不好,建议降价"(缺数值、基准、偏离%、辅助信号)
|
|
|
|
|
+
|
|
|
|
|
+### 5.2 action 与 recommended_change_pct 的强绑定
|
|
|
|
|
+
|
|
|
|
|
+| action | recommended_change_pct | 违反时修正 |
|
|
|
|
|
+|---|---|---|
|
|
|
|
|
+| `bid_up` | **必须 > 0**(+0.05 ~ +0.10) | 没有正幅度就不是"提价",改 `hold` |
|
|
|
|
|
+| `bid_down` | **必须 < 0**(-0.03 ~ -0.10) | 没有负幅度就不是"降价",改 `hold` 或 `observe` |
|
|
|
|
|
+| `pause` | = 0 | pause 不改出价 |
|
|
|
|
|
+| `hold` / `observe` | **必须 = 0** | 维持不改出价 |
|
|
|
|
|
+| `scale_up` | ≥ 0(可 0,可正) | 扩量不降价,不得为负 |
|
|
|
|
|
+| `creative_adjust` | = 0 | 创意动作,不改出价 |
|
|
|
|
|
+
|
|
|
|
|
+### 5.3 reason 与 action 语义一致
|
|
|
|
|
+
|
|
|
|
|
+- reason 含 **"表现优秀/保持/维持/微调"** → action **不可以**是 `pause`/`bid_down`
|
|
|
|
|
+- reason 含 **"严重低迷/持续亏损/关停线"** → action **不可以**是 `hold`/`bid_up`/`scale_up`
|
|
|
|
|
+- reason 含 **"建议保持或微调"** → action 只能是 `hold` 或 `observe`,**绝不能**是 `bid_down`
|
|
|
|
|
+
|
|
|
|
|
+### 5.4 提交前自检(内心默问)
|
|
|
|
|
|
|
|
1. 我这条 action 和 pct 数字方向对得上吗?(降价↔负数,提价↔正数,维持↔零)
|
|
1. 我这条 action 和 pct 数字方向对得上吗?(降价↔负数,提价↔正数,维持↔零)
|
|
|
2. 我的 reason 结论和 action 语义一致吗?(说"优秀"还建议降价吗?)
|
|
2. 我的 reason 结论和 action 语义一致吗?(说"优秀"还建议降价吗?)
|
|
|
-3. 如果这个广告 ROI > 提价线,我真的要降价/暂停吗?
|
|
|
|
|
|
|
+3. 候选标记和我选的 action 不矛盾吗?(bid_up_candidate=True 还选 bid_down?)
|
|
|
4. 不确定时有没有更保守的选择(hold/observe)?
|
|
4. 不确定时有没有更保守的选择(hold/observe)?
|
|
|
-5. 我的 reason 里包含了 5 元素吗?(ROI 值 / 对比基准 / 偏离% / 辅助信号 / 行动建议)
|
|
|
|
|
|
|
+5. 我的 reason 包含了 5 元素吗?(ROI 值 / 对比基准 / 偏离% / 辅助信号 / 行动建议)
|
|
|
|
|
|
|
|
-> 任一条不满足就把决策改对,不要依赖护栏兜底——让护栏 0 告警是目标。
|
|
|
|
|
|
|
+> 任一条不满足就把决策改对——让护栏 0 告警是目标。
|