"搜索"是许多移动端应用中的常见功能,尤其对于电商类、引擎类、信息流类的应用,搜索往往是其中最重要的功能之一,据说淘宝用户90%的行为都从搜索框开始。无论是移动端还是pc端,"搜索"的设计思考都以"用户要得到什么?"作为出发点;但两者的展现形式却不尽相同。相较于pc端,移动端的搜索功能需要在更小的屏幕空间上占有一席之地;根据不同的业务形式,其展现的方式也是多种多样。本文以"搜索的时间逻辑"作为脉络,从"为什么要搜索-搜索前-搜索时-搜索后"对搜索功能进行解剖式分析,给自己做分析整理的同时也分享给刚刚入门做移动端体验设计的同学。 为什么要搜索-关于搜索的行为思考 不同的搜索目的 不同的用户或使用场景,用户搜索的目的往往不同,一般分以下三类。 1.精确搜索。这种场景下用户目的清晰明确、直奔主题,通过在搜索框输入内容快速找到所需目标,完成此次搜索动作。常见案例如百度地图、UBER、网易有道词典、同花顺的搜索功能等。 2.提高寻找效率,高效锁定目标或快速缩小范围:这时候"搜索"功能在一定程度上和"筛选"近似,有时候往往和筛选一起使用。这种常见于信息浏览类应用,在用户浏览信息的同时往往"迸发"出念头,想要快速浏览有针对性内容,于是开始使用搜索。常见案例如爱奇艺、下厨房、优酷、美团、大众点评、知乎等。 3.用户不知道自己想要什么,通过"搜索"启发自己灵感,因为很多应用的搜索页面中往往有"精心安排"的信息。为迎合这类用户需求,搜索页面一般有热门搜索的关键词、搜索类目、纪录等等。 写在搜索前-搜索怎么放 1.搜索图标:在导航栏一侧或其他位置放置,根据用户场景和重要级需求决定。一般搜索图标放在右侧,当右侧有两个及以上按钮时,考虑平铺或折叠。 2.搜索栏:以搜索栏的形式直接放在导航栏或放在导航栏下方等其他位置,此时搜索栏可结合语音、拍照、删除(在输入后显示)等功能按钮。 3.搜索作为标签栏中的某一个功能:根据内容重要性决定排在第几个标签中。 4.搜索以单独页面或主页P0功能展现:直接作为主页面或主页以较大篇幅显示搜索栏,内容及形式根据用户场景定义。 搜索时-搜索框的变身 以搜索栏形式展现的搜索功能,搜索框的位置可以出现较短的文案,长度需限制在搜索框的长度以内,起到隐性提示和引导的作用,有时也会加入运营内容;当出现搜索框时,往往配合"取消""删除""语音输入""拍照输入"等功能;当搜索框与其他功能按钮一起出现时,需要注意各个功能按钮的可用性问题。 以图标形式展现的搜索功能,当用户点击时,或以动效形式出现搜索框,或直接至单独的搜索页面。当然,搜索框的形式展现时,点击行为也会触发至一个新的页面。无论以上哪种形式,当至单独的搜索页面时,可展现的关于"搜索"的内容就更加精彩纷呈了。一般可以给出以下内容: (1)与搜索字段相关的联想词列表:页面上实时展现与搜索关键词有关的单一内容列表或多样性内容展示。若关联词有相关操作或二级内容,如关闭、搜索结果的副标题或补充内容等,可直接在关联词后露出。 (2)搜索内容的支持范围:定义内容、类目列表、范围栏(scope bar)给出支持的标签或者tab。其目的是让用户明确"搜索"支持的范围,相当于搜索的tips,有时候"筛选"功能会在该页配合搜索一起使 (3)搜索历史 (4)热门搜索 (5)可能在搜索(根据用户习惯、喜好等数据推荐) (6)精华内容 (7)运营推广内容:如内容推荐、建议类目的关键词。(如类目的设计、CMS频道的设计、促销活动的设计)(参考案例 百度地图) (8)广告 (9)以上几种内容的结合体 针对关键词的进一步推荐搜索的列表(我个人称之为渐进式搜索,参考案例:知乎APP),这是一种搜索内容未能提供情况下,让用户能够"有所得"得好方法,提升了用户体验。试想当你输入了一大段文字之后展现的页面是"暂无内容",相比于此,提前让用户知道:"我们这里暂时没有你要的。但是,或许可以看看别的""别的内容或许也有你意想不到的惊喜奥!"此方案看上去像降级方案,但本质是让用户的搜索行为可控,反而提升了搜索结果的用户体验。 搜索后-搜索的结果呈现 当我们完成搜索时,以何种形式呈现什么样的内容才能更好的满足我们的需求呢?当用户点击搜索时,有两种信息的呈现形式,一种是在当前页面展示,另一种是新开页面。 1.在当前页面展示搜索结果的页面,内容较简单,主要目的是为了让用户进一步点击选择,使得搜索的结果可控。这种情况下常以列表形式平铺地展现信息,相关地二级标题或按钮会结合搜索结果同步露出。这种情况下,很多时候键盘地"搜索"按钮是禁用的或者键盘的设计无搜索按钮。 2.当需要展示的内容有不同属性,如列表、图、图文结合或更多的其他形式,则一般采用新开页面的方式,信息的展示也需要做分层处理。信息的分层包括每个单元内信息之间的对比、强调和弱化。不同单元和属性的信息间优先级展示以及展示方式的区分。参考案例如下: 3.当搜索无内容时,我们给用户什么?最简单粗暴的形式是直接告诉用户没有,但这种体验太不好,作为交互设计师应该思考一件事""在没有结果展示时我们还能为用户做点儿什么?"从用户的角度思考,即"啥都没有,我要做什么呢?"带着疑问来开始这个页面的设计,用户分为主动和被动。主动的用户这时候会做什么?或许会重新发起一次搜索,输入更加精确的关键词、提交报错或反馈,这类用户总会找到他想做的事情。而对于被动的用户,我们就应该去了解他,投其所好。如相似度和关联性推荐、热门推荐、可能喜欢、搜索历史等形式。