在数据和信息急速膨胀的今天,甚至搜索有时都难以帮助用户找到有效信息。而智能推送能使用户及时掌握有价值的信息,从而解救人于信息的洪流中。
现在依靠大数据的挖掘和云计算,个性化的信息推送已不是难题。当你打开某个网站首页和应用界面,跟别人打开的首页和应用界面结果可能完全不一样。
雅虎 的OnePush项目也瞄准了个性化的推送信息。例如雅虎的天气服务,如果北京明天要发生沙尘暴,今天就会给用户推送一条,因为这是紧急的事情。如果OnePush感知到你正在使用iPhone,推送了这条天气信息,就不会在你的其它设备上推送,避免造成骚扰。
让每个人眼里的互联网更聪明和个性化,这是雅虎正在做的事。以下是雅虎北京全球研发中心总架构师朱金生对OnePush的思考和解读:
“OnePush”是雅虎北京全球研发中心(以下简称雅虎北研)推出的一项崭新的推送技术,它将成为雅虎改善用户体验的重要手段之一。有人可能会想:推送已经属于基础技术,还有什么可探讨的?
但是我要反问:现今的推送技术真有存在价值吗?在回答这个问题之前,让我们先来看一些典型的应用场景。
推送焦虑症
对于我的一位朋友来说,清空通知中心已经成为他每天必做的“功课”。他怕错过某些有用的通知,但长期的使用告诉他,有价值的信息寥寥无几,通知中心沦为满足他数字化洁癖的出口,他坦言,清理掉各种推送通知能得到小小的成就感。
看看吧!已经被我们习以为常的推送技术只是造就出了一批“推送焦虑症”患者,这完全背离了推送技术的初衷。核心问题在于现今的推送技术仍然不够人性、智能和个性。我认为推送技术本身是很有价值的,只是大部分科技公司并没有善加利用。
推送技术的六大痼疾
为了让推送技术能够真正改善用户体验,我们首先要找出现有技术的所有痼疾。
第一,数据丢失。现有推送技术不能保证所有信息都能到达用户终端。
第二,无效推送。用户收到大量他们并不关心的信息。
第三,延迟抵达。很多推送信息的延迟已经超出了用户的容忍限度。
第四,过期推送。我经常去美国开会,所以有一部专门在美国用的手机。回来后,当我打开在国内使用的手机时,“好心”的推送技术会将已经存了一个月的所有过期信息都一股脑地发给我,造成我的手机瞬间瘫痪。
第五,重复推送。很多人都同时拥有台式机、 笔记本 电脑、智能手机、平板电脑等,有人甚至拥有两部手机。谁都不想在所有这些终端上重复看到同样的信息。
第六,广播式推送。广播每个人都能听到,但未必每个人都爱听。
推送技术仍然存在这么多问题,所以大有可为。随着云计算和大数据的兴起,推送技术的革命已经有了肥沃的土壤,通过雅虎云计算平台,我们对雅虎全球7亿用户的大数据进行分析与挖掘,使我们有机会研发出真正人性、智能和个性化的推送技术。
打造每个人专属的推送技术
“OnePush”这个名字有三层含义,一方面是指推送平台的合一,合一后的平台可以支持所有终端;另一方面是对雅虎所有类型应用的支持,包括Web应用;最后是对应用内推送和应用外推送的整合。
能够领导这样重要的项目,我当然感到异常兴奋,但也有“坏消息”:我们必须在3个月内完成第一个正式版本。这是一个疯狂的决定,我必须努力让整个团队转变开发思路,将精力集中于攻克那些对用户最有价值的难题上。
开发团队由开发、实验、服务及产品方面的20多位工程师组成,我们仍然采用相对常规的“敏捷开发”模式,重点则在于要从根本上改变团队成员的思维方式。对于这些充满激情的年轻人来说,技术不是问题,习惯才是问题——他们总习惯于先做了再试,试完了再想,想完了再改,这种做法有点像雕塑,拿来一块石头,敲敲打打,去掉无用的东西,留下的就是作品。其实,工程开发更应该像是注塑,即你在做之前就已经想清楚你的作品应该是什么样子,并且做好模具,这样一来,作品就水到渠成了。
因此,我要求团队成员都要先想,从宏观到细节,梳理出对用户最有价值的东西,然后集中火力,一次成型。这就是我的开发哲学——“以事实为主导的开发”。
6月初,“OnePush”已经如期交付,并且率先在Flickr、Yahoo! Mail、Yahoo! Cricket等重量级应用上得以使用。
对用户体验的追求没有终点
“OnePush”的研发是一项浩大而绵长的工作,一方面,我们为它设计了全新的逻辑及物理架构,而不是简单地将原有平台合并、改进。另一方面,大数据的挖掘和人机交互的改善也绝非一朝一夕可以做到的,需要长期的积累和改进,而在这个过程中,人们的行为习惯和关注焦点也在时刻发生着变化,这就要求我们有敏锐的洞察力,持续为用户带来更好的应用体验。
“OnePush”当前版本已经得到了相当多的正面反馈,它的目标就是“将恰当数量的个性化信息在适宜的时间、适宜的地点及时地传递给正确的用户”,也是“OnePush”未来不断改进和努力的方向。