如何提升消息发送的数据
若您觉得安卓的推送各种数据变少了,详情请参考此文档:U-Push各种数据变少的原因。
计划发送数为什么少了?
消息任务计划发送人群的设备总数。
情况1:通过友盟+U-Push后台进行筛选发送消息的情况下,计划发送=有效设备数;
情况2:用户通过API接口上传人群包下发时,计划发送≠有效设备数,因为计划发送设备中包含了无效的设备(卸载、90不活跃等)。
所以通过友盟+后台发送的消息计划发送数少了,其实是因为有效的设备数少了(卸载、90不活跃等),所以计划发送数也相应的减少了。
消息的有效设备数为什么少了?
因为有效设备数中有一些变量,包含:1、卸载设备;2、90天以上不活跃设备;
举个例子:今天的有效设备为什么突然下降了1W个?这其中就包括了有一些活动或者其他渠道拉新的质量不高导致用户来了1、2次就卸载了。还有一些90天以上不活跃的设备,可能会正好是一批用户都超过了90天没活跃,导致了有效设备数突然大幅下降。这其中90天以上不活跃的用户,建议使用其他方式进行触达,例如短信、EDM等。
安卓客户端有效设备数和实际发送数相差太大
有效设备:消息任务可发送的设备总数。(不可发送设备包括卸载/90天以上不活跃设备)
实际发送:消息任务有效期内实际下发的设备总数,包括友盟Push通道和厂商通道。
友盟通道需要设备长连接在线才能下发;
厂商通道支持华为,小米,vivo,oppo,魅族,荣耀设备离线推送。
实际发送数比有效设备数少,一般受推送有效期设备在线量(活跃)以及厂商通道限制影响(超出每日限额、内容限制、时段限制等)
消息收到数为什么变少了?
实际发送数不包含已经卸载了的和90天以上不活跃的用户 。
消息收到数变少,可能如下原因影响:
1、消息有效期设置的时间短;
2、活跃的用户数少导致收到数减少;
3、没有集成厂商通道;
详细分析请参照:消息收到数为什么变少了?
关于“送达率”的概念,为什么送达率不高?
对于Android平台,送达率其实都是和App自身日活比例呈正相关的,App日活度不高,那么送达率也不会太高。一般来说,App集成了Push SDK刚上线的时候,送达率是非常高的,因为升级的用户,可以认为是活跃用户/忠诚用户。 随着时间的增长,App的送达率会逐步下降,最终稳定在一个固定值上,这个固定值基本就是App自身日活比例再加上一个额外的比例,额外的比例就是友盟推送的联盟互保作用所提升的。
如何增加实际发送数?
1. 提高APP的在线活跃用户数;
2. 增加离线APP的消息推送;
2.1 长连互保机制工作原理说明
2.2 利用厂商通道实现离线APP的消息推送,到目前为止友盟+的消息推送提供了小米、华为、魅族、OPPO、vivo、荣耀、鸿蒙 主流手机厂商通道,详细集成办法请参照集成文档
为什么要集成厂商通道?
友盟+U-Push下发消息主要依赖App活跃时的后台长连服务(包括App活跃时的后台长连,以及U-Push共享通道的后台长连服务),通过集成厂商通道,可将消息直接发送到手机厂商的系统通道中,从而增加了对App离线这部分有效用户的实际下发数,从而提高整体的“消息到达率”。
为什么苹果推送没有这个烦恼呢?原因是苹果推送走的是系统推送,由系统去维持长连接通道,所以app杀掉也能收到推送。由于国内能买到的手机都没安装谷歌服务框架,所以造成了如今国内手机无论使用哪种第三方平台推送服务, 都无法实现百分百的安卓设备离线(杀掉app)收到推送。所以厂商通道能够在一定程度上解决这个问题。
到目前为止友盟+的消息推送提供了小米、华为、魅族、OPPO、vivo、荣耀、鸿蒙 手机厂商通道,详细集成办法请参照集成文档
集成了厂商通道后,哪些情况收不到消息推送?
1、设备离线的情况下收不到,例如关机、飞行模式、没有信号等;
2、拒收App通知收不到;
3、拒收系统通知,友盟+U-Push会下发消息,但手机系统不会展示;
4、消息下发时超过了消息有效期收不到;你的消息到达数是多少?