推送,是一种技术形式。由于其相对独立,并且有一定的技术门槛,所以被单独拿出来,由公司专门来提供这个服务。在线下递送实物有快递员,在移动互联网上的信息的推送服务也跟快递一样,将应用开发者或者企业等要发送的信息,发送到用户的移动终端上。
为此,雷锋网采访了国内为数不多几家推送产品的技术团队,极光推送产品总监方家文,就其团队现身经历的一些现状,给各位不了解推送重要性的开发者一个小小的科普。
国外发展的现况
欧美发达国家已经有很多提供推送技术服务的专业公司,其中 Urban Airship 是做得比较早,也比较成功的一家。甚至有很多大公司如 Oracle、Amazon、Intel、Salesforce 等使用其服务。他们的推送技术,除了在移动App上覆盖很广,而且传统的网站也已经在使用推送,力图达到实时Web的效果。
而国内,则是 2012 年开始,由极光推送正式公开发布后,让广大开发者感觉到有可以很容易地集成起来的第三方推送服务。
与众多App开发者交流时,我们发现可以如下地去分类:
1)相当一部分开发者还没有意识到推送对App的重要性
2)部分开发者有App里集成推送功能的需求,但由于之前国内没有易用的、真正向开发者开放的第三方服务可用,他们不得不痛苦地去折腾开源方案
3)少量开发者使用了国外的第三方推送服务,费用不菲。还有少部分自己基于开源方案搭建起来了推送服务,但性能、功能达不到要求。
国内外的差距,现存行业漏洞,用户认知的缺陷
从推送技术服务来说,我们有个戏称:国内互联网落后欧美发达国家至少2年。这个差距的关键在于,开发者的成熟度,用户的成熟度。
但是,国内有个与欧美发达国家不同的特点:“乱”。方家文提到,“乱”体现在手机App上,就是“推送”这样一个技术、iOS/Android 智能手机的最基本功能,被许多用户所疑惑、抵制:因为国内市场上下载的相当一部分应用,被嵌入推送广告。为此,甚至一些大的安全厂商、Android市场,也会抵制推送技术。
实际上,推送只一个技术,是手机的基本功能。在这个技术承载下,推送的内容可以是用户需要的,也可能是用户不需要的。用户可能直观地反感推送,这是可以理解的。但对于安全厂商、Android市场来说,在无法判断是否推送广告的情况下,则不应片面地抵制推送技术。而随着市场的成熟、用户的成熟,甚至法规的成熟,垃圾广告推送会越来越难以生存,推送技术本身带给用户的价值会越来越被认可。
以极光推送这款产品来说,做产品的初衷是什么,希望日后覆盖什么样的用户群
我们是一家移动互联网创业公司,做过很多款手机应用,也凑过移动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万的用户,并且客户端有特别的优化,满足开发者对低耗电、低流量的核心需求。
国外推送技术服务一般都是要收费的,并且由于网络互通、中文支持等原因,所以国内开发者使用得少。笔者翻查了极光推送的价格列表,基本可以得出一个结论:所有开发者可以不受任何限制地使用基础服务,只有使用增值服务才需要适当地付费。这无疑大大地降低了国内开发者在App里集成推送服务的门槛。
除了以免费主打的服务,方家文还提到目前极光已经投入了大量的团队在后台支持上面,包括官网上看到大量的开发者文档、视频,此外还有QQ群的支持,对于不喜欢聊QQ的宅男程序员,还特意建造了一个在线问答社区服务开发过程中遇到的各种问题。
方家文表示,公司希望通过这种方式鼓励更多的特别是安卓平台的开发者,积极地在App里集成推送功能,提高App的活跃度与用户价值,运营出更好的产品,从而带来更大的收益。
联系客服