第二版用户数据的文件夹是在凌晨一点十六分建好的。
梁舒把名字起得很长:《见山补充披露_用户数据_分渠道分批次分来源_V0.1》。文件名后面跟着一串日期,像在提醒每一个打开它的人,这不是一张为了好看的融资表,而是一份随时可能被追溯的底稿。
林听晚没有让大家继续围在会议室里熬。唐棠回去补授权分类,陈砚秋去处理供应链排产确认,留下她、秦知远和梁舒三个人,把夜里最不讨巧的一部分拆开。
电脑屏幕上铺满了导出的订单底表。第一列是统一用户编号,第二列是首次购买渠道,往后依次是购买批次、是否使用赠品券、退款状态、故事征集参与、授权编号、二次购买时间、二次购买货号。秦知远把见山邮件里的要求贴在表头上方,逐项对应字段。
「分渠道,线上自营、便利店试点、精品集合店、团购;分批次,首发、补货、共创包装第二批;分用户来源,自然搜索、内容转化、渠道导购、故事征集入口。」他敲了敲键盘,「这四个维度交叉以后,样本会被切得很碎。」
梁舒把一杯已经凉掉的咖啡推到旁边,盯着筛选结果:「切碎也比糊在一起安全。上次我们只看平均复购,故事用户那一块把整体拉高了。」
林听晚翻开纸质版风险清单,在「复购口径需双方确认」旁边补了一句:补充披露不得以平均值掩盖样本差异。
第一轮透视表很快跑出来。线上自营的自然复购率比之前低了三个百分点,便利店试点批次波动更大,精品集合店因为样本少,曲线像锯齿。故事征集入口来的用户复购仍然高,尤其是参与过共创投票的人,二次购买间隔明显短。
数字并不漂亮,却开始变得清楚。
秦知远把几组异常标成黄色:「这里有问题。故事征集用户在便利店试点里占比异常高,按理说线下导购带来的用户不该这么集中。」
梁舒凑近屏幕,把筛选条件往下拉。几百行数据跳出来,用户来源一列写着「便利店试点」,用户标签一列却挂着「故事共创-高意愿」。再往后看,授权编号有的为空,有的填了活动报名编号,还有几行直接写了「评论区」。
她的手停在鼠标上,没有立刻说话。
林听晚看见她把其中一行点开,订单来自城西便利店试点,购买时间是共创包装上架后的第三天。用户没有提交过故事,只是在结账时扫码领了五元券。可系统里,她被打上了「故事共创-高意愿」。
「这不是同一个标签。」梁舒声音不高,「我们之前做故事征集时,有一批扫码页沿用了共创活动的表单模板。渠道同事为了省事,把入口名称没改,只在备注里写了便利店试点。后台抓取的时候,把入口名称当成用户来源了。」
秦知远立刻切到字段说明页。旧字段里,「活动入口」同时承担两个含义:用户从哪里来,以及用户参与过什么。前者是渠道来源,后者是互动标签。平时做内容复盘,混着看只会让转化路径显得更热闹;到了融资尽调里,它会直接抬高故事用户复购,也会误判渠道试点质量。
梁舒低头翻自己的台账,找出当时的表单截图。截图里,页面标题确实还叫「野月故事共创计划」,下面的小字却是「便利店首发试用反馈」。两个目的被挤在同一张表里,像一枚贴错位置的标签。
「责任在我。」她把截图拖进共享文件夹,「我当时只核了授权范围,没有追字段命名。」
林听晚把那张截图打开,看了几秒,随后在问题记录表里新建一行。问题描述:活动入口字段混用,导致部分线下试点用户被误归为故事共创用户。发现人:梁舒。处理方式:拆分来源字段与互动标签,保留原始记录,重跑复购验证。
梁舒抬头看她。
「发现人要写你。」林听晚说,「这不是给你记错,是给后面的人留路。谁发现,谁留下证据;谁修正,谁写修正说明。以后再有人看这份表,能知道问题是怎么被找到的,不是凭空消失的。」
梁舒绷着的肩慢慢松了一点。她没有再解释,转身去补字段映射表。旧字段被拆成两列:用户来源和用户互动标签。用户来源只能选自然搜索、内容转化、渠道扫码、导购推荐、团购名单;互动标签则单独标注故事征集、共创投票、评论授权、试用反馈。每一个修正项后面,都要附原始截图编号。
凌晨两点,周既白的视频电话接了进来。他那边的背景很暗,只有桌面灯照着一摞打印纸。
「第二版数据有进展?」他问。
秦知远把共享屏幕切过去,没有先报好消息,只把黄色异常区域放大。
「发现标签混用。」林听晚说,「部分便利店试点用户因为沿用故事共创表单,被系统归进故事用户。我们准备拆字段,修正后重跑复购。」
电话那头没有立刻回答。周既白没有替见山表态,也没有说安慰话,只问:「修正会影响多少?」
小主,这个章节后面还有哦,请点击下一页继续阅读,后面更精彩!秦知远把临时测算表拉出来:「按目前抽样,故事用户复购率会下调,便利店试点的自然复购会略上调,但整体平均复购可能下降一到两个点。更大的影响是分层结构,之前我们把一部分渠道用户当成了高黏性共创用户。」
「换句话说,原来的数据更好看。」周既白说。
「但不准确。」林听晚接上。
梁舒把字段映射表发进共享会议。文件里没有修饰词,每一项都对应截图、订单号和修正规则。她甚至把「无法确认来源」的用户单独列了一栏,备注为暂不计入复购口径,待客服回访或渠道记录补齐后再处理。
周既白看完那一页,手指在纸边敲了一下。
「见山内部会问,为什么不是等他们发现以后再修?」
林听晚把纸质风险清单翻到数据披露那一页:「因为这份数据不只是给投资人看。它会进入我们的经营看板,后面决定渠道节奏、内容预算和复购策略。如果为了条款谈判把它包装得好看,融资结束以后,野月自己也会被这张表误导。」
秦知远补了一句:「财务模型也会错。故事用户的LTV被高估,渠道试点的CAC被低估,最后会推着我们把钱投到错误地方。」
周既白的目光从屏幕上移开,落回那张映射表。「把原始数据、修正规则、影响测算一起打包。邮件里不要写成『优化口径』,就写『字段纠错及复购口径修正』。」
林听晚在邮件草稿里敲下这几个字。
「还有,」周既白停顿了一下,「你们可以在说明里保留修正前后对比。投资人不怕看到错误,怕看不到错误是怎么被处理的。」
这句话让梁舒的手指停了停。她把原本准备隐藏的旧透视表重新拖回附件夹,命名为「修正前_仅供口径对比」。旁边新增一份「修正后_待复购重跑」。两个文件并排躺在文件夹里,一个代表野月曾经的疏漏,一个代表疏漏被留痕修正后的起点。
窗外的路灯在玻璃上浮着一层淡黄。办公室只剩键盘声、鼠标点击声和打印机偶尔吐纸的摩擦声。林听晚把每一份附件按顺序编号:A1原始订单底表,A2字段混用截图,A3字段映射规则,A4修正影响测算,A5待重跑复购验证清单。
她没有删掉任何不好看的数字。便利店试点批次的样本偏差、故事用户复购下调、无法确认来源的灰色行,都被留在表里。那些数字像没擦干净的泥点,却比一张干净得过分的报表更可靠。
梁舒最后检查授权编号时,又发现三条用户故事只同意内部研发参考,却被标到了「可尽调查验」组。她没有等林听晚提醒,直接改回「不可对外披露」,并把错误来源写进备注:旧授权分级未同步。
林听晚看着她把备注补完,才开口:「明天把授权分级和用户来源拆成两个复核项。以后一个人不能同时做入口配置和披露分级。」
「我来写流程草案。」梁舒说。
「你写第一版,温岚看边界,秦知远看模型影响。」林听晚把任务分出去,「这件事不是今晚修完就结束。」
凌晨三点零八分,补充披露邮件发出。正文只有六段,第一段说明按见山要求补充分渠道、分批次、分用户来源数据;第二段主动披露字段混用问题;第三段说明修正规则;第四段列出对复购率和用户分层的影响;第五段附上原始证据和截图;最后一段写明:修正后复购验证将重新运行,结果完成后补充提交。
邮件发送成功的提示弹出来时,秦知远靠在椅背上,捏了捏眉心。
「估值谈判可能更难了。」他说。
林听晚把打印出来的修正规则夹进融资资料册。纸页边缘还温着,最上方的文件编号清清楚楚。
「难一点也比拿错数据去谈容易。」
周既白那边还没挂断。他看着屏幕里的资料册,隔了一会儿才说:「这版数据底盘,比上一版可信。」
不是夸奖,更像一句投资人能给出的最低确认。林听晚把它记进工作日志,没有放大,也没有回避。
梁舒把「待复购重跑」那一项拖到任务板最上方,状态从灰色改成红色。红色卡片压在大家的屏幕顶端,提醒他们今晚修掉的只是标签,真正要接受压力测试的,是修正后的复购。
办公室灯光亮到发白。林听晚合上资料册,封面上「用户数据」四个字被夹子压出一道浅痕。
这一次,野月没有把短板藏进平均值里。
而平均值被拆开之后,下一张曲线必须重新跑。