假设一个场景:同一个咨询者在手机上点过广告,几小时后又在电脑上点了同一家的广告并提交表单。如果两端的百度竞价软件各自把这次点击和这次咨询算成一份,线索成本、渠道贡献和预算分配就会被重复放大。减少重复计算的核心不是把数据“对齐得更勤”,而是先确定以什么作为归并键、在哪个环节归并,以及归并失败时保留哪一侧。下面用一个假设案例把决策过程拆开。
假设某教育业务同时投放移动端和PC端,销售反馈“同一个人被记了两次咨询”。这时不要急着改代码,先看重复出现在哪一层。
判断依据是:把同一时段的点击明细和咨询明细各拉一份,看重复的那一条在两侧是否共享同一个可识别字段。共享,说明只是归并逻辑没写;不共享,说明需要补一层设备到人的映射。
三种归并键的适用条件不同,不能混用。
一个可操作的动作是:先统计一段时间内咨询记录中手机号的重复率,再统计设备标识的重复率。如果手机号重复率明显更高,说明跨设备是主要来源,归并键应以手机号为主、设备标识为辅。这个动作的结果直接决定下一步是补前端埋点,还是补后端线索去重。
归并位置决定了重复计算被消除的时机,也决定了出错时能否回溯。
如果业务刚发现重复问题,建议先在报表层验证归并规则,确认手机号能稳定匹配后再下沉到后端。这样即使规则有误,原始点击和咨询记录仍然完整,可以重新计算。
假设某业务一周内记录到100条咨询,其中20条手机号重复,实际独立咨询者为80人。若按原始记录计算,单条线索成本被低估;若按去重后计算,成本上升,可能触发对某个设备的预算削减。
此时的动作是:先按手机号去重,再按设备来源拆分这80条,观察移动端和PC端各自贡献多少独立咨询。如果去重后移动端占比明显下降,说明此前的重复主要来自移动端多次点击,下一步应检查移动端的落地页是否引导了重复提交,而不是直接砍预算。这个结果影响的是排查方向,而不是最终出价。
去重不是把数据改得“更干净”就结束。需要保留的边界包括:
当设备之间的咨询路径被归并到同一个人之后,下一步才是判断这个人最初由哪次点击带来。归并解决的是“算几次”,归因解决的是“算给谁”,两者顺序不能颠倒,否则重复计算只是被换了一种形式保留下来。