先讲一个被低估的成本

回传延迟这件事,很多人觉得”晚几分钟传过去又不会少一条”。但 OCPM 模型的实时反馈机制里,延迟 = 模型学得慢。你今天凌晨加粉的转化,拖到中午才回传,模型在这中间几个小时里都在用”缺数据”的状态去抢量,抢到的都是错的。

延迟每多 10 分钟,模型就晚学一步;漏一条,模型就多一分误判。这篇文章讲怎么把延迟压下去、把漏传补回来。

延迟从哪来

  • 事件触发太晚:加粉成功之后,埋点要等企微回调、等状态刷新,链路越长越慢。
  • 批量上报:有些方案为了省请求,攒一批一起传,人为制造了延迟。
  • 重试机制太弱:网络抖动失败之后没有及时重试,转化就丢了。

怎么压延迟

  1. 事件即触发即传:加粉成功、开口这些事件,触发后立刻回传,不做批量攒。
  2. 缩短回调链路:用叮咚外链的实时回传通道,减少中间中转,把端到端延迟压到秒级。
  3. 异步不阻塞:回传走异步,别让回传请求阻塞用户加粉的主流程——否则回传慢会反过来拖慢跳转。

漏传怎么办

漏传比延迟更伤,因为数据是永久丢失的。补传要分两步:

  • 先防:回传请求要带幂等键(click_id + 事件类型),失败自动重试,且重试不产生重复。
  • 再补:对已经漏掉的,用对账机制——定期比对”企微侧真实加粉数”和”已回传数”,差值就是漏传,用补传任务补上。

在叮咚外链后台,这两步都能配:重试策略 + 对账补传。配好之后,漏传率能压到千分级。

落地清单

  • [ ] 事件即触发即回传,不做批量攒
  • [ ] 回传走异步,不阻塞跳转主流程
  • [ ] 幂等键 + 失败自动重试已配置
  • [ ] 对账补传已开启,定期比对企微加粉数与回传数

回传的时效性,决定模型”今天”能不能学对。延迟和漏传看起来是技术细节,实际是实打实的成本。