先把“咨询次数”和“咨询人数”拆成两个字段,再决定用哪个口径回答业务问题。把同一手机号、同一账号或同一设备在短时间内的多条记录合并成一条会话,会话数接近人数;不合并则得到次数。规模小时,两种算法差别不大;一旦出现批量咨询、复购或跨渠道重复,次数会明显高于人数,直接拿次数当人数就会高估需求。
打开你的咨询记录表,逐列检查是否存在可稳定识别同一主体的字段。常见可用字段包括账号ID、手机号、微信标识、设备号;不可靠字段包括昵称、IP、城市。若只有昵称和咨询时间,人数口径基本无法成立,只能报告“咨询条数”,并注明这是次数而非人数。
判断标准很简单:同一字段值在观察期内是否可能被两个真实用户共用。手机号、账号ID通常不会共用,IP和昵称会。字段可靠,才继续做去重;字段不可靠,先补采集,而不是硬算。
去重不是简单按手机号计数,还要定义“一次咨询”的边界。假设你设定一个30分钟窗口:同一标识在30分钟内的多条消息算一次会话,超过30分钟算新的一次。窗口越短,会话数越接近消息条数;窗口越长,会话数越接近人数。
实际操作时,把记录按标识和时间排序,逐条比较与上一条的时间差。差值小于窗口就归入同一会话,否则新开一次。做完后你会得到两个数字:会话数和独立标识数。前者回答“发生了多少次咨询”,后者回答“有多少人来过”。
窗口长度没有通用正确答案,它取决于你的业务节奏。即时客服通常几分钟内结束一轮,售后咨询可能跨天。先选一个窗口跑一遍,再看结果是否与运营人员的直觉一致;不一致时,检查是窗口设错,还是存在跨天连续咨询。
小样本里,一个用户反复咨询的情况少,次数和人数几乎相等,按次数统计看不出问题。规模变大后,三类情况会让两者分叉:批量注册或批量咨询、同一用户跨渠道重复、老用户复购或续问。
可以这样验证:分别按天统计次数和人数,画出两条线。如果某天次数突然抬升而人数基本平稳,说明是少数主体在增加咨询频次,而不是来了更多新用户。这个现象还有别的解释,比如当天有活动带来大量一次性咨询,或采集口径临时变化,所以不能只看一天就下结论,要结合标识分布一起看。
假设你负责一个咨询页面,发现近一周次数从每天200涨到400,但独立标识只从150涨到160。此时不要直接对外说“咨询量翻倍”。先做一步:按标识统计每人咨询次数分布,看增量是否集中在少数标识上。如果前5个标识贡献了大部分增量,就单独核查这些标识的来源和行为;如果增量分散在大量新标识上,则更可能是真实增长。
这个动作的结果会直接决定下一步:集中型增量应排查异常来源或重复提交,分散型增量才值得投入承接资源。无论哪种结果,报告里都应同时给出次数和人数,并写明所用窗口和去重字段,让读者能复算。
“咨询量”这个词本身有歧义。写结论时用明确表述:咨询条数、会话数、独立咨询人数。三者可以并列呈现,但不能互相替代。若必须选一个作为主指标,选与决策直接相关的那个:判断服务压力用会话数,判断市场覆盖用独立人数。
最后检查一遍:去重字段是否可靠、时间窗是否写明、异常增量是否单独解释。做到这三点,同一批咨询记录才能同时回答“来了多少人”和“问了多少次”这两个不同问题。