先给结论:不要直接删行,也不要直接改总数。把“报告页数”和“实际对象数量”当成两个不同口径的计数,先找出多出来的是重复行、分页行还是合并行,再决定按对象去重还是按页面去重。对自助建站推广工具给出的清单,通常应以“可独立操作的推广对象”为去重单位,而不是以报告行数为准。
打开报告后,先取一小段做核对,而不是从头改到尾。把每行拆成三个字段看:对象标识、对象类型、来源页面。常见情况有三种。
判断依据不是行数,而是“这行能不能单独执行一个动作”。能单独改标题、单独提交、单独记录结果的,才算一个对象。
按对象去重和按页面去重都合理,但适用条件不同。
按对象去重适合后续要逐个执行动作的场景,比如逐页改描述、逐条记录处理状态。代价是清单会变短,但需要先补一个稳定的对象标识列,否则合并后无法回溯。若报告里同一对象分散在多页,按对象去重能避免同一件事被做两遍。
按页面去重适合只做整体统计、不逐条执行的场景,比如只想知道覆盖规模。代价是同一对象可能仍被计两次,总数偏大,不能直接拿来做任务分派。
选择条件可以简化成一句:要分派任务就按对象去重,只看规模就按页面去重,但两种口径不能混在同一张表里。
假设你手里有一份工具导出的清单,报告显示 120 行,你预估实际对象约 90 个。按下面顺序处理。
做完这一步,如果对象数落在 90 附近,说明多出来的主要是重复行;如果仍明显高于预估,更可能是规范化没做干净,需要回到第 1 步检查标识规则,而不是继续删行。
以下为假设示例,仅用于说明比较方法。假设某目录下有 3 个页面,工具报告出现 5 行:其中 2 个页面各出现 2 次,1 个页面出现 1 次。按页面去重仍是 5 行,按对象去重是 3 个。若下一步是逐页改描述,应选 3 个;若下一步只是汇报覆盖量,用 5 行会高估,应在备注里写明“含重复出现”。
再假设另一种情况:报告 2 行,但每行合并了同一目录下的多个页面。此时按对象去重反而会让数字变大,说明去重方向取决于报告本身是“拆开列”还是“合并列”,不能预设行数一定偏多。
处理完后,把“对象标识规则”和“去重口径”写进清单表头或交接说明,并注明:报告行数用于核对工具输出,对象数用于分派任务。下次拿到新报告时,先用同一规则跑一遍规范化,再比较两个数字。若两者差距突然变大,优先检查是否有新的参数形式或合并规则混入,而不是直接按比例估算对象数。这样报告页数与实际对象数量不一致就不再是需要反复争论的问题,而是一个可以按规则复现的处理步骤。