报告页数与实际对象数量不一致,通常不是“多算了一页”,而是同一对象在不同渠道字段下被拆成多条记录。去重的关键不是按页码删行,而是先确定唯一对象标识,再决定哪些字段可以合并、哪些必须保留为同一对象的多个渠道来源。若你面对的是渠道归因报表,先做对象级去重,再做渠道级汇总,否则会把同一安装来源误判成两个推广对象。
报告页数多,实际对象少,有两种常见解释。第一种是分页或导出边界造成同一批对象跨页出现,例如按时间倒序导出时,最后一条记录被下一批重复带入。第二种是对象本身有多个渠道标识,比如同一个工具安装包在A渠道和B渠道各有一条激活记录,报表按“渠道+对象”输出,页数自然比对象数多。两种情况的处理动作不同:前者只需核对导出批次和排序字段,后者必须回到对象唯一键。
能区分它们的证据是:同一对象在相邻页中是否出现完全相同的记录ID、时间戳和渠道字段。如果完全相同,优先怀疑分页重复;如果对象名称相同但渠道字段不同,则属于多来源记录,不能简单删除。
在工具app推广渠道场景中,唯一对象可能是设备ID、安装ID、订单号或渠道侧的回传ID。选择哪个字段作为唯一键,取决于你要回答的问题:如果目标是统计“有多少个独立安装”,就用安装ID;如果目标是统计“有多少个可归因对象”,则要保留渠道来源,不能把不同渠道的记录压成一条。
一个可执行动作是:在导出数据中新增一列对象唯一键,用安装ID或订单号填充;再新增一列渠道来源数,统计同一唯一键下出现几个渠道。结果会直接告诉你下一步该合并还是该拆分。
可以合并的条件是:同一对象在多个渠道下出现,但你的分析目标只关心对象总量,不关心渠道贡献。此时按唯一键去重,保留最早或最完整的一条记录即可,并记录被合并的渠道数量。
必须保留的条件是:你要评估各渠道的推广效果、结算依据或归因路径。此时不能把多来源记录删掉,而应把报表粒度从“对象”改为“对象+渠道”,页数多本身不是错误,错误是把页数直接当成对象数。若结算按渠道计费,删除任一渠道记录都会改变后续对账结果。
假设某工具app推广渠道报表导出三页,共120行,但去重后的安装ID只有100个。检查后发现:其中15个安装ID出现在两个渠道字段下,另外5行是分页边界重复。此时正确结果是100个对象、115条有效渠道记录,而不是100条记录。若你直接按页删掉20行,可能删掉的是真实渠道来源,后续按渠道汇总时会出现缺口。
这个例子的假设前提是:安装ID可稳定获取,且渠道字段不会因回传延迟而缺失。若安装ID本身不稳定,比如同一设备重装后生成新ID,则去重结果会偏向低估,需要改用订单号或账号ID作为辅助键,并明确说明口径。
完成上述检查后,再决定是把去重结果交给执行人员,还是退回数据源重新导出。若唯一键缺失或渠道字段大面积为空,下一步应优先补齐字段,而不是继续在报告页数上做减法。