您的位置:首页 > 其它

极光推送JPush之送达率低可能的原因解析

2016-07-19 15:23 211 查看

简介

极光推送JPush消息,相信大家各位开发者都会或多或少的使用到,网上一大片JPush消息推送快,送达率高等等等……..

接下来开始接入JPush推送的SDK,经过推送测试,好,发现速度还是蛮快的,多那几个手机测试,同时发了下,发现一切都ok了,好像并没有什么问题……

好了说了这么多,bb了也不少,那么还是直接进入主题,什么原因导致送达率低呢?

看这里,好像成功率真的好低….



字段相关解释说明

初接触极光推送的使用者,为了衡量消息推送的质量。经常会纠结到消息的”送达率”这个概念,那么究竟什么是送达率呢?或者如何正确理解消息的送达情况呢?

JPush目标推送数量?

目标数量:什么是目标推送数量呢?系统会自动匹配Android或者IOS的目标用户数,匹配推送的条件的Android或者IOS用户数量。

JPush匹配条件机制?

JPush机制:1个月内与服务器有过连接的用户。如果超过1个月都没有与 JPush server 产生任何连接,那么将不向此用户推送。

JPush在线推送数?

什么是JPush在线推送数量?消息推送时,目标用户在线,通过在线下发的消息数。Android 用户长连接在线会通过在线下发,其余用户通恢复网络后触发缓存的离线消息。

JPush送达数量?

消息送达到客户端,并且服务端确认收到了客户端的应答的数量。

JPush点击数?

本次推送被用户点击的次数。

大概的说明就以上这些,配一张图给大家看看就知道了



原因分析

看文字好像,都挺累的,接下来,懒得看,我直接上图

原因一:



原因二:



原因三:



总结:

1.用户属于目标用户,但是用户将app卸载了,然后悲剧了…..

2.根本不联网?我的理解是:

【JPush后台运行—>可能用户关机—>JPush Kill 】

【比如:你电脑关闭了,你挂在电脑的qq也被关闭了,下次开电脑,你总不可能在电脑上收到qq消息了吧】

3.目标用户不在线,但是消息已经过了有效期了,24小时过期

4.发消息的时候,用户已经处于离线状态

我觉得吧,可能会是以上原因导致推送消息送达率比较低的可能,但是会不会是其它原因造成的我暂时还不知道,但是至少有一点可能肯定的是,接入JPush消息是没问题的,因为有些用户推送成功收到了,后期还会维护和继续补充相关内容,如果写的不对,请大家指正,我会尽快修正,thanks!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息