H5.10.3batch deferred notifications into one send window设计研究

多条待发通知应合并到同一时段批量发送而非逐条打扰

别名: 合并发送 · 发送窗口 · digest delivery

概念解释

可推迟的条目不应按产生节奏逐条推到设备上。把它们收进一个发送窗口——每小时一次、午餐一次、晚间一次——到点再发出,一次打断覆盖一批。这是发送调度,不是通知栏里把已到达的卡片收成摘要:栏里还没出现的东西,用时钟把打扰次数收成一次。

机制

每次到达都可能切一次任务。五条同类若按服务器事件时间各响一次,人付五次恢复;若攒到窗口边界一起到,恢复次数接近一,信息量仍在。窗口是在用延迟换打断次数。延迟对可推迟类型可接受,对时效类型不可接受,所以进窗口的资格应由后果矩阵把关,而不是「全部等整点」。

窗口还要防「到点炸弹」:一小时积了四十条,整点一起出声四十次,批发送就失败了。到点应是一次打断,内容上可以是一条摘要或一组几乎同时入栏但不逐条出声的卡片。

怎么研究

把同一可推迟流做成「事件后立即发」与「整点窗口发」,在真实主任务上比较打断次数、信息是否仍被看到、延迟是否造成过期。

自变量:窗口长度、窗口内是否再出声、时效类型是否绕过窗口。 因变量:打断次数、过期未看的条目、窗口到达后的打开与处理、主任务恢复滞后。

实验室里窗口显得「更整齐」,但要测过期:验证码进了窗口就废了。不要用到达条数当打扰——打扰是出声或占屏的次数。

边界

即时通讯的社会期望是秒级,强行进窗口会让通道像坏了。实时协作、导航、通话状态同样不进窗口。窗口若与用户的静默时段重叠,应在时段结束后的第一个窗口冲洗,而不是在静默中整点响。设备离线时窗口要在上线后合并成一次,不要把积压按原事件时间回放成连响。

怎么落地

  • 给营销、成就、社交汇总、非时效状态设发送窗口;安全与验证码绕过。
  • 窗口触发时最多一次出声,其余入栏;内容多时先发摘要。
  • 过期时间短于窗口的条目不得进队。
  • 验证:一小时内产生八条可推迟到达。用户应被打断一次而不是八次,且八条都能在栏里找到。若仍是八次声音,调度还在按事件滴送;若一次之后找不到成员,批发送变成了丢失。

延伸

  • 同组H5.10.1 不同类别的通知应有各自独立的频次上限而非共享总额 · H5.10.2 静默时段需要允许高紧急度通知例外穿透 · H5.10.4 频次上限的重置周期需要向用户透明
  • 相邻H5.04 通知聚合 · H5.02 打断成本与时机 · H5.07 推送频次
  • 站内检索batched delivery · send window · digest delivery

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/H5.10.3