问题修复
在广告投放进行中监控预算节奏…
当有正在投放的广告系列及其预算、投放窗口和导出报表时,用来对照目标节奏曲线读取花费进度、判断是否超投或欠投,并决定是否触发预算再分配。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
在广告投放进行中监控预算节奏、判断超投/通用
解决思路
- 先固定目标曲线:记录预算(日预算或总预算)、投放窗口(起止日期)和预期节奏——均匀(每日花费持平)、前置加载(前期更重)或后置加载(后期更重);若用户未说明形态则默认均匀;目标曲线必须在读取花费之前设定,使读数是对照计划的节奏而非单纯的百分比。
- 在采取行动前确认学习阶段状态:若广告系列仍处于学习阶段,明确说明并且不要触发再分配——在学习阶段调整预算或编辑会重置学习,节奏信号是噪声;记录学习退出日期,学习阶段内的节奏读数仅作观察;过早放量/违反学习阶段是高严重度的 S 护栏,标记但不评分(评分是审计器的职责)。
- 将花费快照写入台账:记录累计花费和已过投放天数,使差值是被计算出来的而非目测的:`python3 "${CLAUDE_PLUGIN_ROOT}/scripts/connectors/ledger.py" record <campaign> --source paid --data '{"spend": ..., "budget": ..., "days_elapsed": ..., "days_total": ...}'`,然后用 `ledger.py trend <campaign> --source paid --field spend` 查看历次检查的花费走势。
- 计算节奏百分比:将累计花费与目标曲线在当前投放节点应达到的数值对比:`pace = actual_cumulative_spend / expected_cumulative_spend_at_this_point`;以百分比表述(例如“达到节奏的 138%——花费超前于曲线”);对于总预算,按当前速率推算投放结束时的花费并与上限比较。
- 判定超投或欠投并指出驱动因素:超投——节奏高于区间且因预算损失的展示份额高或日预算上限提前耗尽,花费超出计划;欠投——节奏低于区间且预算未被用完,通常由出价受限、搜索量低、受众过窄或时段投放导致;从导出报表中找出可能的驱动因素,将观察到的节奏差距与其可能原因分开表述。
- 决定判定结果和再分配触发:判定结果为 On-track(节奏在区间内)、Ahead(超出区间地超投)、Behind(超出区间地欠投)、Stalled(近期花费接近零/未投放);然后决定触发——当差距越过既定区间且已退出学习阶段时触发再分配(实际调整动作交给 budget-optimizer),在区间内或仍处于学习阶段时保持不动;记录:广告系列 · 预算 · 投放窗口 · 目标曲线 · 节奏百分比 · 判定 · 驱动因素 · 触发(fire/hold) · 区间 · 下次检查日期。
- 为每个数字标注 Measured(来自导出报表)、User-provided(用户提供)或 Estimated(按当前速率推算);绝不把推算值当作实测值呈现;本技能只决定是否应再分配以及节奏偏差大致多少,不计算新的分配额(那是 budget-optimizer 的职责)、不选择出价策略(bid-strategy-planner)、不计算 RQS(ad-account-auditor)。
适用边界 · 注意事项
- 用于设定初始预算分配时——应使用 budget-optimizer。
- 用于选择出价策略时——应使用 bid-strategy-planner。
- 用于计算 RQS 或执行账户级否决时——应使用 ad-account-auditor。