APP下载

APP内搜索,还离我们很远

2014-04-29管典

计算机应用文摘 2014年23期
关键词:豌豆荚开发者百度

管典

在移动互联时代,APP内搜索至关重要

为什么说APP内搜索在移动互联时代至关重要呢?这就要从智能手机的普及开始说起了。

随着智能手机的逐渐普及,特别是苹果发布App Store之后,一个庞大的产业开始发展起来,并形成了一个全新的经济形态—APP经济。游戏、社交、购物、多媒体和新闻阅读……,各式各样的APP层出不穷。在这些层出不穷的APP背后,是无孔不入的移动广告,以及带有强烈的连续性并逐渐个人化的大数据分析。可是,随着APP的逐渐增多,一个问题却开始显现,那就是各式各样的APP形成一个一个的信息孤岛,之间几乎没有任何互动,实现内容互通更是奢望。

有数据显示,平均每台智能手机安装的APP数量高达60个甚至更多,而随着移动平台的成熟和更多软件开发者的加入,这一数字还在不断增加。于是,智能手机上的主屏页开始变得越来越多,通过文件夹进行分类也变得十分必要,《天猫》、《支付宝钱包》、《手机QQ》、《微信》和《美团》等。清理一下我们就可以发现,除了游戏外,其实这些APP的大部分功能都可以在浏览器上进入其WEB端得以实现。可现实情况是,当我们用移动浏览器访问这些功能时,它会在WEB端执着地提醒你:“请下载手机客户端以获取最佳体验。”

但是,下载了这些APP之后,你会发现一个更严重的问题,那就是我们所生产和消费的内容被简单粗暴地限定在了一个个APP里。APP中的很多内容也无法被直接分享,没有一个链接能直接导向某个单一的元素和功能。而这些APP中的数据也基本无法被手机上某个单一的搜索工具直接检索,就连最简单的查找一首歌曲,我们也需要首先打开音乐APP,然后在播放列表中搜索才行。

于是,人们发现在移动端我们还缺少一个类似Google或是百度的全局检索功能(工具),把APP之中的内容像网站那样被索引起来,使得我们能够更加快捷地在不同的APP间找到自己想要的内容。可是,目前相互独立的APP们极少会对此进行针对性的优化,这就让移动互联时代的信息整合成为了一个巨大的难题。所以,人们在享受移动互联带来的便利的同时,也被迫接受着一遍又一遍开关不同APP的痛苦。而想要解决这个难题,APP内搜索就成为了一条至关重要的出路。

尝试APP内搜索的厂商并不少

既然发现了问题,自然就会有人开始致力于解决问题。而从目前的情况来看,致力于APP内搜索的厂商已经非常之多。

作为移动终端操作系统巨头的苹果在2014年WWDC大会(全球开发者大会)上公布了iOS 的最新版本iOS 8,其中包含的新功能“Spotlight”就显示了苹果进军APP内搜索的决心。在iOS 8中,用户可以利用Spotlight快速检索APP、新闻、音乐以及iTunes等内容,搜索结果除了能直接显示用户最近打开的APP之外,还能显示内容摘要。

而作为苹果最大的竞争对手,Google在APP内搜索上也没有落下。早在发布Android 4.4 Kitkat时,Google就推出了一项名为“App Indexing”的APP索引功能,不过这个功能当时仅仅局限于和谷歌合作的12家企业,目前已经向所有开发者开放。Google希望通过App Indexing功能在搜索结果中使用深度链接(Deep link),将APP中的内容显示出来。用户只需点击“在应用内打开”按钮,即可下载并安装APP。同时,Google希望利用自身在搜索领域的积累和优势,让开发者都能参与到APP的搜索优化中来,并最终利用Adwords和Admob在APP推广方面盈利。

与此同时,国内的互联网大佬们也纷纷发力APP内搜索。作为国内的搜索霸主,相较于苹果和Google,百度采用了轻应用这种比较取巧的模式来发展APP内搜索。在这种模式中,内容数据被放在Web端的,用户在手机上运行的只是一个Native壳子。因此,百度能比较容易的在轻应用服务器上构建索引,并且也方便通过大数据和用户画像建立更加精准化的广告推送机制。由此,也可以让以Web搜索起家的百度能平滑的过渡到以APP内搜索为主的移动互联时代。但是,这种模式却有一个缺陷,那就是缺少API(Application Programming Interface,应用程序编程接口),这也就意味着百度在将来或许不能很好地对App Store和Google Play上的数百万APP进行APP内搜索。

