
朋友圈互动能监听到不难难在提醒得有用——一条活动朋友圈来二十个赞逐条推给运营等于没推。互动提醒要做三件事事件归集、聚合降噪、按内容分流。一、事件归集评论和点赞分开存互动回调里点赞和评论结构不同。点赞只有谁赞了哪条评论带内容、带回复对象可能回复的是别人而不是发帖人。归集时按 moment_id 建索引把同一条朋友圈下的互动挂在一起。互动事件可能乱序到达也可能重复推送。按事件 ID 去重、按时间戳排序后入库别依赖到达顺序。二、聚合降噪把几十条压成几条一条朋友圈发出后十分钟内可能来二十个赞逐条提醒是灾难。做法是时间窗聚合——5 分钟内同一条朋友圈的点赞合并成某某等 8 人点赞评论不合并内容但可以合成一条摘要提醒。另一个维度是人——同一个客户连赞三条朋友圈合成某某互动了你的 3 条朋友圈往往比单条更有价值。三、提醒分流谁该收到什么不是所有互动都推给同一个人。评论问价格的推给销售评论带抱怨的推给客服点赞和纯表情进日报不进实时提醒。分流靠规则表关键词命中→指定角色VIP 客户→负责人未命中的进默认池按小时汇总。互动提醒设计对照互动类型是否实时聚合方式处理建议点赞否同条朋友圈5分钟合并进日报普通评论是单条不入池可直接回复咨询类评论是优先推送转销售跟进负面评论是高优先级转客服标记互动归集与提醒实现import time, threading class InteractionNotifier: WINDOW 300 # 5 分钟聚合窗口 def __init__(self, store, notifier): self.store store self.notifier notifier # 推送通道 self.buffer {} # moment_id - [events] self.seen set() threading.Thread(targetself.flush_loop, daemonTrue).start() def on_event(self, event): # 去重 归集 if event[event_id] in self.seen: return self.seen.add(event[event_id]) mid event[moment_id] self.buffer.setdefault(mid, []).append(event) # 需要及时处理的立即分流不发聚合 if event[type] comment and self._is_urgent(event): self._route_now(event) def flush_loop(self): while True: time.sleep(30) now time.time() ready [mid for mid, evs in self.buffer.items() if evs and now - evs[0][ts] self.WINDOW] for mid in ready: self._flush(mid) def _flush(self, mid): evs self.buffer.pop(mid, []) likes [e for e in evs if e[type] like] comments [e for e in evs if e[type] comment] parts [] if likes: names [e[nickname] for e in likes[:3]] more len(likes) - 3 parts.append(f{、.join(names)}等 {len(likes)} 人点赞) if comments: parts.append(f新增 {len(comments)} 条评论) if parts: self.notifier.push(self.store.owner_of(mid), 朋友圈互动 .join(parts)) def _is_urgent(self, event): return any(k in event[content] for k in [价格, 多少钱, 投诉, 退]) def _route_now(self, event): role self.store.role_of(event[from]) self.notifier.push(role or default, { title: 待跟进评论, content: event[content][:100], from: event[nickname], moment_id: event[moment_id], })落地建议点赞和评论分开归集同一条朋友圈的互动挂在一起按事件 ID 去重、按时间戳排序入库。点赞走 5 分钟窗口聚合成一条评论按内容分流——咨询类转销售、负面转客服、其余进日报。同一个客户连续互动的合并提醒信息密度比单条高。所有互动明细留档便于事后看哪条朋友圈带来了实际转化。微信侧的朋友圈互动回调由Eyun这类个人微信API平台 提供归集聚合与分流逻辑在自建服务实现接口字段以平台开发文档为准。