新闻动态
您的位置:主页 > 新闻动态 >

推送行业的现状与未来

网站编辑:红莲 │ 发表时间:2013-01-24 18:16 | 文章标签:

推送作为一项技术服务,并不太多被外界熟知。笔者此前的印象是该行业不透明、操作不规范、对推送的实际作用也存疑。

为此,雷锋网采访了国内为数不多几家推送产品的技术团队,极光推送产品总监方家文,就其团队现身经历的一些现状,给各位不了解推送重要性的开发者一个小小的科普。

 

 

什么是推送服务,国内外发展的现况如何

 

推送,是一种技术形式。由于其相对独立,并且有一定的技术门槛,所以被单独拿出来,有公司专门来提供这个服务。在线下递送实物有快递员,在移动互联网上的信息的推送服务也跟快递一样,将应用开发者或者企业等要发送的信息,发送到用户的移动终端上。

欧美发达国家已经有很多提供推送技术服务的专业公司,其中 Urban Airship 是做得比较早,也比较成功的一家。甚至有很多大公司如 Oracle、Amazon、Intel、Safesforce 等使用其服务。他们的推送技术,除了在移动App上覆盖很广,而且传统的网站也已经在使用推送,力图达到实时Web的效果。

 

而国内,则是 2012 年开始,由极光推送正式公开发布后,让广大开发者感觉到有可以很容易地集成起来的第三方推送服务。

 

与众多APP开发者交流时,我们发现可以如下地去分类:

1)相当一部分开发者还没有意识到推送对App的重要性

2)部分开发者有App里集成推送功能的需求,但由于之前国内没有易用的、真正向开发者开放的第三方服务可用,他们不得不痛苦地去折腾开源方案

3)少量开发者使用了国外的第三方推送服务,费用不菲。还有少部分自己基于开源方案搭建起来了推送服务,但性能、功能达不到要求。

 


国内外的差距,现存行业漏洞,用户认知的缺陷

 

从推送技术服务来说,我们有个戏称:国内互联网落后欧美发达国家至少2年。这个差距的关键在于,开发者的成熟度,用户的成熟度。

但是,国内有个与欧美发达国家不同的特点:“乱”。方家文提到,“乱”体现在手机App上,就是“推送”这样一个技术、iOS/Android 智能手机的最基本功能,被许多用户所疑惑、抵制:因为国内市场上下载的相当一部分应用,被嵌入推送广告。为此,甚至一些大的安全厂商、Android市场,也会抵制推送技术。

 

实际上,推送只一个技术,是手机的基本功能。


在这个技术承载下,推送的内容可以是用户需要的,也可能是用户不需要的。用户行为是非理性的,他们可能直观地反感推送是有道理的。但对于安全厂商、Android市场这些玩家来说,在无法判断是推送广告的情况下,就片面地抵制推送技术,则是不理性的。随着用户的成熟、市场的成熟,甚至法规的成熟,垃圾广告推送会越来越难以生存,推送技术本身带给用户的价值会越来越被认可。


相对来说iOS系统的产品由于有统一的APNs协议,开发者可以较为方便把推送服务集成到开发包中,但对于安卓的用户,众所周知的原因Google的服务是被禁止的,这样导致了整个安卓生态里只有5%不到的应用具备推送功能,随着应用推广技术的成熟,相信越来越多的开发者也开始认识到推送对于应用活跃用户的帮助,但普遍的中小开发者,是不具备维持一个长期在线服务器的运营能力,这也是为什么推送行业目前也才这么几家。

 


以极光推送这款产品来说,你们做产品的初衷是什么,希望日后覆盖什么样的用户群

 

我们是一家移动互联网创业公司,做过很多款手机应用,也凑过移动IM的热闹。

做应用的过程中,我们发现为了提高用户活跃度与留存率,有必要主动与用户交互。我们用过 Android 本身的推送服务 C2DM (现在叫 GCM),但是在国内因为种种原因,只有不到 5% 的手机可以用。后来做IM,用户量做到了 100万以上规模。在思考IM的前景时,我们发现,我们辛苦搭建起来的 IM 技术平台,可以用来做推送。于是,基于IM技术基础,基于对大部分App都有必要具有Push功能的认知,我们做了极光推送。

极光推送的服务对象是移动App开发者,目前主要是 Android 应用开发者、iOS 应用开发者。对 Windows Phone 的支持,目前正在规划中。

 


产品的技术壁垒,行业准入标准

 

推送技术服务的一个最基本的特点是:所有客户端需要一直保持与服务器端的长连接。比如某App有100万用户,那么,推送技术服务提供商为这一个应用,就要有100万长连接维持在那里。

 

这个特点决定了,服务器端是技术的核心:要做到容量大、效率高、低成本。方家文坦言,实际上这并不是一个门槛高的行业,任何学过些相关技术的程序员,都可以根据目前已有的一些开源协议去做,但这种开发的方式最多只能做到单机3-5万的同时在线接入,由于未经过优化,服务的稳定性也会受到影响,而国内的专业服务商也只能做到30-50万的单击在线( Urban Airship去年公布的数据是单机50万),而极光推送由于采用的是完全自定义的服务协议,不但单机能同时介入200万的用户,针对客户端推送的优化,满足开发者对低耗电、低流量的核心需求。

 

国外的推送服务由于采用的不是自己的框架,须及时根据国外软件增添布丁或者升级而及时更新,否则就会带来系统安全风险。其次最主要的还是价格高,笔者翻查了下极光推送的服务列表,基本可以得出一个结论,面向中小开发者都是免费开放注册,只有少数针对高端客户(千万级别)采取增值服务收费,详见下表:


除了以免费主打的服务,方家文还提到目前极光已经投入了大量的团队在后台支持上面,包括官网上看到大量的开发者文档、视频,此外还有QQ群的支持,对于不喜欢聊QQ的宅男程序员,还特意建造了一个在线问答社区服务开发过程中遇到的各种问题。

 

方家文表示,公司希望通过这种方式鼓励更多的特别是安卓平台的开发者,感受到推送服务对于一款应用的重要性,对于国内目前一些推送企业,也有过一些不健康的行为,比如向大企业收取技术服务费,方家文希望能通过公司主打的这种免费服务为推送行业建立一个更健康的生态。

 


 

扫描二维码分享到微信

在线咨询
联系电话

15929322171