先给结论:多数情况下,这不是“数据错了”,而是报告把同一实际对象的多种标识当成了多个对象。去重的关键是先确定用哪个字段代表“一个对象”,再决定保留、改写还是退出。如果对象本身是同一主体但标识不同,应保留并改写归并规则;如果对象确实不同但被错误合并,应退出当前去重逻辑重新定义口径。
报告页数多于实际对象数量,通常是多算:同一对象因名称变体、参数不同、落地页不同而被拆成多条。报告页数少于实际对象数量,通常是少算:不同对象因标识相同或规则过宽被合并。两种情况的处理方向相反,不能共用同一套去重规则。
判断方法很简单:抽出一组报告条目,逐条对照实际对象。如果多条报告指向同一个实际对象,属于多算;如果一条报告覆盖了多个实际对象,属于少算。抽样时优先选名称相近、参数相似、来源相同的条目,这类最容易暴露问题。
当确认报告中的多条记录指向同一实际对象,且该对象在业务上只需保留一条时,可以保留。保留的前提是:你能明确说出“哪个字段代表唯一对象”,例如统一编号、标准名称或落地页主键。保留的动作是选定主记录,其余标记为重复。
保留的代价是可能丢失变体信息。如果变体本身有分析价值,例如不同来源带来的不同表现,就不应简单删除,而应改写为归并展示。
改写适用于你既想按实际对象计数,又想看不同来源或不同参数的表现。做法是增加一个归并字段,把同一对象的多个标识映射到同一个主键,报告按主键计数,按变体分组展示。
改写的实际动作是:先建立映射表,列出“原始标识 → 主键”的对应关系,再让报告按主键去重。这样做的结果是页数下降,但变体明细仍可下钻。下一步应检查映射表是否覆盖了所有已知变体,遗漏的变体会继续造成多算。
如果发现所谓“重复”其实是不同对象,或者唯一标识字段本身不可靠,例如名称相同但属于不同主体,就应退出当前去重逻辑。退出的前提是:你已确认至少一组被合并的记录实际指向不同对象。此时继续去重会把不同对象错误合并,导致报告页数虽然接近实际数量,但内容已经失真。
退出的动作是停用当前规则,回到原始数据重新定义唯一对象。结果可能是页数暂时回升,但后续判断有了可靠基础。
常规做法通常只检查名称和编号是否重复,却容易漏掉标识字段的生成方式。如果标识是由多个字段拼接而成,其中任一字段变化都会产生新标识,那么同一对象就会因为来源、参数或时间不同而被拆开。
假设一个对象在报告中出现三次,分别来自三个不同入口,标识字段由“对象名+入口”拼接。此时按标识去重会得到三条记录,按对象名去重会得到一条。哪个正确取决于业务是否需要区分入口。如果需要区分,就不应去重;如果不需要,就应改写标识生成规则,而不是简单删除记录。
这个例子说明:去重前要先问“标识是怎么来的”,而不是只看“有没有重复”。标识生成方式决定了哪些差异应该保留,哪些应该归并。
其中第3步最容易被跳过。很多报告页数不一致的根源不在去重动作本身,而在标识生成方式没有被纳入判断。先查这一步,再去重,能避免反复调整规则。
不同网络推广软件对“对象”“页数”“去重”的定义可能不同,有的按账户层级统计,有的按落地页统计。如果你已经按上述步骤处理仍不一致,应核对所用工具关于统计口径和标识字段的说明。具体入口和字段名称需要以该工具当前版本为准,不要依据旧版界面或他人截图直接套用。
核对时重点看三处:对象唯一标识由哪些字段组成、报告页数是否包含变体、去重是在导出前还是导出后执行。这三处决定了你应在工具内调整还是导出后处理。如果工具说明与你的实际对象定义冲突,以业务需要的对象定义为准,并在导出后完成归并。