先判断变化性质:如果只是同一对象多了字段或分隔符,保留原规范并做兼容映射即可;如果对象类型本身变了,例如从词表变成页面URL集合,或从单地区变成多地区,就必须改写输入规范,否则后续清洗、去重和分组都会建立在错误假设上。退出旧规范通常只在旧对象已无业务价值、且新对象能覆盖原决策时才成立。
格式变化和对象变化对输入规范的影响完全不同。前者如从每行一个词变成CSV、从逗号分隔变成制表符,处理方式是保留原有字段含义,只增加解析层。后者如从一批查询词变成一批竞品页面,或从品牌词变成品类词,字段语义已经改变,继续沿用旧规范会把错误数据喂给后续流程。
可用一个简单测试区分:新对象能否用旧规范的字段名逐一对应解释?能,就属于格式变化;不能,就属于对象变化。假设原来规范是keyword,region,priority,现在输入变成url,region,priority,虽然列数相同,但第一列已不是查询词,属于对象变化,应改写而非兼容。
保留适用于三种情况:新增格式只是旧对象的另一种导出方式;下游报表、分组规则、人工审核表仍以旧字段为准;旧对象仍在业务中承担一部分决策,例如品牌词监控未停。
此时动作是增加解析适配,而不是改字段名。例如把制表符输入统一转成逗号分隔后再进入原流程,并在输入说明中写明:分隔符可变,列顺序不变,空值用空字符串而非占位词。这样做的结果是下游无需改动,但必须在入口处保留一份格式对照记录,否则后续新人会把两种格式混用。
当对象从词变为页面、从单地区变为多地区、从查询意图变为内容主题时,应改写输入规范。改写不是简单换列名,而要重新定义必填字段、可空字段和唯一键。
实际动作示例:假设输入从单纯关键词变为“关键词+落地页+地区”,唯一键应改为三者组合。若仍只用关键词去重,同一词在不同地区的数据会被错误合并,下一步的地区对比就失去意义。这个结果会直接影响你是否需要回退到旧规范,或改为分地区分别处理。
退出旧输入规范需要同时满足:旧对象对应的业务问题已经不再被追问;新对象能覆盖旧对象曾支撑的主要判断;继续维护双规范会造成字段歧义或重复计数。只满足其中一条就退出,容易在季度复盘时发现历史对比断档。
退出时不要直接删除旧规范文档,而应标记为停用并注明停用依据,例如“原按词去重,现按页面去重,词级对比不再用于预算分配”。这样后续若有人需要回看旧口径,仍能判断当时的数据边界。
验证不靠感觉,而靠一组可区分原因的检查。取一小批新对象,按新规范跑通解析、去重、分组三步,观察异常出现在哪一步:解析失败说明格式声明不清;去重后数量异常减少说明唯一键过窄;分组后大量落入未归类说明可空字段设计不合理。
还要检查一个反向条件:新规范是否把旧对象中仍有价值的信息丢掉了。若丢掉的是地区、设备等会改变结论的维度,应补回字段而不是接受损失。验证通过后,下一步才是更新输入模板和交接说明;验证不通过,则应回到保留或改写之间重新选择,而不是继续在错误规范上追加例外规则。