ThinkingAI Logo

留存分析数据验证

帮助分析师验证留存分析模型的数据结果,定位留存与事件分析之间的统计差异,解释两种模型的口径逻辑。

数据分析数据分析异常诊断异常诊断游戏泛娱乐电商
返回 Skills 库

留存分析数据验证是 ThinkingAI 行业 Skill 库中的一项数据校验能力,帮助数据分析师在发现留存分析报表数据与预期不符时,通过复刻留存口径到事件分析模型进行交叉验证,逐层定位统计逻辑差异的根因。这正是 ThinkingAI「10 年行业经验沉淀为开箱即用 Skill」的体现。

Agent
retention-analysis-data-verification
留存报表里 D7 LTV 是 28.5 元,我自己用事件分析查同一批用户的付费金额,人均只有 15.2 元,差了快一倍。到底哪个数是对的?是不是数据有问题?
获取某RPG游戏DEMO 留存报表的真实定义
初始事件 register,回访指标为付费金额同时显示指标,按 A103 逐日出数
解析你的事件分析配置,定位口径差异点
未加队列过滤 + 直接取周期人均值,两处偏差
创建条件型分群,复刻「register 当日入组」队列
A103 逐日原始值累积 D0–D7,再除以初始用户数
MCP 拉取真实数据,比对两组口径结果
复刻值 28.47 元,与留存报表偏差 0.1%

两个数里,留存报表的 28.5 元是对的——你的 15.2 元差在口径复刻,不是数据坏了。用事件分析正确复刻留存口径后,结果是 28.47 元,与报表只差 0.1%。

一、三个口径的数值对照

口径D7 LTV与留存报表偏差
留存分析报表(基准)28.50 元
你的事件分析(未复刻口径)15.20 元−46.7%
事件分析复刻口径后28.47 元−0.1%

二、15.2 元差在哪:三处口径错位

未加队列过滤——留存口径只统计 register 当日入组的 12,384 人,你的事件分析把当期所有付费用户都算了进来,人群根本不是同一批
指标类型用错——直接取了周期累计人均值(A114 逻辑),验证 LTV 必须用 A103 逐日原始值先累积、再除以初始用户数
时间范围不完整——只取了 D7 单日切片,没有做 D0–D7 八天的逐日累积;LTV 是累计口径,不是单日口径

三、复刻验证结果

复刻配置执行结果:条件型分群命中队列 12,384 人,D0–D7 逐日累计付费 352,600 元,人均 28.47 元——统计逻辑差异解释了全部缺口,数据本身没有质量问题。逐日累积曲线从 D3 起与留存报表基本重合,偏差稳定在 0.1% 以内。

结论
结论:留存报表可以放心用,15.2 元是口径错位的产物。复刻配置已保存,下次验证改参复用即可。另记一条铁律:结果分群用于事件分析过滤会静默返回错误计数,复刻留存队列必须用条件型分群。

行业痛点

留存分析与事件分析是 AE 中最常用的两个模型,但统计逻辑完全不同。留存分析限定初始事件用户队列并追踪回访行为,事件分析不做队列限定只看事件触发。同一个指标在两个模型中偏差可达 50% 以上,很多分析师不了解差异,看到数据对不上就花 2-3 天逐字段比对,甚至随意调整配置导致更乱。

核心价值

  • 五段式标准验证流程:模型统计差异说明 → 配置差异对照 → 正确的事件分析复刻配置 → 数据验证比对 → 结论
  • 明确标注六大常见踩坑点:不加队列过滤、用错指标类型、时间范围不完整、不做逐日累积、结果分群过滤、user_property 过滤替代队列限定
  • 强制使用真实报表定义和 MCP 查询数据做验证,绝不猜测或伪造数字;数据不可用时明确标注 unavailable
  • 配置差异对照表精确映射每个维度,确保复刻配置可落地执行

适用场景

1

留存分析报表中 LTV 数据与事件分析查出的付费金额对不上

2

新搭建的留存报表数据疑似偏低,需要用事件分析复刻口径做交叉验证

3

跨报表比对留存率和事件分析触发用户数时发现差异

4

留存分析使用了同时显示指标,需要理解底层计算逻辑

5

多个项目留存数据口径不一致,需要标准化验证方法

实战案例

某游戏项目 · D7 LTV 数据验证
留存报表显示 D7 LTV 为 28.5 元,事件分析查出同期付费金额仅 15.2 元。Skill 排查发现事件分析未加队列过滤且使用简单 Sum。按正确配置添加条件型分群限定初始事件队列,并用逐日累积求和除以初始用户数,复刻结果为 28.47 元,与留存分析基本一致。

常见疑问

留存分析和事件分析看同一指标为什么数据不同?

统计逻辑不同。留存限定初始事件队列追踪回访,事件分析不限队列只看触发;必须用队列过滤复刻留存口径。

验证时该用 A103 还是 A114?

A103 是逐日原始值 Sum,A114 是周期累计人均值。验证 LTV 类指标时必须用 A103 逐日数据做累积再除以初始用户数。

可以用结果分群做事件分析过滤吗?

不可以。结果分群在事件分析中过滤会静默返回错误计数,必须用条件型分群。

相关 Skills 推荐

用「留存分析数据验证」武装你的 Agent

预约演示,看看它如何在你的业务场景中落地

ThinkingAI Big Logo
电话咨询