既然百度在发展APP内搜索,阿里巴巴和腾讯这两位百度的冤家对头也没有理由放过这一领域。2013年,阿里巴巴投资了APP内搜索引擎Quixey,该引擎发布了AppURL技术标准,允许用户从一个APP直接跳转到另一个APP内的对应页面内容。今年二月,Quixey又发布了Functional Search,能够将APP内的信息呈现给用户。而腾讯系的搜狗则在今年6月发布搜狗的微信搜索功能,或许腾讯希望通过开通《微信》内搜索打造出一个新的亮点,并使之成为移动互联网重要的入口之一。

除了BAT(百度、阿里巴巴、腾讯)三巨头之外,国内APP分发行业的大佬豌豆荚和360也在发展自己的APP内搜索。早在2013年9月,豌豆荚在推出视频搜索时就使用了APP内搜索技术,使原本搜索和消费(使用)这两个步骤进一步简化。与Google发布的App Indexing和Quixey发布的AppURL技术标准不同,豌豆荚的“APP内搜索技术协议”在兼容这两种标准的同时,提供不需要APP与网页绑定的路径、全面支持移动端独有内容的接入,豌豆荚希望通过API将没有网站配套的APP内的内容潜力释放出来。目前豌豆荚通过APP内搜索提供的搜索内容包括视频、电子书和壁纸等,豌豆荚也越来越像一个浏览器,用户通过搜索就能找到游戏、APP和视频等多种资源。

相较于豌豆荚,360在APP内搜索的发展上却要滞后很多。2014年1月底,360正式上线了“Open In App”功能:用户在使用360搜索时,可以直接调用与搜索内容相关的本地APP。而在6月,360正式发布了移动搜索独立APP《360搜索》。当时,360 CEO周鸿祎透露下一步将支持APP内搜索,但目前尚没有明确的消息。

发展缓慢,技术难题待解

虽然有众多厂商在发展APP内搜索技术,但从目前的情况来看,进度却相当不乐观。要知道,想要实现APP内搜索,其中一个重要环节就是Deep Link(深层链接)。在技术上,Deep Link能够帮助搜索引擎描述怎么展现、打开和处理APP里面的内容,而Deep Link技术的不成熟正是实现APP内搜索的难点。

在传统互联网时代,信息的交流主要依靠的是Hyperlink(超链接)技术,而这项技术有一个统一的标准,这也和互联网兴起的时代背景有很大的联系。但是,移动互联网的兴起却是得力于苹果和Google的智能手机,其本身最早就是基于APP的。而在发展初期,开发者关注的都是怎样提高用户体验,相对而言信息的流动并不是一开始考虑的重点。在这种自然发展的状态下,开发者们开始自行其是,设定自己的协议标准,这与传统互联网时代在统一标准下发展的情况大相径庭。

而当APP里面存储的信息越来越多,需要流动以促进发展之时,人们却豁然发现移动互联网缺少了一个让APP之间进行信息流转的统一标准。于是,开发者们又开始着手解决这样的问题。但纵观这些关于APP内搜索的技术协议,我们却可以发现每个厂商的协议都是从自己的角度出发,希望解决自己的问题。这也就造成了标准的不统一,不同平台之间有着不可逾越的技术障碍,这也就阻碍了APP内搜索的发展。

当然,除了技术标准不统一之外,很多APP开发者在编写程序时对各种外部接口的疏忽也导致了APP内搜索发展的缓慢。仅就Android而言,在对应外部接口这件事上,Google其实是有一些规范的。但在移动互联网发展初期,开发者更关注的是自己的业务,外部接口只要能工作就好,并不太关注是不是符合规范。而这样的疏忽就会造成从外部对APP内资源的调用异常困难,为APP内搜索的发展平添不少障碍。

而要解决这两方面的问题,除了要有某个国际互联网组织或者几家大的厂商一起站在全球化的角度,对这个事情有一个全局的规划,制定出一个统一的技术规范之外,还需要对开发者进行再教育,让APP的编写符合一定的行业规范。只有完成了这些工作之后,APP内搜索才能真正的发展起来,让移动互联更加贴近我们的生活。

猜你喜欢

豌豆荚开发者百度
Robust adaptive UKF based on SVR for inertial based integrated navigation
百度年度热搜榜
豌豆荚并入阿里移动 双方利好
16%游戏开发者看好VR
百度遭投行下调评级
iOS开发者调查
iOS开发者调查
百度“放卫星”,有没有可能?
豌豆荚,成为土豪之后
安卓开发者之烦恼