推送至用户设备(桌面、平板电脑或移动浏览器)的上下文或简短消息称为Web推送通知。如果您的网站访问者订阅了推送通知,那么每次发送推送通知时都应该通知他们。可送达率应该很高,因为推送通知是实时发送给订阅者的,并且任何在线用户在通知过期之前都应该收到消息。有许多供应商提供推送通知服务。但是,无论服务提供商是谁,推送通知的可送达率很多时候都是一个问题。
但是,如果您注意到可送达率不高,那么以下是可能的原因 –
- 通知中心权限被拒绝 – 如果您的订阅者在其设备上关闭了通知和操作设置中的通知,他们将不会收到任何Web推送。但是,这应该被标记为已取消订阅的用户。
因此,在计算实际查看率时,请尝试从总发送量中减去已取消订阅的订阅者。
可以从此位置禁用特定网站或浏览器本身的通知 - 旧订阅者可送达率低,或订阅者状态未立即在云管理器中更新 – 所有Web推送通知都通过各自的云管理器发送 – FCM(Firebase云管理器)用于Chrome等,然后由其将通知传递给各个浏览器。 如果用户通过浏览器设置取消了通知订阅,或者用户长时间未使用,则该用户将被标记为已取消订阅。 但是,这种取消订阅应该传播到云管理器。 我们确实看到有时这种取消订阅未在云管理器级别更新,因此在标记订阅者为已取消订阅时可能会有延迟。
注册令牌可能需要一段时间才能从FCM完全删除。因此,发送到FCM的消息可能会收到有效的消息ID作为响应,即使消息不会传递到客户端应用程序。 例如 – Mozilla在2个月未送达后将订阅者标记为已取消订阅。 - 处于省电模式 – 如果订阅者在移动设备或桌面上开启了省电模式,即使设备已连接到互联网,它也会强制停止后台运行的应用程序。在这种情况下,用户往往会错过在特定时间发送的通知,因为它会强制停止正在运行的应用程序,而这些应用程序将无法将通知传递到用户的设备。

- 多配置文件订阅 – 如果用户一次性通过多个配置文件订阅,但只使用了其中一个,浏览器将只向一个配置文件发送通知。 这将降低通知的可触达性。 如果用户未登录某个浏览器中的配置文件,云管理器很可能会在一段时间后取消订阅,因为它们通常有规则会在长时间不活动后取消订阅(参见上面第2点)

- 网络连接不稳定 – 发送通知时,浏览器可能会收到信号,但如果网络连接不稳定或设备断开连接,浏览器将无法下载通知,导致订阅者收不到通知。

- 设备设置 – 为了接收通知,设备应处于开机状态,连接到互联网,并且飞行模式和省电模式应处于禁用状态。

- 浏览器至少应在后台运行(适用于大多数设备)- 即使订阅者不在网站上,也不在浏览器中,在这种情况下,浏览器在后台运行也很重要。
- 浏览器必须处于活动状态(仅适用于少数设备)– 通常,大多数设备在浏览器在后台运行时仍会显示通知。 但是, 我们观察到在小米(MI)等设备上,必须打开浏览器才能接收网页推送通知。这是特定于设备的,浏览器必须在前台运行。
- 使用广告拦截器、恶意软件拦截器或企业防火墙时 – 有时广告拦截器和企业防火墙可能会根据其设置阻止网页推送提供商的 URL。 此外,有时目标网页 URL 可能被列入恶意软件或广告拦截器目录,并因此被阻止。
- Cookie 和 Firefox 浏览器 – 在 Firefox 中有一个已知问题,有时在删除 Cookie 后,它们可能会变得无法访问。 在这种情况下,如果您有用户从 Firefox 浏览器订阅,并且他们删除了 Cookie,他们可能收不到您发送的通知。 这不是一个常见情况,但我们在测试中偶尔会发现。
- 通知托盘已满 – 在移动设备上,通知会被添加到通知托盘。 因此,如果通知托盘已满,订阅者将收不到新通知。 同样,在桌面设备上,Windows 通知托盘的通知数量有限,如果已满,通知可能会被丢弃。

- 在小米设备上 – 小米手机设备存在一个故障,即如果手机长时间处于不活动状态(锁定),并且在此期间发送了通知,用户很可能会错过该通知。
- 清除网站数据后 – 当用户清除网站数据时,service-worker.js 文件将被卸载,这对于发送和查看通知至关重要。因此,在这种情况下,用户将收不到通知。

- 锁定屏幕通知 – 如果浏览器在屏幕锁定状态下没有下载数据的权限,订阅者很可能会错过通知。 有时我们会看到在锁定屏幕上显示通知标题,而消息显示为“私密”。
- 通知在送达订阅者前过期 – 如果用户长时间不在线或未连接到互联网,并且您为通知设置了到期时间,那么订阅者将错过在此期间发送的通知。
如果您注意到除此以外的任何其他情况,请发送电子邮件至 [email protected] 告知我们。 我们将保持列表更新。
奖励提示:如果您看到浏览量突然急剧下降,这可能与您的配置有关。我们看到的一个常见问题是,其他渐进式 Web 应用插件可能会覆盖用于推送通知的服务工作线程。如果您是我们的客户并遇到此问题,请与我们联系,以便我们告诉您解决方案。

可以从此位置禁用特定网站或浏览器本身的通知




你好。这篇帖子非常有趣,尤其是我上周四一直在寻找关于这个话题的观点。
嘿,感谢您的美言 🙂 如果您想要更多技巧和教程,也可以在 Twitter 上加入我们。