Feedback

功能介绍

本文档帮助您全面了解 Web Push 的核心概念、推送能力等,明确其在不同平台、不同业务场景下的适配能力与使用边界,助力您合理运用推送服务,实现高效用户触达。

核心概念

在使用推送服务之前,需要先了解以下核心概念:
名词
说明
SDKAppID
腾讯云 IM 后台用来区分不同应用的唯一标识。创建应用时自动生成,不同 SDKAppID 之间的数据不互通。Web Push 沿用 SDKAppID 区分开发者创建的不同应用。
浏览器密钥
浏览器端鉴权密钥,用于在注册推送服务时验证集成的合法性。
开发平台
支持主流 Chrome 等浏览器与热门前端开发框架。
Registration ID
终端设备在 Web Push 平台的唯一标识 ID。通过 registerPush 接口注册推送服务成功后自动生成,卸载后重装会改变。
在线推送
(自建推送通道)
腾讯云 IM 推送服务提供的自建长连接消息推送通道,用户在线时通过该通道实时下发消息,具备覆盖全球、高连通、高可靠、强安全的优势。
离线推送
(集成浏览器推送通道)
各浏览器提供的 Web Push 推送通道,用户关闭网页或标签页处于后台时通过该通道下发通知。

推送能力

Web Push 是您触达用户的核心工具,核心价值在于打破应用闭环,将重要消息、活动通知、业务提醒等精准传递给目标用户,助力提升用户活跃度、转化率及留存率。其核心功能涵盖以下维度:

基础推送能力

推送服务提供全员推送、标签推送、指定用户推送3种基础推送能力,全面覆盖各类业务场景,具体说明如下:
推送类型
说明
典型场景
全员推送
向应用内所有可触达用户进行推送。详细介绍和使用方法请查看 全员/标签推送 API。
适用于发布重要公告、营销活动等日常运营场景
标签推送
根据用户标签/属性(例如性别、地域、兴趣等)筛选目标用户群体进行推送。详细介绍和使用方法请查看 全员/标签推送 API。
适用于定向促活、优惠券发放等日常运营场景
指定用户推送
直接指定一批用户 ID 进行推送。详细介绍和使用方法请查看 单发推送 API。
适用于小范围推送或批量重复推送的场景

扩展推送能力

分类
能力
说明
自定义样式
为点击推送内容的 Web 用户,设置个性化的跳转页面。
支持自定义推送显示的小图标样式。
智能推送
推送回调
提供全员/标签/单发推送回调,帮助您精细化控制业务功能和流程。
各浏览器能力项详细支持情况:
能力项
Chrome
Firefox
Safari
Microsoft Edge
Opera
Yandex
点击跳转
支持自定义
支持自定义
支持自定义
支持自定义
支持自定义
支持自定义
小图标
支持自定义
支持自定义
支持自定义
支持自定义
支持自定义
支持自定义
在线推送
支持
支持
支持
支持
支持
支持
离线推送
支持
支持
支持
支持
支持
支持
铃音
跟随浏览器/系统
跟随浏览器/系统
跟随浏览器/系统
跟随浏览器/系统
跟随浏览器/系统
跟随浏览器/系统

数据统计与分析

提供完善的数据统计功能,帮助您追踪推送触达率、点击率、转化率等核心指标,优化运营策略。
推送数据转化漏斗
包括可发送数量、发送数量、触达数量、点击数量的统计数据,同时提供实发率、触达率、点击率的漏斗转化数据。具体说明如下:
名词
说明
可发送数量
对推送任务选定的目标人群筛选后,得到的可下发有效设备数量之和。
发送数量
可发送的有效设备中,已经通过在线通道、浏览器推送通道确认成功下发的有效订阅数量之和。
触达数量
通过在线通道、浏览器推送通道下发后,设备终端成功收到的回执数量之和。
点击数量
推送成功展示后,用户点击推送的回执数量之和,反映用户对推送的响应程度。
实发率
衡量推送任务下发成功率的指标,反映推送系统将消息成功发送到推送通道的能力。计算公式为发送数量/ 可发送数量 * 100%。
触达率
衡量推送消息到达设备终端成功率的指标,反映推送通道将消息成功送达设备的能力。计算公式为触达数量/ 发送数量 * 100%。
点击率
衡量用户对推送消息点击意愿的指标,反映推送内容的吸引力和用户参与度。计算公式为点击数量 / 触达数量 * 100%。

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


在线推送和离线推送对比

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

说明:
推送服务 Web Push 提供以下三种推送策略:
系统通知:用户在线和离线都走系统推送,适用于需要以系统级通知形式稳定触达的消息,在线离线表现一致。
应用内消息:用户在线走在线推送,用户离线不推送。适用于时效性强、过期即无意义的消息,仅在用户打开网页时触达。
系统通知+应用内消息:用户在线走在线推送,用户离线走系统通知消息。推荐使用。在线时以应用内消息形式即时呈现,离线时降级为系统通知,确保消息最大触达。