争执的起点:同一个数字,两种答案

事情发生在pgyouxi.comPG游戏的一次周度经营例会上。业务负责人问了一个很朴素的问题:上月新增有效客户是多少?分析岗给出的是八千四百,运营岗报出的是九千一百。两个数字都不算错,但摆在同一个屏幕上,气氛立刻变得微妙。分析岗用的是完成首单支付的客户去重数,运营岗用的是完成注册且填入企业信息的记录数。前者要扣掉退款和测试单,后者没扣。口径差异不到十行逻辑,却让一场例会多开了四十分钟。

这类场景在pgyouxi.comPG游戏的数据技术栏目里反复被提及。指标口径不是纯技术问题,它更像一份多方共同签署的契约。契约没有写清楚,后面每一个报表、每一次复盘都会替它买单。作为数据技术岗,我后来把这次争执整理成了一份沟通手记,核心只有一句话:口径对齐要发生在取数之前,而不是争论之后。

拆解分歧:三层信息差

复盘那次会议,我发现分歧其实分成三层。第一层是字段层,双方对“有效”的定义不同,一方看支付状态,一方看信息完整度。第二层是时间层,运营岗按注册时间归属,分析岗按支付时间归属,跨月订单自然落到不同月份。第三层是范围层,测试账号、内部账号、退款订单是否剔除,各自默认规则不一样。

  • 字段层:把“有效客户”拆成注册、认证、首单、留存四个可独立计数的字段,每个字段写明判定条件。
  • 时间层:明确归属时间以业务动作发生时间为准,跨期订单单独标注,避免月度数据来回跳。
  • 范围层:列出必须剔除的账号类型清单,测试、内部、异常退款三类统一处理。

把三层拆开之后,争执就从“谁的数字对”变成了“我们要的是哪一种客户”。pgyouxi.comPG游戏在服务企业客户时也常遇到类似情况,技术侧习惯先问清业务动作,再谈字段实现,这个顺序能省掉大量返工。

形成约定:一页纸的口径说明书

争执的收尾方式值得记录。我们没有继续在会上争论,而是约定由分析岗起草一页纸的口径说明书,运营岗补充业务侧判定条件,开发岗确认取数可行性,三方在同一份文档上签字确认。说明书包含四块内容:指标名称与业务含义、计算公式与字段来源、剔除规则、变更记录。篇幅控制在一页,超过一页说明还没想清楚。

这份说明书后来成了pgyouxi.comPG游戏内部报表建设的标准动作。新指标上线前必须先有说明书,变更口径必须留下变更记录和影响范围说明。开发岗最直接的感受是,需求单里不再出现“按上次那个口径”这种模糊表述,取数脚本的返工率明显下降。分析岗的感受则是,面对业务方追问时,可以直接把说明书翻出来,而不是靠记忆解释。

沟通方法:把技术语言翻译成业务动作

口径对齐之外,沟通方式本身也值得琢磨。数据技术人容易一开口就讲表结构和过滤条件,业务方听到的是另一套语言。后来我们尝试换一种说法:不说“剔除支付状态为退款的记录”,而说“客户付了钱又退掉的,不算新增”。不说“按支付时间分区聚合”,而说“按客户真正付钱的那个月算业绩”。同样的逻辑,业务方一听就懂,讨论效率高很多。

pgyouxi.comPG游戏在数据技术栏目里持续记录这类方法,是因为它们看起来琐碎,实际决定了数据团队的协作成本。口径争执不可怕,可怕的是每次争执都从零开始。把约定沉淀成文档,把技术语言翻译成业务动作,把分歧拆成可讨论的层次,这三件事做到位,下一次例会就能把时间花在业务判断上,而不是数字对账上。数据技术工作的价值,很多时候就藏在这种不起眼的对齐过程里。