“推送”是一个被低估的市场

摘要: 说到推送,一般人会想起什么?手机上此起彼伏嘟的提示:您有一封新邮件、微博有5条新回复、有20个应用可升级、深圳明天有雷暴,这些都是推送,但不全面。推送的应用场景有很多,

说到“推送”,一般人会想起什么?手机上此起彼伏“嘟”的提示:“您有一封新邮件”、“微博有5条新回复”、“有20个应用可升级”、“深圳明天有雷暴”,这些都是推送,但不全面。推送的应用场景有很多,几乎一切会弹出对话框出来的信息都需要用到推送技术。

“你可以隔一段时间在电脑上刷邮箱查看有没有新邮件,也可以刷一个科技博客看有没有更新文章,但在移动端这种方式不大可行。移动端,人们的时间都是碎片的,注意力很容易分散,需要用push这种机制来及时获得新消息。随着移动互联网的发展,推送以后的应用场景还会越来越多。”JPush(极光推送)的CTO张虎说。

推送技术被很多人形象地比喻为“信息快递员”,将客户的图片、文字、报表等信息送到指定地点。为了保证“快递”能准确及时送达,JPush采取了一种长连接的方式,张虎说“长连接是唯一的推送方式”,而其他的轮询等方式只能算是“伪推送”,因为后者不管设置几分钟去服务器上查看有无新消息,都不可避免会有不同程度的延时。而长连接就类似于一种“永远在线”的状态,就像微信永远在线不会特别耗电一样,JPush也采用了一些技术手段让功耗降低。

在推送技术里,用户最关心的无非是送达率、稳定性和安全性问题,而这些JPush都有一定的技术保障。JPush提供了机制来保障客户端一定收到推送,只要用户网络无异常,送达率保证做到100%;所有的服务都有多点备份,以保障服务稳定可靠;另外在北上广的五星级机房有 3个部署点,作为容灾备份。

作为一种技术支持服务,JPush的主要客群不是终端用户,而是企业和中小开发者,其中开发者的比例占了绝大多数,其中不乏一些明星产品。中小开发团队对于推送有比较强的需求:因为推送是一项需要人力和财力成本的投入,一般的中小团队都有专注要做的内容,无论从技术、人力还是金钱成本上考虑,选用第三方的推送服务都是更好的选择。

极光也在和不少大客户保持紧密的沟通,有一些已经进入实质的合作阶段。张虎对JPush“大客户”的定义就是用户量级有千万级以上、主要业务范围是生产内容(比如新闻产品)或者O2O——一句话概括就是需要和用户有频繁沟通的产品,这些合作达成后JPush服务覆盖到的终端用户数将会有突破性的进展。但即便如此,张虎说目前还是有很多大客户对推送还没有足够的认识,市场的培育还需要一点时间。

国内的第三方推送技术出来之前,一般的产品是怎么解决推送问题的?

国外的推送服务发展的比较早,苹果、Google都有自己的推送技术,也有专门从事推送服务的公司,比如Urban Airship,但由于服务器在国外等原因并不能保障信息推送的顺畅,这些服务在国内普及率很低。“Google的这种服务在国内根本就用不了。”

国内市场的发展比较滞后,极光也是去年10月才正式上线服务。产品总监方家文曾经表示过推送并不是一个技术门槛很高的活,国内第三方的推送服务也有一些开源的代码也可以用,中小开发者都是通过自己改写一些开源代码来组织自己的推送系统,但是过程很艰难,而且效果差强人意;大公司一般有自己的团队做推送,但因为不是赢利点,没有人会真正用心把心思花在这上面,而且和第三方服务比起来,自建团队耗时耗力。

