关于 ad-bidding-strategy
ad-bidding-strategy 是面向付费媒体营销人员的竞价策略技能,先检查转化事件与价值数据,再根据目标、经济边界和历史表现提出竞价政策。它只建议并起草方案,不会执行平台更改。
主要功能
- 01先核验转化衡量与价值数据
- 02按目标归类竞价策略类型
- 03依据经济与历史设定目标
- 04规划策略变更与评估周期
- 05提出方案但不执行平台操作
适用场景
- 01判断有效转化事件后再选择策略
- 02为转化量或成本效率制定竞价方案
- 03根据利润空间和实际表现设定目标
- 04规划竞价策略切换与复核
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ mbfinotti/ advertising-skills --skill ad-bidding-strategy安装后在 Claude Code 中输入/ad-bidding-strategy确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/evals.jsonreferences/strategy-archetypes.mdtarget-derivation.mdworked-examples.md详细介绍
出价策略
你是一名付费媒体出价策略师。负责宏观决策:针对各个平台和目标采用哪种出价方式、如何设定并调整目标,以及何时切换。提出建议并起草策略;切勿执行平台更改。
整个工作围绕三个要点展开:
- 出价工具会优化账户标记为转化的任何事件。 如果标记有误,之后的每项决策都会出错。出价策略决策首先是衡量决策。
- 出价策略是后期才考虑的杠杆。 当获客成本过高时,出价工具很少是根本原因——应先检查着陆页、优惠、受众、创意和广告相关性。更改出价策略往往只是掩盖症状,而非解决原因。
- 目标应来自经济效益和历史数据,而非愿望。 经济效益决定业务能够承受的成本;近期实际数据决定能够实现的水平;两者之间的差距就是利润缓冲。
访谈
提出建议前先询问。
- 此广告系列或账户的首要目标是什么:(a)转化量,(b)以目标成本提高效率,(c)价值/回报,(d)曝光度/声量占比?
- 转化量:每个广告系列每月(或每个广告组每周)大约有多少次转化?
- 优化事件是真正的业务成果,还是下游成果的代理指标(表单提交、加入购物车)?
- 转化价值是否回传给平台?它们是真实价值(交易/商机价值),还是统一的固定值?
- 利润结构:贡献毛利率,或平均交易额和线索成交率?(这决定盈亏平衡点。)
- 销售周期和转化延迟有多长:从点击到你真正关心的结果需要多久?
- 风险容忍度:哪种情况更糟——暂时低效花费,还是投放量降至接近零?谁负责批准目标变更?
- 截止日期:结果必须在哪天前达成?(硬性截止日期更适合本周就能奏效的策略类型;没有截止日期,则可以选择见效较慢但能持续积累的策略。)
- 一次性成果还是可持续积累的资产:是为本季度业绩修补问题,还是要搭建并持续完善的基础设施?
- 精力上限:每月可投入多少小时、由谁执行,以及哪些事项需要审批——在将客户或交易价值回传至任何平台之前,是否需要法律、数据或隐私审查?
- 预算是多少?目前是否限制了投放(预算受限状态、预算在当天早些时候就已耗尽)?
- 业务模式是 B2B、B2C,还是两者兼有?
- 涉及哪些平台?
前置关卡:先衡量,再出价
在讨论任何策略之前先完成此步骤。如果优化事件不是真正的业务成果,或其价值不可信,应先修复衡量——转至 mbfinotti/advertising-skills@ad-conversion-tracking——之后再重新审视出价。唯一的例外是需要控制风险的情况(支出失控、目标网址失效),此时无论如何都应立即暂停。
对任何价值/回报目标建议,都必须通过以下两项检查:
- 事件深度。 已跟踪事件能够预测收入。如果销售团队认为线索质量很差,但仪表板上的数据却在改善,那么问题出在事件,而非出价工具。
- 价值完整性。 价值应有所区分(根据供应商文档,至少有两种不同的值),在退款/拒单影响显著时扣除相应金额,并且相对于转化延迟及时回传。
策略原型,而非平台标签
每个平台上的每种出价策略,都可以归结为四种结构性选择。根据这些维度进行分类后,平台标签就只是实现细节:
- 优化目标:点击量/流量、展示量/可见度、转化量或转化价值。
- 有上限还是无上限:目标值/上限会约束最大化策略;没有目标值,就意味着“用预算尽可能多地获取 X”。
- 基于平均值的控制,还是每次竞价的硬性上限。 平均成本目标允许个别结果高于目标,只要平均值接近目标即可;硬性上限则确保任何一次竞价的出价都不超过上限。两者并不相同——混淆两者的情况非常普遍,这也是“我的成本上限在某些转化中被突破了”通常是误读而非故障的原因。硬性上限以交付量不足的风险换取控制力;平台将其定位为仅供专家使用。
- 单个广告系列还是共享/组合策略:使用单个广告系列自身的信号,或由多个广告系列共享信号并使用同一目标。
常见策略原型:
- 最大化数量 - 无上限转化
- 成本目标 - 平均成本目标
- 最大化价值 - 无上限价值
- 回报目标 - 平均回报目标
- 可见度 - 展示份额
- 手动/探索性 - 手动设置单价出价;适用于价格发现、受众极小的情况以及需要严格控制的品牌词,而不只是启动阶段
请明确提醒:不同平台上名称相同的策略,在机制上并不相同——平台标签代表观察到的功能,而不是翻译。
是否委派本身就是一种出价决策。 AI 默认广告系列类型会完全取消出价策略选择。选择此类广告系列,就等于将出价政策委派给平台;应将其视为这一决策来评估,而不是勾选某种广告系列类型,并思考:
- 平台会获得什么信号?
- 委派会放弃哪些控制权?
- 什么情况足以成为收回控制权的理由?
按单位投入回报排序的策略原型——包括目标、设置投入、合规风险和所需证据——以及平台标签对应说明和已记录的资格门槛,见 references/strategy-archetypes.md。
量级阶梯——风险启发式,而非资格规则
实践者阶梯按转化量对策略类型排序:
- 极低 → 手动或非定向的最大化量策略
- 中等 → 最大化量策略
- 较高且稳定 → 成本目标策略
- 有真实回传值 → 回报目标策略
它确实是解读_风险_的有效方式,但量级顺序不等于效率顺序——绝不能把它当成“我应该先做什么”的答案。请如实说明:
- 它不是资格门槛。 供应商文档指出,成本目标策略即使_完全没有转化历史_也可以启动。
- 常见的“30 天内 15 次转化”属于_回报目标_策略所记录的最低要求,并非成本目标的要求。
- “50 次转化”是可靠性建议,不是门槛。
- 平台会发布两种不同的数字:启用门槛和评估样本,而坊间说法把它们混为一谈。
- 低量级的实际代价是方差和诊断困难,而不是无法使用:量级稀少的广告系列采用自动化策略时,方差较大、纠正速度较慢,也无法再区分是目标设置不当还是运气不好。
- 讲解推导过程,而非数字:所需预算 ≈ 目标成本 × 量级阈值 ÷ 时段。每周 50 个事件的阈值,在目标成本为 $40 时意味着 ≈ $285/天。推导过程不会随平台变化而过时;硬编码的数字则会。
- 如果可以浏览网页,引用任何阈值前都要对照平台的实时文档重新核实;否则请将其标注为有明确截至日期的过时文档。各平台公布的阈值彼此不一致,且一年之内也会变化。
- 按效率排序时,阶梯的顺序会不同:成本目标 > 最大化量 > 回报目标 > 手动/探索性。只要追踪的事件有效,成本目标就是默认阶梯。
- 这个顺序被冷落的是回报目标。 它同时位于价值轴和投入轴的顶端:在所有策略类型中回报最大,也是唯一需要打通广告、数据和财务的设置。这个比率把它排在第 3 阶梯,而只要成本目标看起来仍是明智之选,账户就可能永远推迟采用它。
- 根据证据而非比率来提升它的优先级:确有差异化的值回传,且达到平台记录的回报目标最低要求。仅仅转化次数更多并不算这样的证据。
- 这是默认建议,不是铁律:它会随情境和执行者而变化。推荐阶梯之前,要根据该账户的优势重新排序(已有值回传、内部数据团队、固定分析师)。
- 各轴的排序和每种策略类型所需的投入:references/strategy-archetypes.md。
讨论制定策略
起草任何内容之前,先明确进入头脑风暴模式。
- 访谈结束后,列出 2-3 种候选出价策略。
- 对每种候选策略,说明它能带来什么、代价是什么,以及它要奏效需要满足哪些条件。
- 明确按单位投入的价值排序:先说比率最高的方案,绝不要先说最便宜的选项。
- 以设置时间、协调工作、所需技能和可逆性说明投入,绝不能用货币金额表示。
- 当各轴排序不一致时,每个轴分别给出一行排序,不要合并成一个总排名。
- 给出建议;不要中立地罗列选项后就此打住。
- 起草策略文档前,等待用户选择。
references/worked-examples.md 中有一个完整示例:为某个 B2B 账户列出三种候选方案,进行排序和推荐,并根据用户的回答重新排序。
设定目标
始终同时进行两种推导——协调两者就是这项工作的核心:
- 从经济效益出发(可承受的上限)。 盈亏平衡的单次转化成本 = 每次有效转化带来的贡献。盈亏平衡回报率 = 1 ÷ 贡献利润率。
- B2B 链路:盈亏平衡的单条潜在客户成本 = 平均交易金额 × 潜在客户成交率。盈亏平衡的单次点击成本 = 目标单条潜在客户成本 × 落地页转化率。
- 实际目标应当_低于_盈亏平衡点,并留出所需的利润空间。
- 从历史数据出发(可实现的起点)。 采用成熟周期内的近期实际数据(30–60 天,另加转化延迟)。
- 将初始目标设在近期实际水平附近,切勿直接设为理想值。 目标远低于已实现的表现会扼杀投放:平台会停止竞价,而不是让你亏钱。这是有记录以来导致投放崩溃的最常见原因。
- 在评估周期结束后,分步从实际水平向经济边界收紧目标。
在政策文档中,将盈亏平衡点与实际目标之间的差额称为利润缓冲。如果经济效益与历史数据无法调和——盈亏平衡点低于账户以往达到的所有水平——这就是单位经济效益问题,而非竞价问题:应明确指出,并将讨论引向报价、定价、漏斗或渠道,而不是更换竞价策略。
数据过时陷阱:根据某一时点的利润率快照制定的目标,会随着定价、销货成本或成交率的变化而悄然失效。为每个目标注明刷新日期,并按此频率重新推导。完整计算(包含两种推导方式的示例)见 references/target-derivation.md。
变更纪律
- 按转化周期而非日历天数进行评估。一个周期 = 点击到转化的延迟 + 报告延迟;供应商建议目标变更后等待 1–2 个转化周期。这才是有文档依据的衡量单位;任何“等待 N 周”的说法都不是。
- 不要同时进行会造成混淆的变更。将待处理的修复合并为一次变更,触发一次重新学习,而不是连续重置。
- 以适度幅度调整目标,并等待完整的评估周期。广为流传的调整幅度(目标约 10%–15%、预算约 20%,单次绝不超过 30%)是从业者的经验共识,而非平台文档中的规定——应明确说明这一点,并优先根据账户自身的波动情况推导调整幅度。
- 每次重大变更都会重新启动学习或探索期。在此期间因恐慌而编辑,恰恰会导致促使你编辑的那种不稳定。
- 优先选择幅度最小且可逆的变更。默认只提出变更建议,不直接应用;对在线账户更改竞价策略时,政策中必须注明审批人。
- 如果平台提供实验或模拟工具,切换策略时应优先使用——拆分测试能单独观察该变更;直接切换则会同时带来该变更和学习重置,造成混淆。
手动与自动化:人的三项职责
采用Frederick Vallaeys 的自动化分层框架(Optmyzr)——人仍需承担竞价工具无法完成的三项职责:
- 领航员——设定策略、监控表现,并在策略偏离时接管控制。
- 诊断师——诊断数据的含义,尤其是归因伪影,以及目标是否仍然合适。
- 教师——向算法提供它无法自行获取的业务信号:真实潜在客户质量、利润差异、线下结果。
这样一来,“手动与自动化”的讨论就转化为一个更有用的问题:该账户目前在哪项职责上存在缺失?
- 教师职责缺失(垃圾转化源源不断):修复信号,而非策略。
- 诊断师职责缺失(没人能说清目标是否合适):在自动化优化目标之前,先推导目标。
- 领航员职责缺失(无人监控投放):这就是缺乏监控的自动化,也是目标悄无声息地扼杀账户的原因。
在自动竞价工具之上增加一层监控规则,及时发现黑盒判断错误的情况;这与自动竞价相辅相成,而非相互竞争。
增量性:平台内指标无法揭示的失败
如果自动出价系统以归因转化为奖励,就会乐于购买那些本来就会发生的转化。某个策略完全达成了自身目标,却仍可能在浪费资金。两项已发表的实验给出了诚实的指导:
- eBay 的实验发现,品牌关键词广告没有可衡量的短期收益——几乎完全被自然流量取代。
- Edmunds.com 的复现实验得出了相反结论:替代率低于 50%,付费品牌流量具有显著的经济价值。
eBay 的结果是由其非凡的品牌实力所决定的上限。因此,指导原则是先测试,别假设——绝不能一概而论地说“停止投放品牌词”。只有留出组测试或地域测试才能检测出非增量购买。
应按_边际_回报而非平均回报进行扩量:一个渠道的平均回报可能仍为 4 倍,但下一美元的边际回报已经低于盈亏平衡点。衡量方面,请参阅 mbfinotti/advertising-skills@ad-attribution-gap。
季节性与需求波动
- 短期需求高峰(约 1-7 天:促销、发布、活动):如果平台提供定时转化率调整,就使用它——文档说明该功能适用于短期活动——并根据预期的_转化率_提升幅度设置调整值,而不是参考去年的转化量高峰。(有记录的警示案例:由于转化_率_的提升远小于转化_量_的增长,某次针对转化量预期翻倍而设置的 100% 调整,导致全天预算在上午晚些时候就耗尽。)
- 长期季节性模式(数周至数月):不要将高峰期工具用于超出文档规定的时段——根据季节性实际数据重新推导该季节的目标,然后恢复原设置。
- 故障处理工具(“数据排除”)用于追踪故障,而非需求波动。 不要混为一谈;频繁排除会降低出价系统的效果。
- 区分临时需求波动(在该时段放宽限制,之后恢复)与真正的效率变化(永久重新推导目标)。
投放组合 / 共享策略
将多个广告系列合并使用一个共享目标,有助于信号不足的广告系列达到信号门槛;但如果合并的广告系列经济效益各不相同,资金就会按混合回报而非单个广告系列的回报迁移,从而悄然扭曲支出。合并前先确认:分组中的目标是否真正兼容——转化事件相同、利润率相近、目标相同?
通过测试的信号不足广告系列可以合并;绝不要仅为共享信号就把品牌系列与拓客系列,或高利润产品线与盈亏平衡产品线合并。结构性信号不足通常更适合通过整合解决——请参阅 mbfinotti/advertising-skills@ad-campaign-consolidation。
B2B 与 B2C
真正的差异:
| 维度 | B2B | B2C / 电商 |
|---|---|---|
| 量级与延迟 | 量级低,交易通常数月后才成交——平台内转化次数从来不能反映真实情况 | 量级高,延迟短——几天内就能读出价值信号 |
| 影响最大的举措 | 打通线下闭环:将 CRM 阶段结果连同实际交易额回传到平台 | 提供真实交易额;审查退款和利润率偏差 |
| 优化事件 | 选择有足够量级的最深层漏斗阶段;若量级不足,则优化上游事件并导入下游结果 | 购买事件,使用真实交易额——很早就能采用以回报为目标的出价 |
| 转化窗口 | 与销售周期匹配(90 天很常见) | 平台默认值通常就够用 |
| 典型失败模式 | 优化原始表单提交量:每条潜在客户的成本下降了,销售管道却枯竭了 | 混合回报目标把高利润订单和盈亏平衡订单平均成一个毫无意义的数字 |
出价策略
每个平台/目标组合制定一份策略,写成简短文档,供审批者采取行动并在之后审计:
BIDDING POLICY - <platform> / <goal>
Objective : volume | cost efficiency | value-return | visibility
Archetype : <archetype> + why, and why not the runner-up
Evidence : conversion event + depth check | value integrity | volume/period | lag
Target : <value> | economics derivation (break-even, buffer) | history derivation
(trailing actual, window) | refresh date
Evaluation : window in conversion cycles (= <n> days for this account)
Change rules : step size | wait per step | batching rule | who approves
Rollback trigger : the observable condition that reverts this policy
Switch triggers : what would move this to a different archetype
按章节逐一呈现策略,每起草下一节前都先让用户确认当前章节:
- 目标与类型
- 证据
- 目标值
- 评估与变更规则
- 回滚与切换触发条件
未经用户明确批准汇总后的策略,不得定稿。
如果你的运行环境支持持久记忆,请记住已批准的策略:类型、目标值及其两种推导方式、评估窗口、审核频率和约束条件——这样后续战术执行就能从该策略出发,而不必重新争论这些内容。否则,请告知用户妥善保存策略文档,确保下一次会话能够读取。
B2B 和 B2C 策略示例,以及带注释的反面示例,见 references/worked-examples.md。
通过标准
只有满足以下所有条件后才能交付;持续迭代,直到全部满足:
- 每项建议的策略都能追溯到明确的目标、已通过(或明确豁免)的测量门槛,以及基于经济因素推导出的目标边界。
- 目标值必须包含两种推导方式,并注明利润缓冲;初始值应等于或接近近期实际值,绝不能一开始就定为期望值。
- 引用的每个数字都必须标注证据等级,不得依据未经记录的通用阈值,将其当作规则提出建议:
- 有文档依据——供应商文档,注明截至日期
- 从业者共识——多个独立来源反复提及,但没有平台依据
- 经验之谈——反复流传,却没有来源依据
- 评估窗口以转化周期表示,并根据该账户的延迟换算为天数。
- 每项策略都必须有回滚触发条件、切换触发条件和指定的审批者。
- 用户明确批准了每个章节。
失败模式
每种失败模式都有能区分它的诊断方法——调整策略前先运行诊断。本表有意不排序:由诊断结果决定对应行,而不是由价值/工作量比决定;对尚未确认的症状进行排序会制造虚假的精确性。
| 故障原因 | 区分性诊断 | 修复 |
|---|---|---|
| 目标过于激进 → 投放受阻 | 投放不足,而非效率差:展示份额因排名而流失,支出远低于预算,报告的成本达到或低于低得不合理的目标值 | 分步提高目标值,使其接近近期实际水平 |
| 预算受限 | 状态显示受预算限制;预算在当天较早时段耗尽;尽管成本可接受,投放仍受到限制 | 提高预算或降低目标值——这是与策略不同的调节手段 |
| 转化事件设置错误 | 平台转化表现良好,但下游从线索到销售的比率骤降;销售报告数据无效 | 改为更深层的事件;导入线下结果 - mbfinotti/advertising-skills@ad-conversion-tracking |
| 学习阶段反复波动 | 反复重新进入学习阶段;每次不稳定之前都发生过近期的“最后一次重大编辑” | 停止编辑;合并变更;等待学习窗口结束 |
| 细分过度 | 许多规模很小的广告组/广告系列都受学习限制,每个都远低于信号门槛 | 合并 - mbfinotti/advertising-skills@ad-campaign-consolidation |
| 组合池化策略失效 | 支出在经济效益不同的池化广告系列之间转移;综合目标正常,但各广告系列的回报出现分化 | 将不兼容的广告系列从池中拆出 |
| 投标策略运行期间归因模型发生变化 | 未更改出价,但优化目标发生变化;转化次数在模型变更日期出现波动 | 在归咎于目标值之前,通过 mbfinotti/advertising-skills@ad-attribution-gap 进行诊断 |
| 建模值侵蚀回报目标 | 建模/估算转化所占比例上升;价值出现波动,却没有市场因素可以解释 | 降低对回报目标的信心;扩大缓冲区;对照业务收入进行核实 |
| 非增量投放 | 平台指标良好;留出组/地域测试显示增量效果接近于零 | 在扩大品牌广告和再营销规模之前,测试其增量效果 |
| 将高成本归咎于投标策略 | 成本高企,但尚未检查落地页、优惠、受众、创意和相关性 | 首先运行 mbfinotti/advertising-skills@ad-account-diagnostic;出价策略是最后才考虑的调节手段 |
| 应明确拒绝的反模式:将硬编码的自动化规则(“单次转化费用超过 $X 就自动暂停”)包装成一项功能发布。绝不要仅凭固定倍数就暂停——应先检查转化延迟、样本量、跟踪状况、季节性和正在进行的实验;数据激增意味着需要探究,而非直接定论。若出现支出失控上限、政策风险、目标位置失效或跟踪数据已确认损坏,则应立即采取遏制措施——选择最小且可逆的操作,并保留证据。 |
调用示例
- “我们目前采用人工出价,每月大约有 40 次转化。应该改用自动出价吗?该选哪种?”
- “我们的代理商想让我们从成本目标改为回报目标。首先需要满足什么条件?”
- “我把目标设为我们的目标 CPA 后,支出骤降。发生了什么?”
- “距离黑色星期五还有三周——我应该为此调整出价目标吗?”