在内容同质化严重的时候,一样的内容,如何让用户第一时间打开本身的移动应用阅读,而不是其余家的?如何将之前须要数小时甚至数天才能发送完毕的消息,在半小时内搞定?特别是相似爱奇艺这样体量巨大的公司,面对本身的1.5亿移动端用户,想维持他们的活跃度,也绝对是一个挑战。目前,云推送技术有望帮助解决这一困境,并且可应用多个移动平台,包括iOS和Android等。日前,InfoQ编辑采访了爱奇艺移动业务事业部的产品总监任衡,以及产品经理周政、吕苏等,就云推送技术在爱奇艺的应用作了探讨,相信他们的经验对其余有相似需求的移动研发人员有必定的借鉴价值。
维持用户活跃性——爱奇艺的大难题
爱奇艺2010年成立,自2012年开始发力移动端,听说不管是在iPad仍是iPhone端,都基本上是国内最先作移动端的,到目前为止,也几乎覆盖了全部的平台,包括iPhone和iPad、Android手机和平板、WinPhone和WinPad、Symbian和Bada等。另外,爱奇艺还和三星、华为、步步高、Oppo等手机厂商合做,在它们的手机中预装其应用。根据艾瑞的数据, 爱奇艺与PPS合并后,移动端的用户覆盖规模达到第二名的两倍。
但话说回来,用户装了你的应用不必定就是你的忠实用户,根据一个非官方的说法,不少用户下载了某些应用以后就再也没有打开过。也就是说,若是及时唤醒用户并维持他们的活跃度,好比上了新片或者最新的娱乐八卦消息等如何推送到用户眼前,这才是众多厂商首要解决的问题,这也是爱奇艺所面临的挑战。从技术层面上分析,不管是成本、实时性、可扩展性和个性化,每一个都不是容易的事情。
相关厂商内容
用SiteApp免费帮你生成WebApp站点适配到移动端QCon全球软件开发大会首度移师上海,11月1日上海光大会展中心,报名已启动百度App Engine支持PHP、Python、Java和Node.js等多种语言首届QCon上海20个专题确认,80余场分享,全面征集演讲主题文章:从百度云看云计算在互联网的落地实践
相关赞助商
QCon全球软件开发大会(上海站)2013,特别策划上海特点专题,共计80场深度演讲,诚邀莅临。
成本维度考量:在一个相对较短的时间内,把数亿条消息全都推送出去,对于服务器、带宽等都是很大的挑战。另外,苹果也有本身的消息中心,它的容量也是有限的,若是一股脑将所有的信息推送给它,它也承受不住,并且达到率会大打折扣。这种状况下,就须要经过一种缓释的方式,一部分一部分地推送给苹果消息中心,这都须要N多服务器和带宽的支持。对于公司来讲,固然也但愿经过规模化的操做来下降成本。
实时性维度考量:对于熟悉娱乐界的同窗来讲,这就比较好理解了,好比最近爆出八卦,某大众偶像已经结婚,这是一个很劲爆的消息,那么爱奇艺得到了这个新闻以后,如何第一时间发出去?要知道,如今每一个用户的终端设备上几乎都装着多个视频客户端,而谁的客户端先发出消息,那么谁也就抢得了先机,用户也就可能选择谁。另外,用户也并非天天24小时都拿着手机看的,通常中午12点和晚上6点是两个明显的小高峰,饭前和下班路上你们都有看手机的习惯,若是在这个时间段让用户收到所推送的消息,开启率和激活率无疑会有比较大的提高。
扩展性维度考量:若是说本身架设服务器,倒也是能作,只是扩展性上不是很好把握,好比要用多少服务器,每一个服务器的容量大小等都是须要考虑的。即便爱奇艺能作,相比于专门提供这样服务的公司,好比百度,可能就不如他们将这样的服务作得精细而全面。因此说,经过百度云推送,爱奇艺可以以一种比较低成本、高效的方式解决本身的问题,并且不用考虑任何负载、带宽需求。
个性化维度考量:个性化的优点不言而喻,不一样的手机不一样的特色,不一样的用户也有不一样的需求,好比功能手机只能接收文字,而Android手机还能够接收图片,之后也许会直接包含视频等。那么多的手机型号,并且各个厂商可能都有本身的推送服务,对于爱奇艺来讲,可以维护好这个复杂的系统也是很大的挑战。若是有一个专门的技术,让开发者不用考虑手机型号,各种推送服务,只须要将精力放在业务上面,好比不一样用户的特性,而后依此推送个性化的服务,给喜欢电影的人推送新片,给女性推送娱乐八卦等。你们各司其职,各取所长,工做效率就会提升不少。
基于云的推送服务的引入
在苹果没有在国内架设本身的数据中心以前,相似爱奇艺这样的公司,在推送消息时,常常遇到的问题就是丢包。其缘由也比较简单,一是由于苹果的带宽较小,原本总量可能比较大,可是分配给国内的公司就少不少。
在引入百度云推送服务以前,爱奇艺一直没有找到特别好的办法解决丢包的问题。在测试了屡次以后,他们才决定选用百度云推送的服务,其缘由主要是,虽然爱奇艺的技术团队对本身的服务端作了不少改进,可是相比于百度云的规模效应,仍是小巫见大巫。举个简单的例子,原来本身须要花费4、五个小时才能发完全部的消息,如今则是几十分钟的事情,这就是云技术的能量。并且对于Android平台,由于不像iOS那样还要走本身的消息中心,百度云推送可让爱奇艺的信息作到实时发布。
对于百度云推送服务的特色,爱奇艺根据本身的理解,也作了一些总结。以本身之前自建服务器完成信息推送服务,和如今的云推送服务相比,任衡举了一个快递配送的例子,虽然如今的快递公司不少,可是你们不少时候仍是愿意选择顺丰,其缘由就在于其服务能够及时、安全,服务质量也不错。能够说,百度云推送就是一个功能完善、经验丰富的配送站,好比从前本身经过苹果消息中心推送信息时,不知道那个道路只能跑两辆车,因而一会儿塞进去了一万辆,结果天然是堵塞。而百度知道那个是双车道的,每次只能塞两辆,基于这些经验,因而就将客户发送到他那儿的一万辆车分次发,每次两辆,问题就轻易解决了。
另外,不少中小型公司,其实包括爱奇艺在内,面对苹果的消息中心,有时候也不知道如何调整本身的策略才更好,而百度知道,鉴于本身在互联网领域的多年经验,它知道什么时候中国的带宽波动最大,而什么时候苹果的消息发送中心效率最高,由于走过不少遍,也就知道了路上有哪些坑。要知道百度地图、百度音乐都是体量很大的移动客户端,在其发展的过程当中,相信也都遇到了各类各样的问题。而解决这些问题以后的经验,经过百度云推送服务均可以无缝传递给企业。
谈到在使用百度云推送时的经验,以及如何让后来者少走一些坑。任衡和周政提到,由于百度云推送的接口是标准的,因此只要严格按照文档中的指南,很快就能够上手。爱奇艺是差很少用了一个月的时间完成了从测试到调试到上线的三部曲。其实,
在选用百度云推送以前,爱奇艺也测试了其余一些国内的云推送服务公司,之因此最终选择百度云,一方面是公司间的关系,另外就是百度在运维、云计算方面的技术积累,以及从公司品牌和个性的服务等方面,都比较占优点。
期待——更多的个性化数据分析
虽然如今百度云推送已经实现了比较好的消息推送功能,可以知足企业的基本需求,可是用户的需求是无止境的。在交谈中,任衡也列举了一些例子,相似淘宝的数据魔方,经过收集整理买家的数据,可以了解他的喜爱,而后推送不一样的广告信息。而百度云推送也许未来能够经过和爱奇艺合做,基于所发送的信息,深刻了解用户对信息的敏感度,而后按照电影、电视剧、娱乐八卦对人群细分,从而不只能够将消息推送到用户面前,并且推送的都是他们感兴趣的。若是能作到这一点,那么就善莫大焉。
在InfoQ编辑和爱奇艺的研发经理沟通的过程当中,即便是体量大的移动端,即便有着强大的技术研发力量,也是但愿可以将本身的精力放在业务上,让用户有片看,让视频更加流畅,让用户体验更好,而后将非核心的事情都外包出去,好比将消息推送交给百度云推送去作等。对于体量不如爱奇艺这么大的中小型公司,也许需求更是如此吧。在接下来,InfoQ的编辑会走进更多的有表明性的移动产品,与其技术负责人、产品经理沟通,获取更多在移动产品开发过程当中的难题,以及可能的解决方案。各位读者若是在研发过程当中遇到什么难题,也欢迎以评论的方式与编辑讨论,InfoQ的编辑会带着这些问题和有经验的专家沟通,为你们尽量答疑解惑。