广告活动、投放、搜索词三层报表,怎么串起来看?
三张表是三种粒度,不是同一批数据的三个切面——同一个产品的 ACoS 在三层本来就对不上。从粗到细串着看:活动层找最贵的,投放层看钱压在哪,搜索词层看它实际匹配到了什么。
三层不是三份同样的数据,是三种粒度
广告活动层一行 = 日期 × 账号 × 站点 × 广告活动 × ASIN;投放层一行 = 日期 × 账号 × 站点 × ASIN × 广告活动 × 广告组 × 投放对象 × 匹配方式;搜索词层一行 = 日期 × 账号 × 站点 × ASIN × 广告活动 × 广告组 × 搜索词 × 来源投放 × 匹配方式。每往下一层,主键就多几个字段,行数成倍涨。所以三张表回答的不是同一个问题:活动层回答预算分给了谁,投放层回答你出价的对象是谁,搜索词层回答买家实际搜的是什么。
同一个产品,三层的 ACoS 本来就不一样
这是最常见的一次惊吓:同一款产品,活动层算出来 28%,投放层加总是 31%,搜索词层又是另一个数。原因是三层的分母不是同一批订单——粒度不同,能归到每一行上的花费和销售也不同。看到对不上,第一反应不该是「哪张表错了」,而是先确认自己是不是在比两个不同粒度的数。真要核对,只能拿同一粒度的两个口径对,不能跨层对。
串联的钥匙是「来源投放」,不是词面
搜索词层比投放层多出来的键,除了搜索词本身,还有一列来源投放:这一列记的是触发该搜索词的投放对象,不是被搜的词。一个广泛匹配的投放能触发很多词,同一个词也能被多个投放触发,各占一行。所以搜索词层挂回投放层要按来源投放对齐,靠词面自己去 match 会串。
三层是三种粒度,不是一个数的三个切面
一行 = 日期 × 账号 × 站点 × 广告活动 × ASIN。回答:预算分给了谁。
一行多出 广告组 × 投放对象 × 匹配方式。回答:你出价的对象是谁。
再多个 搜索词 × 来源投放。回答:买家实际搜的是什么。
每往下一层主键就多几个字段,行数成倍涨,三层的分母不是同一批订单——所以同一个产品的 ACoS 在三层本来就对不上。
示意数据
按这个顺序看
- 01
先锁定一个产品,再打开报表
三层的主键里都有 ASIN。先选定要看的那一款,把三张表都收窄到它,再往下走。反过来——先打开搜索词表按花费排序、看到什么处理什么——得到的是一张跨产品的碎片清单,你没法判断某一条值不值得动,因为不知道它在哪款产品的哪笔预算里。
- 02
广告活动层:先找最贵的几条,定方向
在活动层按花费降序,看钱压在哪几条活动上,以及它们的销售是否跟上。这一层只做一件事:把范围从「整个产品」缩到「两三条活动」。不要在这一层下细动作——活动层看不见是哪个词跑偏,改预算容易改错方向。
- 03
投放层:看这笔钱压在哪个投放对象上
带着上一步选中的活动进投放层,按广告组和投放对象展开。这一层能分清两件在活动层混成一团的事:是投放对象本身选错了,还是出价给高了。两者该做的动作相反——前者该收缩或换对象,后者只需降价。同一个投放对象在不同匹配方式下是不同的行,别合并着看。
- 04
搜索词层:按来源投放筛,看它实际匹配到了什么
到这一步再打开搜索词层,并且按上一步那个投放对象筛,看它究竟把预算引到了哪些真实搜索词上。这才是能落成否定词的一层。跳过前两层直接从搜索词表开始,会淹死在长尾里:行数最多、单行金额最小、看不出归属,逐条判断的成本比金额本身还高。
- 05
每一层都自己把比率重算一遍再下判断
三层报表都自带 ACoS / ROAS 等比率列,不要采用——一律自己拿花费和广告销售现算。算法固定:把分子和分母分别在你要看的窗口里求和,再相除。这样算出来的数才和你筛选的行集合一致;用报表给的比率列,一旦你做了筛选或合并,它就已经不是这批行的比率了。
最容易算错的地方
按词合并出来的数,挂不回任何一条投放
同一个搜索词能被多个投放触发,每个来源投放各占一行。拿搜索词列做分组直接 SUM,把同一个词的多行合起来看总花费是对的,但那个数不能再挂回任何一个投放——它是跨投放的合计。要判断「该在哪加否定」,必须带上来源投放一起看:加错广告组,钱照漏。
比率要「和的比」,不是日均比率
把七天的日行 ACoS 拉出来求平均,是错的。正确做法是七天花费求和、七天广告销售求和,再相除。两者差多少取决于每天的量差多少:花费集中在某一两天时,日均法会被小量日的极端比率带跑。窗口内的比率永远是先求和再相除。
花费一律取绝对值
原始报表里的花费可能是负数——退款会带来负向的行。判读时一律取绝对值,否则一条退款行能把整个广告组的花费合计压低,ACoS 跟着虚低,看起来这个组很划算。这类偏差不会报错,只会让你把该收的组当成该扩的组。
NULL 不是 0
某个指标在窗口内完全没有数据,和它真实等于 0,是两件事。前者是「不知道」,后者是「确实没有」。把空当成 0 参与计算,最直接的后果是分母被填出来,比率算得出但没有意义;判读时要把这两种情况分开,空就让它显示为空。
三层加总对不上,先查粒度再查数据
把投放层的花费加总,和活动层的花费对,经常差一截;搜索词层再加总,又是另一个数。这不是数据丢了,是三层各自能归属到行上的口径不同。正确的用法是每层各自内部自洽——在活动层比活动,在投放层比投放——而不是把三层的合计摆在一起做勾稽。跨层只用来定位,不用来对账。
产品在这件事上做了什么
- 把三层按 ASIN 归拢在一起,看的是「这一款产品的钱漏在哪一层」,而不是「哪条广告活动 ACoS 最高」。
- 三层报表里的比率一律重算,不采用报表给的比率列。
- 被截断的长尾按 广告活动 × 广告组 汇总成「泄漏行」,不会凭空消失。