3D 捕鱼 · 快手投放数据系统中心分享版 · 数据已脱敏

从一次曝光,到一条决策

每天,几万条广告在快手上跑出消耗、新增和付费。这套系统把它们从多个平台取回来,用同一把尺子算清楚,等数据长熟再下结论,最后落成每天该做的动作。下面按一条数据的一生,分八段讲清楚每一步怎么做、为什么这么做。

  1. 01接入把数取回来
  2. 02口径用同一把尺
  3. 03成熟等数据长熟
  4. 04监测每小时一轮
  5. 05诊断变化从哪来
  6. 06决策该动哪一条
  7. 07执行把动作落地
  8. 08沉淀回到起点
覆盖 安卓 · iOS · 鸿蒙 × 信息流 · 直播 出板 每天 08:00–18:00 整点 数据源 TD · GA · 快手后台 本页所有数值以 * 代替
投放数据航线图
01
STAGE 01 · 接入

先把数取全,再谈算得对

数据来自 TD 的四张报表、GA 设备级明细和快手后台。平台会限流,限流时不报错、直接返回空表,这是半截数据上线的头号来源,所以取数这一层的大部分代码都在防守。

  • 空返回当失败处理。频控时的空导出不进缓存,退避重试。
  • 大窗口自动对半拆。整年导出必超时,按窗口自适应减半直到拿全。
  • 先写临时文件再替换。中途断掉也不会留下半截文件被发布。
  • 出板前逐源体检。前几天天天有、今天没出的实体会被点名。

数据流向

左到右:来源 → 守卫 → 落库与发布
来源
渠道报表主口径,按广告点击归因
渠道明细报表版位 · 优化目标 · 素材
再归因报表按设备归因,含自然量
小铃铛订阅直播间跳转下载
GA 设备级易盾 · 曝光 · 低质信号
快手后台搜索词 · 操作记录 · 监测链接
守卫
全局限速 + 多 key 轮换按当天用量分担,过期 key 自动跳过
空导出识别空表不入缓存
超时自适应减半不存在固定安全窗口
临时文件原子替换断电断网不留半截
冷热分层缓存近几天每轮重下,老数据抽查对账
落库与发布
单文件数据库镜像可携带,可直接写 SQL
数据分片单文件超限自动拆片
看板发布体检不过不亮绿灯
TD 报表GA快手后台

出板体检(示意)

绿灯 = 这张表的数据出全了
渠道报表已出全 *-*
渠道明细已出全 *-*
再归因报表已出全 *-*
小铃铛 · 鸿蒙直播缺 * 个
安卓直播 · 设备级已出全 *-*
iOS / 鸿蒙整盘已出全 *-*

黄灯会写明缺哪个实体。灯的颜色只代表完整度,不代表数据好坏。

02
STAGE 02 · 口径

能不能分包,决定了用哪张报表、自然量算不算

安卓可以按渠道、直播间、优化师打不同的包,设备装了哪个包就能归给谁。iOS 和鸿蒙走应用商店只有一个包,只能信广告平台的点击归因。全站所有表都从这条根出发取数。

  • 每个数都能逐列对账。不做隐藏调整,源表能复现看板上的每一格。
  • ROI 分子只用实际付费列。不用 ROI × 消耗反推。
  • 不排除自然量。消耗为 0 的行,付费照样计入。
  • 系数带日期。返点按代理商 × 日期分期,净系数按端 × 日期分档,换算时传真实日期。

分包决定口径

绿底 = 能分包,自然量可以拆
信息流直播
安卓 再归因报表消耗仍取渠道报表;自然量拆到优化师 再归因报表 + 小铃铛一间一包;自然量拆到直播间
iOS 渠道报表商店单包,不计自然量 渠道报表 + 小铃铛订阅小铃铛能拆直播间,纯自然量不计
鸿蒙 渠道报表商店单包,不计自然量 渠道报表 + 小铃铛小铃铛走虚拟子渠道

从平台原始数到净 ROI

报表消耗平台原始 * ÷返点率代理商 × 日期 ÷税费系数固定 * =返点消耗报表消耗*
实际付费1 / 3 / 7 日付费列 ×净系数端 × 日期分档 =净付费报表付费*
净付费报表付费* ÷ 返点消耗报表消耗* = 净 ROI报表 ROI*

顶部一个按钮全站联动。默认看返点 + 净,这是公司实际花出去和真正收回来的钱。

03
STAGE 03 · 成熟

没跑满 N 天,不进 N 日 ROI

今天投出去的钱,7 天后才知道 7 日回收是多少。把还没跑满的日期算进去,最近几天的 ROI 就会假跌,看起来像出了事故。成熟度门控是全站唯一允许的口径偏离。

  • 3 日 ROI 只算最新日往前 2 天以前,7 日 ROI 只算往前 6 天以前。次留往前 1 天。
  • 前沿出现 0,视为平台还没算完。分子分母都先不计,显示「—」。
  • 老日期的 0 是真 0。门控只看前沿几天,早已出全的回落按退款计。
  • 实时 ROI。满 7 天用 7 日 ROI,没满用当前累计付费。

