当站点从几十页扩到几百上千页,最先出问题的往往不是策略,而是那些靠人肉维护的固定动作。适合退出手工的不是“所有重复劳动”,而是那些一旦漏做就会让广告与落地页脱节、且错误会随页数成倍放大的工作。判断标准可以归结为一条:这项工作的输入是否已经由系统生成、输出是否可以用规则校验。两条都成立,就该退出人工;只满足一条,先改写流程;都不满足,继续手工反而更稳。
规模不敏感的工作,页数翻十倍成本也几乎不变,比如账户结构的一次性设计、否定关键词的阶段性梳理、转化目标的定义。这些继续手工做没有错,甚至更好,因为判断依赖上下文,自动化容易把例外一起抹掉。
规模敏感的工作则相反,成本随页数线性上升,而且漏一个就产生一个坏结果。典型有三类:广告最终到达网址与落地页的一一对应、落地页标题与广告文案的一致性、以及批量页面的转化跟踪代码部署。它们共同的特征是:正确性可以用“每个页面是否满足某条件”来描述,不需要主观判断。
把分歧转成可核对项的做法是:让不同角色各自列出“你认为现在靠人记着做的事”,然后只保留同时满足“有系统生成输入”和“有规则可校验”两条的条目进入退出候选。对不上的条目先不动。
保留手工的前提是这项工作每月发生次数少,且每次都需要看具体页面内容才能决定。例如为某个新品类单独写一组广告文案,页数再多也不会自动变成批量任务,硬做模板只会产出同质内容。
改写流程适用于输入已经结构化、但输出还需要人过一遍的环节。比如落地页与广告组的对应关系,可以先用一份页面清单和广告组清单做机器比对,把不一致的挑出来,人只处理被挑出的那部分。这样人的工作量从“逐条检查”变成“处理异常”,规模扩大时增长的是异常数而不是总页数。
退出人工适用于规则明确、且错误代价可承受的环节。例如最终到达网址的格式校验:只要规则写清楚(比如必须指向对应语言版本的页面、不能指向重定向链超过一跳的地址),就可以在发布前自动拦截。这里的关键不是工具多强,而是规则本身是否被写下来并被多方确认过。
一个假设例子:某站点有 800 个产品页,运营手工维护一张“广告组—落地页”对照表。若每周新增 20 个页面,人工核对每周约需数小时,且漏配会在广告上线后才被发现。改成用页面清单自动比对后,人只需处理比对出的差异项,假设差异项稳定在每周个位数,核对时间就与总页数脱钩。这个例子只说明比较方法,不代表任何真实项目的耗时。
规模扩大后常出现一种误判:某个页面的广告流量掉了,就认定是页面被搜索引擎处理出了问题。实际上抓取、索引、排名分属不同环节,广告投放本身也不依赖自然排名。广告落地页打不开、跟踪代码没触发、页面加载变慢,都会让广告数据变差,而这些与搜索引擎是否收录该页无关。
把这几件事分开核对,才能判断该退出手工的是哪一环。可以按下面的顺序排查,每一步只回答一个是非问题:
前三步都可以用规则校验,适合退出人工;第四步依赖对内容的理解,适合保留人工或至少保留人工复核。若发现某段时间抓取量或请求量归零,也不能单独据此断定处理正确或错误——服务器日志采样、爬虫频率调整、站点结构变更都能造成类似现象,需要结合其他证据再看。
决定退出某项手工工作后,不要直接删掉原来的流程。先并行跑一个周期:人工照旧做一遍,自动校验也跑一遍,比对两者结果。差异项就是规则没覆盖到的情况,也是规则需要补充的地方。只有当一个完整周期内差异项收敛到可解释的范围,才真正停掉人工环节。
这个动作的结果会直接影响下一步:如果差异集中在某一类页面(比如多语言版本或参数化地址),说明规则还缺一条分支,应继续并行而不是扩大退出范围;如果差异随机且零散,说明规则基本成立,可以把退出范围扩到同类页面。这样每一步都有依据,而不是凭“感觉可以自动化了”就切换。
需要提醒的是,退出人工不等于不再检查。规则本身会随站点结构变化而失效,所以每隔一段时间要重新验证一次规则是否仍然匹配当前页面生成方式。这一步同样可以用比对差异的方式来做,不需要逐页翻看。