功能介绍
本文档帮助您全面了解 Web Push 的核心概念、推送能力等,明确其在不同平台、不同业务场景下的适配能力与使用边界,助力您合理运用推送服务,实现高效用户触达。
核心概念
在使用推送服务之前,需要先了解以下核心概念:
名词 | 说明 |
SDKAppID | 腾讯云 IM 后台用来区分不同应用的唯一标识。创建应用时自动生成,不同 SDKAppID 之间的数据不互通。Web Push 沿用 SDKAppID 区分开发者创建的不同应用。 |
浏览器密钥 | 浏览器端鉴权密钥,用于在注册推送服务时验证集成的合法性。 |
开发平台 | 支持主流 Chrome 等浏览器与热门前端开发框架。 |
Registration ID | 终端设备在 Web Push 平台的唯一标识 ID。通过 registerPush 接口注册推送服务成功后自动生成,卸载后重装会改变。 |
在线推送 (自建推送通道) | 腾讯云 IM 推送服务提供的自建长连接消息推送通道,用户在线时通过该通道实时下发消息,具备覆盖全球、高连通、高可靠、强安全的优势。 |
离线推送 (集成浏览器推送通道) | 各浏览器提供的 Web Push 推送通道,用户关闭网页或标签页处于后台时通过该通道下发通知。 |
推送能力
Web Push 是您触达用户的核心工具,核心价值在于打破应用闭环,将重要消息、活动通知、业务提醒等精准传递给目标用户,助力提升用户活跃度、转化率及留存率。其核心功能涵盖以下维度:
基础推送能力
推送服务提供全员推送、标签推送、指定用户推送3种基础推送能力,全面覆盖各类业务场景,具体说明如下:
推送类型 | 说明 | 典型场景 |
全员推送 | 适用于发布重要公告、营销活动等日常运营场景 | |
标签推送 | 适用于定向促活、优惠券发放等日常运营场景 | |
指定用户推送 | 适用于小范围推送或批量重复推送的场景 |
扩展推送能力
各浏览器能力项详细支持情况:
能力项 | Chrome | Firefox | Safari | Microsoft Edge | Opera | Yandex |
点击跳转 | 支持自定义 | 支持自定义 | 支持自定义 | 支持自定义 | 支持自定义 | 支持自定义 |
小图标 | 支持自定义 | 支持自定义 | 支持自定义 | 支持自定义 | 支持自定义 | 支持自定义 |
在线推送 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
离线推送 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
铃音 | 跟随浏览器/系统 | 跟随浏览器/系统 | 跟随浏览器/系统 | 跟随浏览器/系统 | 跟随浏览器/系统 | 跟随浏览器/系统 |
数据统计与分析
提供完善的数据统计功能,帮助您追踪推送触达率、点击率、转化率等核心指标,优化运营策略。
推送数据转化漏斗
包括可发送数量、发送数量、触达数量、点击数量的统计数据,同时提供实发率、触达率、点击率的漏斗转化数据。具体说明如下:
名词 | 说明 |
可发送数量 | 对推送任务选定的目标人群筛选后,得到的可下发有效设备数量之和。 |
发送数量 | 可发送的有效设备中,已经通过在线通道、浏览器推送通道确认成功下发的有效订阅数量之和。 |
触达数量 | 通过在线通道、浏览器推送通道下发后,设备终端成功收到的回执数量之和。 |
点击数量 | 推送成功展示后,用户点击推送的回执数量之和,反映用户对推送的响应程度。 |
实发率 | 衡量推送任务下发成功率的指标,反映推送系统将消息成功发送到推送通道的能力。计算公式为发送数量/ 可发送数量 * 100%。 |
触达率 | 衡量推送消息到达设备终端成功率的指标,反映推送通道将消息成功送达设备的能力。计算公式为触达数量/ 发送数量 * 100%。 |
点击率 | 衡量用户对推送消息点击意愿的指标,反映推送内容的吸引力和用户参与度。计算公式为点击数量 / 触达数量 * 100%。 |

分析工具
名词 | 说明 |
推送记录 | 查询近期某次推送记录的详情,通过控制台推送工具或服务端 API 产生的推送记录均可查询。 |
推送数据 | 查询某个目标用户在某次推送中的推送下发全链路详情、推送消息详情和设备信息。 |
折损分析 | 针对推送传输过程中出现的丢失、未触达等情况进行分析的功能。通过统计不同环节的消息折损率,找出推送链路中的问题点,为优化推送策略、提高推送到达率提供数据支持。 |

在线推送和离线推送对比
推送服务支持在线推送和离线推送,两种推送方式在触发条件、适用通道、消息形式和能力边界等维度存在显著差异,详细对比如下:
对比维度 | 在线推送 | 离线推送 |
触发条件 | 网页处于打开状态(标签页在前台或后台存活) | 网页已关闭,或浏览器进程未运行但 Service Worker 可被唤醒 |
使用通道 | 自建推送通道 | 集成浏览器推送通道 Chrome、Firefox、Safari、Microsoft Edge、Opera、Yandex |
消息形式 | 支持通知消息和透传消息,开发者可完全自定义处理逻辑 | 仅支持浏览器通知(由浏览器弹出系统级通知),不支持透传消息 |
实时性 | 毫秒级,通过长连接实时下发 | 秒级~分钟级,受浏览器推送服务调度策略影响 |
到达率 | 极高(连接存活即可到达) | 受浏览器推送服务配额、通知权限、设备设置等因素影响 |
消息格式 | 支持自定义格式 | 受各浏览器 Web Push 规范限制 |
用户感知 | 可选择弹出通知、页面内弹窗,或静默处理 | 系统通知栏展示,用户点击后唤起网页 |
说明:
推送服务 Web Push 提供以下三种推送策略:
系统通知:用户在线和离线都走系统推送,适用于需要以系统级通知形式稳定触达的消息,在线离线表现一致。
应用内消息:用户在线走在线推送,用户离线不推送。适用于时效性强、过期即无意义的消息,仅在用户打开网页时触达。
系统通知+应用内消息:用户在线走在线推送,用户离线走系统通知消息。推荐使用。在线时以应用内消息形式即时呈现,离线时降级为系统通知,确保消息最大触达。
