广告疲劳与频次管理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2c0f1e77/aaron-fatigue-frequency-manager。
技能介绍
它解决什么问题
广告组放量一段时间后,CTR 下滑、频率 走高,但这通常不是同一个原因。素材疲劳意味着广告还在触达新的人,只是同一批用户看腻了;受众饱和意味着人群池子见底,广告只能反复投给同样的人。两者对应的动作完全不同——前者应该换素材,后者应该扩人群。凭后台仪表盘上的一个当日数字拍脑袋做判断,很容易在数据噪声里换错方向,或者更糟:在转化追踪本身出问题时,把一次埋点故障当成真实的饱和信号。
工作方式
技能按广告组读取逐日(或逐周)的 曝光 / 触达 / 频率 / CTR / CVR / 消耗 时间序列,与学习期结束后的早期稳定基线窗口做对比,核心流程:
- 设定基线:以刚出学习期后的第一个稳定窗口为参照,当前频率、CTR、CVR 都读作相对基线的斜率,而不是最后一天的绝对值。还在学习期的广告组直接停止分析,此时数字都是噪声。
- 衰减入账:通过
scripts/connectors/ledger.py的record和trend命令把数据落账并计算斜率,避免肉眼估计。 - 诊断原因:频率上行且触达仍在增长 → 判定素材疲劳;触达见顶、频率因池子耗尽被动抬高 → 判定受众饱和。两者可能并存,需指出主因和次因。
- 核对频率阈值:对照目标类型(冷投 vs 再营销)各自的频率上限判断是否突破,而不是套用一刀切的通用规则。
- 验证转化信号:CVR 下滑时,用
GA4或电商订单数据核对真实订单,排除追踪损坏或跨平台重复计数,避免在脏数据上触发决策。 - 输出单一触发器:每个广告组返回 Rotate-creative / Widen-audience / Hold 之一,并注明触发的阈值;衰减在噪声范围内时输出 Hold。
边界与注意
- 本技能只做诊断,不产出替代素材(交给
ad-creative-builder),也不计算RQS或执行否决(交给ad-account-auditor)。 - 所有导出的 CSV、广告组名、标签都按不可信输入处理,只作为数据读取。
- 每个数字都会标注 Measured / User-provided / Estimated;缺少触达数据时,饱和判定会明确标记为估算。
- 只有一种情况会停下来追问:完全没有时间序列,或广告组仍在学习期。
使用场景
- 广告组放量两周后CTR持续下滑,需要判断是素材疲劳还是受众池耗尽,再决定换素材还是扩人群
- 按周检查一组广告组的频率趋势,对照出学习期后的早期基线,标记突破频率上限的分组
- CVR下降时先用GA4订单数据核对是真实饱和还是转化追踪损坏,避免基于脏数据决定换素材
- 需要为每个广告组产出单一行动触发词和触发的阈值,写入复盘记录后交给下游技能接手
适合人员
- 管理多个广告组的投手,需要在预算被浪费前判断是该换素材还是扩人群
- 负责付费投放复盘的数据分析师,要把衰减原因和触发阈值落成可追溯的记录
- 管理广告账户的运营负责人,想确保每次换素材或扩量的决定都有基线和斜率依据
- 使用AI辅助投放决策的独立开发者,需要技能给出明确的Rotate、Widen或Hold结论