极光推送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!
相关文章推荐
- ruby 单态方法 分析
- 典型入侵日志分析
- 一根网线内的8根线哪4根是传输数据的,哪四根是防干扰的
- JavaScript分析、压缩工具JavaScript Analyser
- JavaScript 组件之旅(一)分析和设计
- Ajax 的六个误区小结分析
- jquery的总体架构分析及实现示例详解
- 百度最近不收站分析,为什么不收录你的站
- PHP5.2下chunk_split()函数整数溢出漏洞 分析
- 远程分析IIS设置
- 分析 JavaScript 中令人困惑的变量赋值
- json跟xml的对比分析
- 捕获和分析JavaScript Error的方法
- python分析nignx访问日志脚本分享
- python分析apache访问日志脚本分享
- Windows Powershell分析和比较管道结果
- php中出现空白页的原因及解决方法汇总
- 对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
- C#实现抓取和分析网页类实例
- 超越Jquery_01_isPlainObject分析与重构