减少重复计算的关键不是统一设备,而是先确定“同一次咨询”由哪一层负责认定,再让其他层只引用这个认定结果,而不是各自重新算一遍。下面给出两种条件不同的选择路径,以及把分歧变成可核对项目的具体动作。
设备之间完成咨询的路径,通常会经过三段:广告点击被记录、页面上的咨询动作被触发、咨询结果被回传或汇总。重复计算可能出现在任意一段,但原因完全不同。常见的有三种:同一用户在手机和电脑上分别点击并分别咨询,被当成两次;页面刷新或返回导致咨询按钮被重复触发;回传环节把同一条咨询记录从两个来源各算一次。
要判断属于哪一种,可以做一个简单的核对动作:取同一时间段内,把点击记录、咨询触发记录、咨询结果记录各自按设备分别列出,观察三份清单的条数差异出现在哪两个环节之间。如果差异出现在点击和咨询触发之间,问题更可能在页面触发逻辑;如果差异出现在咨询触发和结果记录之间,问题更可能在回传或汇总口径。这个动作的结果决定下一步该改前端还是改对接,不要一上来就同时动两边。
条件一:咨询动作在页面上就能完成,不依赖人工接听或后续跟进。这种情况下,重复计算的主要来源是同一设备内的重复触发,以及同一用户跨设备的两次独立咨询。可以接受的选择是“以咨询触发为认定单位”,即每个有效触发只记一次,跨设备视为两次独立咨询。理由是这类咨询本身就是独立发生的,强行合并反而会掩盖真实的咨询量。
条件二:咨询需要人工接听或后续跟进才能算完成。这种情况下,重复计算的主要来源是同一用户在不同设备上留下联系方式后被分给不同的人,各自都认为这是一条新咨询。更合适的选择是“以咨询结果为认定单位”,即先由接听或跟进环节确认这是一次有效咨询,再回传认定标识,其他层只引用这个标识,不再自行计算。理由是人工确认过的结果更接近业务意义上的“一次咨询”,用它做锚点能减少各层各算一遍。
两种选择的分界不在设备数量,而在“咨询是否需要一个额外动作才算完成”。不需要额外动作的,用触发做单位更直接;需要额外动作的,用结果做单位更稳。
多个角色对“算几次咨询”有不同理解时,争论往往停留在口径上。可以把它转成一张核对清单,每个项目只回答一个是非问题:
这四项里,只要有一项双方答案不同,重复计算的差异就有了解释方向。接下来可以指定一个动作:让负责回传的一方在记录中增加一个可核对的标识字段,并让汇总方只按这个字段去重。动作完成后,再取同一时间段对比去重前后的条数,差异是否收敛就是下一步要不要继续调整的依据。如果差异没有收敛,说明分歧不在去重规则,而在更前面的触发或接听环节。
假设某账户在一天内,手机端产生 40 次点击、12 次咨询触发,电脑端产生 25 次点击、8 次咨询触发。若触发即认定,则记为 20 次咨询;若以接听确认为准,其中 5 次未接通或重复,则记为 15 次。这两个数字都不算错,区别只在于认定单位不同。选择哪一种,取决于业务上是否需要“已接通”才算一次有效咨询。这个例子只用于说明比较方法,不代表任何实际账户的数值。
如果咨询路径中包含平台自身的推荐或广告展示,重复计算的判断会更复杂,因为展示和点击本身就可能来自不同机制,不能直接套用上面的触发或结果认定。另外,当设备识别本身不可靠时,跨设备合并的尝试可能带来新的误判,此时宁可保留按设备分别记录,也不强行合并。付费广告与自然搜索是不同机制,投放广告不构成自然排名保证;涉及平台当前审核规则、界面和价格的部分,需要以官方说明为准。把这些前提写进核对清单,比事后争论谁算得对更有效。