直接回答:在网站统计里,把“咨询次数”和“咨询人数”拆开,需要先确定你能否把同一用户的多次行为串起来。若不能稳定识别同一用户,就只能报告次数;若能通过登录、表单回填或服务端会话把多次咨询归到同一标识,才可以同时给出人数和次数。多数团队卡住的地方不是工具不会算,而是遗漏了“同一用户的跨会话归并条件”——只统计了咨询事件,却没有把事件绑定到稳定主体上。
区分人数与次数,取决于两个条件:第一,同一用户是否有稳定标识;第二,这个标识能否跨设备、跨会话保留。常见标识有三种,可靠性不同。
登录账号:最稳定,同一账号在多设备咨询都能归为一人。适合会员站、后台系统、SaaS 试用。表单留资标识:用户第一次咨询留下手机号或邮箱后,后续同一号码再次咨询可以合并。前提是后续咨询也要求填写同一字段,或服务端能回填。匿名会话标识:仅靠浏览器 Cookie 或临时会话 ID,只能覆盖同一浏览器的一段时期。清缓存、换设备、换浏览器都会变成新“人”。如果你的数据里只有“咨询事件”和“页面来源”,没有上述任一标识,那么人数本身就是估算值,不应和次数并列展示为精确口径。
选择按“标识去重”统计人数,按“咨询事件”统计次数。实施动作是:在咨询提交的服务端记录里,同时写入 user_id(或手机号哈希)和 event_id。查询时,COUNT(DISTINCT user_id) 得到人数,COUNT(event_id) 得到次数。这个动作的结果是:你能看到“10 次咨询来自 4 个人”,进而判断是少数人反复咨询,还是多人各问一次。下一步应检查重复咨询的间隔和内容——若同一人短时间内多次提交,可能是表单报错或未收到确认,而不是真实需求增加。
选择把“次数”作为主指标,把“人数”标注为“去重会话数”,并明确它不等于真实人数。实施动作是:在报表中把匿名口径命名为“会话数”而非“人数”,同时增加一个“同会话多次咨询”的字段。结果是:你不会误把同一用户换设备后的两次咨询当成两个新用户。下一步应评估是否值得在咨询入口增加轻量识别,例如要求留下手机号后再允许二次提交,从而把匿名口径升级为可归并口径。
假设某站点一周内收到 6 条咨询记录:A 用户用手机提交 2 次,用电脑提交 1 次;B 用户提交 2 次;C 用户提交 1 次。如果只按匿名会话统计,可能得到 5 或 6 个“人”。如果服务端能按手机号归并,则人数是 3,次数是 6。这个例子的数字仅用于说明比较方法,不代表任何真实站点。关键动作是:先在服务端确认归并字段是否存在,再决定报表里写“人数”还是“会话数”。若归并字段缺失,下一步不是调报表,而是补埋点或补服务端记录。
咨询次数突然下降、某来源的会话数归零,不能直接证明你已正确区分人数与次数。合理解释还包括:咨询入口改版、表单提交失败、统计脚本未触发、用户改在站外渠道咨询。要验证归并是否生效,应做可核查的证据链:取同一手机号的两条记录,检查它们是否落在同一 user_id 下;再取同一会话的两条记录,检查 event_id 是否不同。只有这两步都通过,人数和次数的拆分才成立。
如果业务只关心“有多少次咨询需要处理”,次数就足够,不必强行归并人数。如果业务要评估“有多少真实潜在客户”,则必须有稳定标识,且要接受跨设备归并仍可能遗漏。第三方估算流量、搜索引擎报告和站内统计对“用户”的定义本来就不同,站内咨询人数只能回答站内可识别主体的去重结果,不能用来还原搜索算法或外部平台口径。选择哪种口径,取决于你下一步要做的决策是排班处理咨询,还是评估获客规模。