最近 14 个数据日的 ROI(示意)

同一批新增,回收随天数长高

倍数相对首日
首日×1
3 日× *
7 日× *

所以早上看到的 3 日、7 日偏低,多半是数据还在补,不是效果变差。

04
STAGE 04 · 监测

数据一天里分批到,看板就每小时重出一次

平台的报表不是同时出的。再归因最早,渠道其次,明细再晚,直播小铃铛要到午后。看板白天每个整点自动取数、出板、发布,夜里另有几项自动巡检。

  • 日报。个人日报、直播间日报、大日报三层,可下载表格和图片。
  • 自动校对。午后拿平台原始数核一遍大日报,有差异推告警群。
  • 当场查,不读快照。问「数出全没有」时先重取一次再回答,并带上重取时间。

一天的节奏

悬停查看每项任务

看到的是现状,还是快照

快照状态文件、成功标记、各源缓存、页面上的「数据截至」。它们都停在上一轮出板那一刻。
现状只重取二级数据源,跑完看体检行「各数据源已出全 *-*」,再决定推不推日报。
05
STAGE 05 · 诊断

先拆出变化落在哪一块,再问为什么

整盘涨了或跌了,第一步是按端、渠道、版位、优化目标、素材一层层拆,找到贡献最大的那一块。拆到能对上具体的计划和素材,原因才有证据。

  • 同口径对比。本周对上周、对照组对实验组,窗口和门控保持一致。
  • 拆到能验证。每个结论附上可以复查的表或查询。
  • 区分到达和效果。数据没到齐造成的低,不当作效果问题。

周消耗变化拆解(示意)

上周 → 各端贡献 → 本周
拉高拉低合计
透视表维度拖到行列,指标拖到值,支持对比列和存模板。
周总结大日报、本周对上周、版位与优化目标、人群包。
素材周报按素材看消耗、7 日 ROI 和迭代,标出重点测试。
搜索词快手罗盘的词,配证据给出屏蔽和加词建议。
低质流量GA 设备级的假量信号,对上平台效果。
SQL 取数口径视图直接查,只读,结果可下载。
06
STAGE 06 · 决策

每条计划落进五个等级,等级对应动作

拿每条计划的消耗规模和首日 ROI 对比大盘,结合它是否已停、跑满了几天,分成五级。看板每天给出「今天要做」的清单,操作记录板块再把调整前后的效果和对照组放在一起看。

  • 先看是否跑满。新建没跑满的一律观察,不急着判。
  • 警惕虚高。首日 ROI 高但客单极低的低质量,禁止放量。
  • 动作要有对照。调预算、开关、复制计划的效果,都对比没动的同类计划。

计划分级(示意)

横轴消耗 · 纵轴首日 ROI ÷ 大盘
07
STAGE 07 · 执行

重复的动作交给程序,拿不准的留给人

巡检、复核、推送这类每天都要做、规则明确的事,定时自动跑。会改动线上投放的动作,程序只准备好,提交前一定由人确认。

自动基建

按模板在投放平台批量搭计划,信息流和直播分开配置。

提交前人工确认

监测链路复核

逐个账户核对广告挂的监测链接,和包、端、活动参数是否对得上。

每天 04:00

评论守护

扫描未隐藏的评论,命中规则和谐音的自动隐藏,其余只记录。

10:30 · 20:30

数字分身

监控广告开关,判断「昨天关掉的」必须有今天的数据作证。

随出板

日报推送

数据出全后,标题加表格下载,每张图前标明端名,推到工作群。

出全才推

今天要做

把五级分级和量掉了的账户汇成清单,提示该补新计划的端。

每天
08
STAGE 08 · 沉淀

每次复盘,都回写成下一轮的口径和规则

对不上的数、踩过的坑、拍板的口径,都会写回代码、测试和知识库。于是下一次取数和计算,直接站在这次的结论上。航线走完一圈,回到第一段。

  • 取数信箱网页上用中文提问,本机按确定规则算好回填,答案可复现。
  • 口径视图渠道与版位两张视图,所有人查到的是同一套算法。
  • 共享技能平台取数、GA 取数、监测复核、分析写作,部门同事可直接调用。
  • 守护测试同一规则只留一份实现,并用真实数据比对锁住结果。
  • 知识库从路由到沉淀分层,每条规范写明出处。

贯穿八段的三条底线

ONE

每个数都能逐列对账

看板上的任何一格,都能用平台源表复现。对不上先查口径,不靠调参数凑。

TWO

没出全,就不亮绿灯

完成的标准是数据完整,不是程序跑完。缺什么,灯旁边写出来。

THREE

结论必须带证据

每个判断附上可验证的数据。推断会标明是推断,并给出验证办法。