先给结论:如果咨询记录里只有“咨询次数”而没有可跨次串联的标识,你无法事后还原唯一人数;能做的只是把口径改成“咨询会话数”并明确它不等于人数。要区分人数与次数,前提是每次咨询都留下一个稳定、可关联且合规的标识,否则只能靠时间窗口和内容相似度做概率性归并,归并结果必须标注为估算。
条件一:咨询入口会为同一浏览器或同一登录账号生成稳定标识,且该标识在多次咨询间保持不变。此时可以按标识去重,直接得到“唯一咨询人数”,次数则是该标识下的会话条数。条件二:入口不保留标识,或用户每次换设备、换浏览器、清缓存后标识就变。此时按标识去重会把同一人算成多人,按时间归并又会把不同人算成一人,两种口径都有偏差。
判断自己属于哪种条件,最直接的动作是抽取最近一段时间的咨询记录,看是否存在一个字段在多次咨询中重复出现。如果这个字段在跨天、跨设备后仍然一致,它才有资格作为人数口径的基础;如果它每次咨询都重新生成,那它只能用于统计会话,不能用于统计人数。这个动作的结果会决定下一步:有稳定标识就走去重统计,没有就转向会话口径加抽样校验。
多数人把次数当成一个数,实际它至少有三层含义:一次会话(用户打开对话窗口到关闭)、一条消息(用户发出的单条内容)、一次有效咨询(用户提出了需要人工或表单回应的问题)。同一用户在同一天可能产生一次会话、多条消息,但只算一次有效咨询。如果不先定义用哪一层,人数与次数的比值就没有可比性。
建议在统计前固定一层作为主口径,并在报表里写清定义。常见做法是以“有效咨询”为主口径,因为它更接近业务关心的咨询量;会话数作为辅助,用来观察同一用户的反复打开行为。这里要注意:第三方估算流量、搜索引擎报告与站内统计的口径本来就不同,咨询次数属于站内或客服系统口径,不能直接与搜索端的点击数据做加减,只能做趋势对照。
当标识缺失,归并只能基于可观察证据,而不是凭感觉。可用的证据包括:同一联系方式(手机号、邮箱、账号)在多次咨询中出现;同一会话内用户自述“我刚才问过”;咨询内容指向同一具体订单、同一产品型号或同一地址。把这些证据按强弱排序,强证据(联系方式一致)可以直接归并,弱证据(内容相似)只能作为候选,需要人工确认。
一个假设例子说明比较方法:假设某周记录到 40 条咨询,其中 12 条带有相同手机号,分属 4 个号码,其余 28 条无联系方式。若只按号码去重,得到 4 人加 28 条未知,人数区间是 32 到 32 加未知;若再按内容相似度把其中 6 条无号码记录归入已有号码,人数降到 26 到 32 之间。这个区间不是精确人数,但它比单点数字更诚实,也更能支撑后续决策。
归并完成后,下一步动作是把归并规则写进统计文档,并在每次报表中附上“已归并条数”和“未归并条数”。这样当有人质疑人数时,你能指出哪些是确证、哪些是估算,而不是重新争论一遍。
最后提醒一点:请求量、抓取量或某个统计指标突然归零,不能单独证明你的归并规则正确,它也可能是采集失败、入口改版或日志延迟造成的。区分人数与次数的价值不在于得到一个绝对精确的数字,而在于让每一次报表都写清口径、证据和例外,使后续的咨询量判断建立在可复核的基础上。