先给结论:站内统计里的“咨询次数”通常按事件计数,同一个人反复打开对话、提交表单或拨打电话会被记成多次;要区分人数与次数,必须找到一个能跨会话稳定识别同一用户的键,再用它去重。如果找不到这个键,你能做的只是把次数当作上限、把去重后的值当作下限,而不是把两者混成一个数。
人数与次数之所以对不上,往往不是统计工具出错,而是识别维度不统一。常见情况有三类。
判断依据不是哪个数字更大,而是这个键在两次咨询之间是否可能变化。会变的键只能算次数,不会变的键才能算人数。一个可执行的动作是:先拉出最近一段时间的咨询明细,把“时间、来源页面、设备、登录状态、联系方式”几列并排看,找出同一联系人在不同行里哪些字段一致、哪些字段漂移。这一步的结果决定你下一步是补埋点还是改口径。
面对人数与次数混杂的报表,处理方式不止一种,选哪种取决于你还能不能拿到更细的原始数据。
如果原始明细已经丢失,只剩一个汇总数字,强行拆分只会制造假精度。此时更稳妥的做法是把指标改名为“咨询事件数”,并在报表里注明它不等于人数。适用前提是:你不需要用这个数字做人均成本、转化率一类需要分母的计算。一旦要算人均,这个口径就不成立。
如果还能拿到逐条明细,且其中存在登录 ID、经过校验的手机号或长期 Cookie,就可以按该键去重,得到去重人数,同时保留原始次数作为辅助指标。适用前提是:这个键的覆盖率足够高,未覆盖部分要单独标注为“未知身份”,不能直接摊到已知用户头上。改写后你会得到两个数,而不是一个更“准”的数。
如果现有工具从设计上就不记录用户标识,补字段的成本高于重新在咨询入口处记录,那么退出旧口径、在新入口统一记录是合理选择。适用前提是:新旧数据之间会有一段不可比的过渡期,你需要接受这段时间的趋势断裂,而不是把两段数据接成一条线。
假设某周咨询事件记录为 120 次,其中 40 次带有登录 ID,涉及 25 个不同 ID;另外 80 次未登录,其中 30 次留下同一个手机号,其余 50 次没有任何可复用标识。此时可以确定的人数下限是 25 加上那个手机号对应的至少 1 人,即 26 人;上限则是 120 次事件对应的最多 120 人。真实人数落在 26 到 120 之间,而不是等于其中任何一个端点。这个区间本身就是结论:它告诉你数据还不足以支撑人均类判断,下一步要么提高标识覆盖率,要么放弃按人计算。
去重之后数字变小,并不自动说明口径正确。次数下降也可能来自咨询入口改版、渠道投放暂停或统计脚本未触发。反过来,去重后数字没变,也可能只是因为这段时间恰好没有重复用户。要排除这些解释,至少做一次对照:在同一时间窗内,分别用旧口径和新口径各出一份数,再抽查若干条明细,确认被合并的记录确实指向同一个人。抽查结果与预期不符时,先回到键的稳定性上排查,而不是调整去重规则去凑一个好看的数字。
区分人数与次数的最终目的,是决定这个指标还能不能用于后续判断。如果标识覆盖率低、区间过宽,就把它降级为过程指标,只用于观察咨询入口是否被触发,不用于评估用户规模;如果覆盖率足够,再把它接入渠道对比或成本核算。无论走哪条路,都应在报表里同时保留次数和去重人数,并写明各自的适用条件,避免下一次有人拿次数当人数继续往下算。