先给结论:把“设备之间完成咨询”理解为同一访客在手机、平板、电脑上分段完成一次咨询,那么减少重复计算的关键不是追求设备识别绝对准确,而是先确定你手头这份资料按哪个口径统计,再决定用哪一层去重。若你手里的是一份按设备分别导出的咨询明细,最稳妥的做法是先按“业务对象”去重,再按“设备”补全路径;若你手里的是一份已按咨询单号汇总的报表,则不要重新拆设备,而应检查是否存在同一单号被多次写入。
读者手上通常有两种资料。第一种是广告平台按设备或时段导出的点击、咨询记录,字段里只有设备标识、时间、渠道,没有统一咨询单号。第二种是客服系统或表单后台导出的咨询单,字段里有单号、手机号、来源渠道,但可能缺少设备字段。这两种资料对应的去重层级不同。
如果资料是第一种,设备标识本身会因浏览器清理、系统限制或跨端登录而断裂,直接按设备标识去重会低估同一人的重复咨询。此时应先把可用的手机号、订单号、会话编号等业务字段提取出来,作为主键去重,再用设备字段补充“这个人在哪些设备上出现过”。如果资料是第二种,单号已经是业务主键,重复计算通常来自同一单号被多个渠道分别记录,此时应检查渠道字段是否被写成多行,而不是重新按设备拆开。
判断依据可以这样区分:同一手机号在短时间内出现两条咨询记录,且两条记录的服务内容不同,这更可能是两个业务对象,不应合并;同一手机号、同一服务内容、同一时间段出现两条记录,且设备不同,这更可能是跨设备重复,应合并为一次咨询路径。
减少重复计算的实际动作是:先建立一张以业务主键为唯一行的中间表,再把设备字段作为附加列合并进去。假设你有一份假设的咨询明细,包含手机号、设备、咨询时间三个字段。你可以先按手机号分组,取最早咨询时间作为路径起点,取最晚咨询时间作为路径终点,再把该手机号出现过的设备去重后并列展示。这样一条记录代表一次业务咨询,而不是三次设备咨询。
这个动作的结果会直接影响下一步:如果合并后记录数明显少于原始设备记录数,说明原报表存在跨设备重复,后续做渠道成本或咨询量对比时应使用合并后的口径;如果合并后记录数几乎不变,说明重复计算不在设备层,而可能在渠道层或单号层,下一步应转去检查渠道字段和单号字段。
需要说明的是,手机号并非总是可用。若咨询发生在未留手机号的会话里,可以用会话编号或订单号替代;若这些都没有,只能退回到“设备 + 时间窗口”的近似去重,并明确该口径会低估跨设备重复。这个取舍要在报表注释里写清楚,而不是默认设备口径等于人数口径。
跨设备重复计算有时不是设备造成的,而是渠道记录方式造成的。同一访客先在手机上点击广告进入落地页,后在电脑上直接搜索品牌词进入咨询页,如果两个渠道各写一行,且没有共同业务主键,报表就会显示两次咨询。此时减少重复计算的动作是:在咨询单里增加一个“首次来源”和“末次来源”的区分字段,而不是把两行简单相加。
具体做法是,按业务主键排序后,取时间最早的一行作为首次来源,取时间最晚且完成咨询的一行作为末次来源。若你只关心咨询总量,用业务主键去重后的行数;若你关心渠道贡献,则分别统计首次来源和末次来源,但不要在同一张总量表里把两者相加。这个动作的结果是,你会得到两个不同口径的渠道表,下一步做预算分配时,需要先说明你采用的是首次口径还是末次口径。
这里有一个常见反常现象:某些渠道的咨询量在按设备去重后大幅下降,看起来像是渠道质量变差,但更合理的解释是该渠道用户更习惯跨设备完成咨询。归零或大幅下降本身不能证明渠道无效,还需要看业务主键去重后的转化是否仍然存在。
假设某条咨询路径中,同一手机号在手机、平板、电脑上各产生一条记录,三条记录时间相隔两天,服务内容相同。按设备统计会得到三次咨询,按手机号去重会得到一次咨询。若你的报表目标是评估“有多少人完成了咨询”,应使用一次;若目标是评估“设备接触点有多少”,可以保留三次,但必须标注这是接触点口径,不是人数口径。
这个例子的关键不是数字本身,而是它说明了两个口径都成立,只是回答的问题不同。你在处理自己那份资料时,先写下报表要回答的问题,再选择去重层级,而不是先决定去重再解释结果。
完成上述步骤后,应在报表里增加三列:业务主键、去重后咨询标记、设备路径。业务主键用于后续合并,去重后咨询标记用于区分该行是否计入总量,设备路径用于观察跨设备行为。这样下一次有人拿同一份资料做渠道对比时,可以直接按去重后咨询标记筛选,而不必重新判断设备关系。
如果资料来自不同系统,且业务主键无法直接对齐,退而求其次的做法是先用时间窗口加手机号后四位做近似匹配,并在报表中注明该匹配存在误差。这个近似口径只适合内部排查,不适合作为对外结算依据。最终是否采用,取决于你能否接受该误差对下一步决策的影响。