消息推送 - 到达率提升方案
一、功能介绍
消息推送已经发展十多年,越来越多的 app 在营销过程中更倾向于低成本、稳定、高效的消息推送方式触达用户,而手机中的 app 也是种类繁多,接收消息也较为频繁,各个厂商为了优化手机中的消息推送体验,近期陆续推出了厂商消息分类规范,且对日推送额度以及单设备、单日、单应用的额度进行了限制,从而间接影响了 app 消息推送的到达率。
利用个推大数据能力,整合多通道,实现消息高效分发,提升消息到达数和到达率。
完整的功能权限,需在文档右侧点击 “技术咨询” 扫码联系个推技术支持开通方可使用。
二、多通道触达
2.1 推送集成
参考
快速接入指南
完成消息推送集成,建议客户端将现有的厂商渠道全部都对接上,提升消息触达的途径。
2.2 检查配置
开发者需要重点检查以下配置,避免统计缺少或者异常推送导致影响消息到达率。
配置回执
:个推侧部分报表数据依赖厂商回执,且根据厂商回执个推可统计消息的折损情况,并做相应的优化策略。
检查(华为、荣耀、vivo、魅族)回执是否正常配置了。
配置 iOS 扩展库
:iOS 的到达、展示数据依赖于客户端的扩展库上报数据。如果您后台页面显示 apns 渠道的展示为 0 ,则说明客户端未配置扩展库,需要补充配置。
三、厂商限额解决方案
3.1. 厂商消息分类
华为、荣耀、小米、OPPO、vivo 各厂商对推送消息分类进行管理,若不按厂商要求进行分类和配置,部分厂商会默认单个应用单个设备单日只能发1条消息,各厂商推送数量限制如下:
消息分类实现方案
厂商限额明细以及消息分类的实现方案详见:
厂商通道限额
方案步骤简介:
① 向各厂商申请消息分类权限。例如 app 有“即时聊天”类型的消息,可以向华为侧申请对应的
“服务与通讯”
消息类型。
② 成功申请后,服务端推送消息时,对内容符合该类型的消息,服务端推送时补充设置对应厂商消息类型的 options 参数。
3.2 过滤通知栏关闭用户
在推送消息时,可以增加条件过滤减少无效的消息下发,关闭通知的用户不发。只过滤通知消息,不过滤透传消息。
过滤通知栏关闭实现方案:
① 调用
个推服务端推送 api
推送时,增加过滤通知关闭通知参数(
filter_notify_off
)的设置,示例代码如下:
示例参数说明:
推送消息时设置(小米、vivo、oppo、魅族)厂商走智能配额策略,用户设置的天数为 7 天,消息离线有效期为 1 天。其它厂商按默认策略进行消息下发。
"settings"
:{
"ttl"
:
86400000
,
"strategy"
:{
"xm"
:
6
,
"vv"
:
6
,
"op"
:
6
,
"mz"
:
6
"active_days"
:
7
,
"need_backup"
:
true
个推连续常活跃用户的判断条件(须同时满足)
:
用户连续活跃天数 >= 用户设置的天数(active_days)
用户上一次打开 app 时间必须是今天或昨天
消息离线有效期( ttl ) >= 12小时
3.4 推送余量管理
因各厂商推送的限制规则,导致部分消息无法成功下发。推送余量查询可以一站式查询各渠道的当日推送余量,高效规划管理推送计划,保障重要消息的送达。
余量查询方式(2选1):
① 登陆
个推开发者中心
,进入个推消息推送应用如上图所示的【应用概览】页面、查询余量。
② 调用
个推查询余量 api
,实时查询当日推送余量。
3.5 个推链路调节机制
利用海量APP覆盖的能力,在同一推送生态圈下,当未活跃用户有消息等待时,对未活跃应用进行链路调节,从而提升消息触达率。
链路调节实现方案:
① 提供 appid 和应用包名,
联系个推技术支持开通动态链路调节。
② 按照个推提供的《链路调解服务配置》文档,Android 客户端进行开发适配。
③ 使用 个推链路调节 Demo 测试链路调节功能,测试是否正常调节成功。
注意:
链路调节仅在
Android
(荣耀、oppo、vivo 等机型) 生效,小米、魅族、华为以及 iOS 链路调节不生效。
3.6 厂商超限保存个推离线消息库
通过个推的超限消息保存离线库策略,将超限消息保存后,通过个推通道下发,提升消息到达率。
目前 Android 厂商的
消息额度限制
分为2种:
① 应用每天推送的总量限制(全量用户的总额度):总量超限后消息会存储到个推离线库,cid 消息有效期内在线后补发。
② 单应用单设备单日可接收消息数量上限:单设备超限默认无补发。开通此功能后,可以对 华为、vivo 单设备超限的消息存储到个推离线库,cid 消息有效期内在线后补发。
厂商超限保补发实现方案:
① 提供 appid ,
联系个推技术支持开通:厂商超限保存个推离线消息库
。
② 参考《3.5 个推链路调节机制》完成链路调节的集成,结合链路调节功能可以更好的提升超限补发的效果。
四、多端触达
4.1 小程序、H5、PC网页
个推在线 + 微信双通道组合使用,支持设置消息下发策略,实现在线离线灵活组合使用。
在线通道
:需
对接小程序 SDK
。本 SDK ⽀持 H5、⼩程序(微信、⽀付宝、头条)、Uni-App平台,为应⽤提供安全稳定的推送服务。cid 在线时,下发透传消息至客户端,端内接收到透传消息后可做自定义样式展示。
离线通道
:在个推后台将自有小程序授权给个推,并向个推同步微信侧申请的订阅模板,即可从个推平台推送小程序订阅消息。
微信小程序
在线、离线
推送功能使用方式,详见:
微信小程序推送
。
4.2 短信
AIM短信
,即 5G 富媒体短信,是短信业务的升级;提供多种模板,信息品牌一键转化,用户可读性更高,个性化设置交互方式:支持视频、语音、高清图片、文字等多种媒体元素及 H5、APP、小程序、快应用等应用交互能力。
AIM短信对接,可联系个推技术支持。