先判断,再动作
大多数广告工具解决的是「看不见」——把数据摆得更全、更快、更好看。但运营卡住的地方不是看不见,是看见之后不知道该不该动、动到什么程度。这一页讲我们的立场,以及为守住它做过的取舍。
四条原则
动作是判断的推论
直接给出一串「降 bid、否词」
每个花钱的对象——ASIN、广告活动、投放、搜索词——都先落到一个明确的决策,再由决策推出动作:广告活动只能是继续、加预算、降预算、优化、暂停之一,投放只能是保留、提价、降价、暂停、拆分之一,动作方向由代码从决策映射,模型不自由填写。你能追问的是「凭什么这么判」,而不只是信或不信一条指令。
阈值属于经营者,不属于代码
内置一套「行业最佳实践」的判断门槛
诊断不按阈值裁决——代码里没有任何一句「if ACoS 大于 X 则 Y」。高 ACoS 从多少算起、库存低于几天要收、成熟投放要看够多少次点击,这些都是经营决策,写在你的参数设置里,作为参考线随诊断一起进入模型的输入,而不是先拿去过滤数据。参数设置里当然预置了一组默认数字,但它们只是给你一个起点:可以改,而且改完也只是换一句提示——没有任何一行代码拿它们当门限。
建议、执行、事实各记各的账
一张表里既是建议、又是执行状态
建议是关于世界的主张,执行是世界发生的改变,两者永不混住一张表。建议文本一个字都不复制进执行记录;执行记录用一个可空外键指回促成它的那条建议,外键为空就是你自己决定做的动作。看完建议决定不做,世界没有变化,所以它不产生执行事实,只改变那条建议的处置状态。
说不出来的地方就空着
用默认值或估算把空格填满
页面上每个数字,要么直接来自报表,要么是报表数值的简单算术,其余一律显示两道横线。缺哪天数据、缺哪张报表都摆在你面前,不静默回填;模型漏判了哪个对象,以校验告警呈现,不悄悄补一条。
同一个 ACoS,可以是两个相反的信号
新品期的高 ACoS 是必要的冷启动投入,成熟期同样的数字是控亏信号,清库存阶段可能还得更高。脱离生命周期、库存和毛利看广告指标,对错靠运气。所以诊断之前先有一道前置检查:销售目标、广告预算、可接受亏损、生命周期、单品库存,由你录入。
它们不是填给系统存档的表单,而是诊断输入的第一段。模型拿到的开场是代码算好的经营对照:期望对着近 30 天、近 7 天、前 7 天与近 14 天环比的实际值摆开;广告总预算除以销售目标得到隐含的 TACoS 上限,推导过程公开。算术由代码做,模型不碰。
没填的期望留空,附一句基准说明让模型以上周实际为基准解读差距,不替你编目标。还有一条分界要划清:每次分析都要重想的是经营意图,进前置检查;长期稳定的判断门槛是阈值策略,进参数设置。混在一起,代价是每次都要重填不该动的东西。
事实、判断、执行,必须是三本账
系统里只存四类东西:事实(每日报表指标,以及实际执行过的动作)、判断(诊断结论与建议动作)、意图(你的期望与参考线)、溯源(把它们连起来的因果链接)。这不是分类洁癖:它决定了半年后你还答不答得了——这个月 ACoS 降下来,是我做的哪件事带来的。
建议和执行混进一张表,这个问题就答不了——分不清一行是「系统建议降 bid」还是「我真降了 bid」。所以记录执行时区分按建议执行与变通执行,实际做了什么由你写;操作日期也由你填,复盘按操作发生那天切分前后,不按录入那天。
复盘因此是纯算术:同一个对象,操作前 7 天对操作后至多 7 天。暂停之后对象从报表里消失按 0 计,那正是暂停生效。它不设「太早」或「过期」的门槛,只报告操作之后攒了几天数据。
藏在代码里的阈值,是替客户拍板
一条「ACoS 超过 30% 就降 bid」的内置规则看着是帮忙,实际是把「你愿意为增长付出多少」这个经营决策固化成写代码的人的默认值——它对毛利率 18% 和 55% 的产品意味着相反的事。
参考线因此只作为你设定的指引进入模型输入,绝不用来预先过滤数据——被它判为正常的对象,模型照样看得见。代码侧唯一的限制是公开的工程上限,而且写进提示里:模型知道自己看不见什么。
截断就是这样一条上限:一次调用装不下几千行,但它按决策相关性收窄而不是单纯按花费——花费最高的、花了钱零订单的、窗口内有执行记录的都保留。没入选的投放和搜索词按广告活动与广告组汇总成长尾泄漏行,照样拿到一条组一级的判断;广告活动这一层没有泄漏行,上限之外的活动只出现在截断说明的合计里——这一条也照实说,因为它正是「可见的缺口」本身。跨 ASIN 的冲突同理:代码只贴标签,不做裁决。
不让模型和自己上次的判断自洽
诊断的输入里没有任何历史判断。上一轮建议降 bid,这一轮若把那条建议一起喂进去,模型多半会顺着自己上次的结论往下说——那是锚定,不是分析。每一轮都从事实、你的期望和单品经济学重新判断,允许它推翻上一轮。
但实际执行过的动作是事实,必须进输入,提示里还明确要求先把指标变化归因到这些动作,再谈趋势。不喂历史建议与喂实际动作并不矛盾——前者是说过的话,后者是发生过的事。
切片同样决定可见性。按 ASIN 切片,产品之间的预算分配天然不可见,所以单品诊断之后另有一次组合层调用,专门回答钱该在产品之间怎么挪。盲区要么补一次调用,要么在提示里说出来。
我们不做自动执行,也不打算做。系统止于一条带证据的判断和一次一键记录,动作永远是你按下去的。上面所有取舍都落在同一处:把阈值还给经营者、把事实和判断分开存、不让模型和自己的旧结论对齐,为的是你随时能追回一条建议当时看到了什么、又漏看了什么,然后决定同意还是推翻它。目标不是替运营拍板,而是让判断可复核。