“最关键的原因还是能否做到专注。我崇尚做一个简单的、轻量的服务,做到极致,”张虎这样描述极光推送所做的事,一边指着外面办公室二三十号人说,“这一整个研发团队都是为这一个推送项目服务的。”在正式上线之前JPush有1整年的技术沉淀期,不断地优化。在极光的推送机制里所有客户端都要和服务器保持长连接,一个产品有100万用户就需要100万个长连接,这很考验服务器容量和效率。绝大部分的专业服务商也只能做到30-50万的单机在线(Urban Airship之前公布的数据是单机50万),现在的极光推送单机可接入的长连接平均达到200万,峰值350万——但这只是设计值,一般不会出现一台服务器负荷350万终端客户端的现象。

极光推送的护城河在哪儿?

第一个是信任的门槛。由于极光进入的时间比较早,服务很稳定, 在开发者中间形成了一定的口碑;像这种to B的服务面向的都是专业用户,商业推广并不奏效,开发者之间的口口相传才是业务不断做大的原因。极光建立了一些QQ群、官网问答社区,也在开发者聚集的论坛做了一些曝光,截至今天Jpush已经拥有近6000名开发者用户。通常他们的新用户都是这样来的:开发者进入一个QQ群、论坛或社区,提问“哪一种推送服务比较好用”,如果刚好有几个用过JPush的人自发推荐,那么就好办了。开发者之间的自发交流成本非常低,不用极光费任何唇舌就可以吸纳一名新用户。

第二个就是积累。推送并不是技术门槛很高的服务,张虎反复强调的是“专注”,极光是一个20多人的研发团队专注一年的结果。“有新团队要切入这个领域当然还是有机会,但是要作好持续投入的准备。”

对于垃圾信息和广告推送,张虎说这是一个对生态系统非常有害的行为。在市场教育不充分的情况下,不恰当的推送很容易让用户对推送形成片面的理解。极光在这方面有一些努力,比如建议信息推送不要太频繁,发现不良信息即提出警示,有违规行为单方面终止服务等,但如何建立一个更良性的生态圈,这自然是需要多方的共同努力的。

最近JPush产品有没有什么计划?

JPush即将推送富媒体推送功能(Rich Push),以帮助开发者使用高级功能,并且计划在稍后的几个月内推出基于位置(LBS)的推送服务,让开发者只需要指定一个位置即向附近一定范围内的用户推送。

时间: 2015-03-20

“推送”是一个被低估的市场的相关文章

怎么考量一个合格的第三方推送

摘要: 先前我们介绍过一个独立的第三方推送平台:极光推送(JPush),国内很多产品用的都是它的推送服务,你手机上的某条消息也许是来自它的服务器. 面对开发者和产品,读者的疑问有几 先前我们介绍过一个独立的第三方推送平台:极光推送(JPush),国内很多产品用的都是它的推送服务,你手机上的某条消息也许是来自它的服务器. 面对开发者和产品,读者的疑问有几点:推送是不是必不可少;能不能自己解决而非用第三方服务来解决推送问题;怎么考量一个合格的第三方推送,等等.小编采访了几个用极光推送服务的的开发者用

Android 推送 整合小米、个推、jpush

Android系统由google提供的推送的服务在国内并不能很好的运作,因此不能像iOS能提供统一管理的推送服务.Android端推送目前常用的都是第三方推送服务,也可以自己搭建推送服务器来实现, 为了节约开发成本,目前主流的提供第三方推送服务的有:极光推送.个推.友盟.小米推送.百度推送等. Android端推送分为通知,透传两种,通知是有通知栏显示的,透传由用户自定义处理,可以做静默,也可以自定义通知栏显示,个性化程度较高,点击的逻辑处理也比较方便. iOS端推送的话,应用程序在前台的时候,

精准营销时代 “微推送”如何踏上风口?

文章讲的是精准营销时代 "微推送"如何踏上风口,打开手机,连上网络,首先听到的是各种消息推送的声音,现如今,下载使用各种App首先会提醒是否接受消息推送,可以说,消息推送已经成为常态.一方面,用户可以非常方便.及时的获取重要信息,另一方面,对App开发商活跃用户提供了便捷通道.不过,负面影响也非常明显,一旦推送的消息不是用户希望的,会对用户造成骚扰,因此,精准用户画像变得至关重要. 实际上,目前做消息推送的服务商有很多,BAT都有相关的产品,也有第三方的独立服务商,友盟算是其中的佼佼者

