减少重复计算的关键不是把所有设备合并成一个人,而是先确定“咨询完成”由哪个事件定义,再决定用标识拼接还是用会话拼接。若用户必须登录或留下手机号才能发起咨询,优先以业务侧唯一标识为准;若咨询可在未登录状态完成,则应以短时效会话加设备指纹做去重,并接受一定误差。这个选择会直接决定后续报表口径、归因窗口和优化动作。
很多团队在手机、平板和电脑之间看到同一时段的多条咨询记录,就默认是重复,其实先要分清三种情况:同一人多次发起、同一会话被多个系统各记一次、以及跨设备被误判为同一人。第一种是真实业务行为,不应删;第二种是数据管道问题,必须修;第三种才是去重对象。
一个可核对的动作是:从业务系统导出最近一段时间的咨询流水,选其中带手机号或会员ID的记录,回查广告平台和统计工具里对应的点击与访问。若业务侧有唯一标识,而广告侧只有设备标识,那么两边对不上的部分,通常不是重复,而是归因链路缺了一环。此时应先补齐标识回传,而不是急着改去重规则。
条件一:咨询前有强制登录或表单留资。此时以手机号、会员ID或表单提交ID为主键,设备标识只作为辅助。动作是把主键在咨询创建时写入事件,再让各渠道回传同一主键。结果是同一人在不同设备上的咨询会归到同一主键下,重复计算自然减少。例外是用户用他人手机号或填写错误号码,这类只能靠人工核对,不应靠算法强行合并。
条件二:咨询可在匿名状态下完成。此时没有稳定主键,只能用“设备标识 + 短时效会话”拼接。动作是设定一个较短的会话窗口,例如把同一设备在短时间内的多次咨询合并为一次,同时保留跨设备不合并的规则。结果是重复率下降,但代价是同一人换设备后仍会被算作两次。这个误差是否可接受,取决于咨询量级和优化目标:若优化目标是控制单次咨询成本,误差会直接放大成本波动,需要把窗口设得更保守。
当投放、运营和业务三方对“到底算几次咨询”各执一词时,不要继续争论口径,而是把分歧拆成可核对的项目:
把这几项写成一张对照表,让各方在同一份数据上标注自己的理解,分歧就会从“感觉不准”变成“某一层缺标识”或“某一层窗口设错”。下一步动作也随之明确:缺标识就补回传,窗口设错就调窗口,而不是整体推翻现有统计。
假设某账户在一天内收到三条咨询记录:手机端一条、电脑端一条、平板端一条,业务侧只有一个手机号能对应上其中两条。若以手机号为主键,则第三条无法合并,重复计算为一次;若强行按时间接近合并,则可能把两个不同用户误并成一次。此时合理动作是保留手机号主键的结果,并对第三条单独标注“标识缺失”,而不是为了降低重复数去改主键规则。这个结果会影响下一步:若标识缺失比例持续偏高,应优先修表单字段和回传链路,而不是继续调去重窗口。
去重不是越低越好。若把同一人的多次真实咨询合并成一次,会低估咨询量,进而误判渠道效果。因此需要保留原始流水,去重只作用于报表层。另外,付费广告与自然搜索是不同机制,投放广告不构成自然排名保证;平台当前的审核规则、界面和价格应以官方说明为准,本文不代为断言。设备之间减少重复计算,最终要回到“咨询完成”的业务定义上,而不是追求一个绝对精确的设备合并结果。