推送行业的未来会是什么样的

推送是一种技术形式.由于其相对独立,并且有一定的技术门槛,因此被单独拿出来,由公司专门来提供这个服务.在线下递送实物有快递员,在移动互联网上的信息的推送服务和快递是一样,将应用开发者或者企业等需要发送的信息,发送到用户的移动终端上. 因此雷锋网对国内为数不多几家推送产品的技术团队进行了采访,极光推送产品总监方家文,针对其团队现身经历的一些现状,给各位不了解推送重要性的开发者一个科普. 国外发展的现况 欧美发达国家已经有很多提供推送技术服务的专业公司,其中 Urban Airship 是做得比较早

【基于libRTMP的流媒体直播之 AAC、H264 推送】

这段时间在捣腾基于 RTMP 协议的流媒体直播框架,其间参考了众多博主的文章,剩下一些细节问题自行琢磨也算摸索出个门道,现将自己认为比较恼人的 AAC 音频帧的推送和解析.H264 码流的推送和解析以及网上没说清楚的地方分享给各位.         RTMP 协议栈的实现,Bill 直接使用的 libRTMP,关于 libRTMP 的编译.基本使用方法,以及简单的流媒体直播框架,请参见博文[C++实现RTMP协议发送H.264编码及AAC编码的音视频],言简意赅,故不再赘述.         言

基于libRTMP的流媒体直播之 AAC、H264 推送

 这段时间在捣腾基于 RTMP 协议的流媒体直播框架,其间参考了众多博主的文章,剩下一些细节问题自行琢磨也算摸索出个门道,现将自己认为比较恼人的 AAC 音频帧的推送和解析.H264 码流的推送和解析以及网上没说清楚的地方分享给各位.         RTMP 协议栈的实现,Bill 直接使用的 libRTMP,关于 libRTMP 的编译.基本使用方法,以及简单的流媒体直播框架,请参见博文[C++实现RTMP协议发送H.264编码及AAC编码的音视频],言简意赅,故不再赘述.         

ios-ISO推送不断重复,java web接口,job推送?

问题描述 ISO推送不断重复,java web接口,job推送? 一个java web项目,推送信息到ios上,在spring上运用job进行推送,这个job的运行机制是怎么样的?????? 解决方案 只能通过第三方推送的,你想多了吧,这个job估计是连着第三方推送平台的 解决方案二: 越来越多的产品都需要实时推送,自己实现又困难又麻烦,反正我是没有那个魄力自己去开发一套去实现.我建议使用第三方提供的推送服务,他们专注在实时推送这个方向,所以产品也就更专业可靠!GoEasy Web实时推送就很不

iOS10 推送完整剖析和注意事项_IOS

本文旨在对 iOS 推送进行一个完整的剖析,如果你之前对推送一无所知,那么在你认真地阅读了全文后必将变成一个推送老手,你将会对其中的各种细节和原理有充分的理解.以下是 pikacode 使用 iOS 推送的一些经验,欢迎互相交流,指出错漏之处. 推送服务可以说是所有 App 的标配,不论是哪种类型的 App,推送都从很大程度上决定了 App 的 打开率.使用率.存活率 .因此,熟知并掌握推送原理及方法,对每一个开发者来说都是必备技能,对每一个依赖 App 的公司来说都至关重要. 从 iOS 10

iOS本地推送简单实现代码_IOS

本文为大家分解介绍了iOS本地推送代码的三步骤,供大家参考,具体内容如下 第一步:创建本地推送 // 创建一个本地推送 UILocalNotification *notification = [[[UILocalNotification alloc] init] autorelease]; //设置10秒之后 NSDate *pushDate = [NSDate dateWithTimeIntervalSinceNow:10]; if (notification != nil) { // 设置推