在交互设计中,搜索功能是很重要的一部分,下面主要从交互设计角度,为大家分享搜索功能设计知识,提升搜索的体验。


搜索流程


搜索功能从用户搜索开始,都会有体验流程。在大部分互联网产品中,搜索基本可以分为:搜索入口-搜索推荐页-搜索联想页-搜索结果页(结果详情页)。

几分钟带你了解搜索功能设计
这4个流程不能简单理解为4个页面,还涉及到流程之间过渡的流畅性等用户体验。

在搜索中除了正向流程之外,还需要考虑到反向流程,即用户从搜索结果页返回时,返回至什么页面,有没有影响用户再次搜索。

几分钟带你了解搜索功能设计
常见的搜索返回流程:

1、搜索结果页-返回搜索推荐页-返回搜索入口。

几分钟带你了解搜索功能设计
2、搜索结果页-返回搜索入口。
几分钟带你了解搜索功能设计

对于简单的搜索功能(不需要涉及到联网的搜索功能),也可以不使用上面的流程,比如搜索本地的内容,以iPhone日历应用为例,基本流程是:搜索入口-搜索联想页-搜索结果页。

几分钟带你了解搜索功能设计
日历应用在触发搜索操作时,并没有进入搜索推荐页状态。


搜索方式


随着信息复杂性的提升,搜索方式也变得多样,除了最基本的文字搜索,还有扫一扫搜索、语音搜索、拍照/图片搜索等。

1、文字搜索是最基本的搜索方式,可以粗略分为精确搜索和模糊搜索。

2、精确搜索能精准识别到用户搜索目标,比如搜索微信号、订单号等等。

3、模糊搜索是系统通过各种方式将信息和用户输入的内容进行匹配,例如用户想在淘宝内搜索“衣服”,却输入英文“yf”,系统需要进行关联匹配。

4、扫一扫搜索是使用相机扫描,识别提供的扫描功能,用于二维码/条形码等。

几分钟带你了解搜索功能设计
5、语音搜索可以分为语音识别+搜索引擎,系统识别语音,将其转化为文字,根据文字信息搜索。

6、拍照搜索,使用图片识别技术,识别用户通过拍照或上传手机里的图片,帮助用户搜索,与扫一扫类似。

几分钟带你了解搜索功能设计


搜索元素


搜索组件中,元素也是多种多样,搜索组件分为:

1、搜索按钮形态

搜索按钮形态一般比较简单,没有多余的信息,点击搜索就可以直接搜索,适用于搜索行为并不强的场景。

几分钟带你了解搜索功能设计
2、搜索框形态

搜索框形态的组成比较复杂,可以分为:搜索图标、搜索暗文、搜索方式、搜索按钮、搜索类型方式。

搜索图标

图标表示这是一个搜索功能,也可以变成搜索框里的装饰。

几分钟带你了解搜索功能设计
在浏览器等产品中,搜索图标具备隐藏属性,比如点击更换搜索引擎。
几分钟带你了解搜索功能设计
搜索暗文

可以指示用户点击该位置输入文本,暗文可以分:固定型暗文、推荐型暗文。

固定型暗文:一句固定的提示文案,比如“搜索您感兴趣的内容”、“搜索”等。

几分钟带你了解搜索功能设计
推荐型暗文:可以变化的提示暗文,可用于用户个性化搜索引导、广告位售卖等。
几分钟带你了解搜索功能设计
推荐型暗文一般与应用的核心内容相结合,比如电商类产品的暗文一般是商品、书籍类产品的暗文一般是书籍。在设计中要注意控制暗文的展示字数。

推荐型暗文一般会自动切换,所以需要注意暗文的轮播时间间隔、轮播速率、轮播方向等因素。

轮播时间:比如两个暗文的轮播时间间隔过短,不利于用户反应过来、假如时间间隔过长,不利于推荐转化。

轮播速率:轮播速率的快慢会影响用户感知,需要保持在一个合适的速率之内。

轮播方式:一般是从上往下、从下往上直接切换,一般用户不会注意。

几分钟带你了解搜索功能设计
搜索方式

搜索方式以图标形式展示,常见有扫一扫、语音搜索等。在设计时需要注意搜索方式的主次,主要搜索方式是文字搜索,可以优先把文字搜索放在左侧。

几分钟带你了解搜索功能设计
淘宝将扫一扫放到左侧,图片搜索在右侧,可能是为了区分二者功能。
几分钟带你了解搜索功能设计
搜索指引按钮

用于强化搜索行为,但也容易产生干扰。只有重要的产品才会放置搜索指引按钮,一般放在搜索框右侧。

几分钟带你了解搜索功能设计
搜索类型

搜索类型适用于对于搜索类型要求较高的场景,比如网易有道词典,在搜索框左侧可以选择转换的语言。

几分钟带你了解搜索功能设计


搜索入口


大部分产品中,搜索栏都放到导航栏的位置,常见的搜索入口结构有:通栏结构、非通栏结构、按钮状态,对于搜索功能的优先层级依次递减。

几分钟带你了解搜索功能设计
也会有特殊的搜索入口,将搜索功能当成主 Tab 设计,这种设计强化搜索的行为引导,有利于搜索推荐的曝光。
几分钟带你了解搜索功能设计


搜索推荐页


搜索推荐页是用户触发操作的第一个流程,有很大的商业化价值。如果用户还未输入内容,可以向用户进行搜索推荐,一般会结合用户搜索历史、近期热门搜索等展示。

1、操作触发

点击搜索触发,展开这个页面时,光标的焦点默认在搜索栏,键盘也要自动弹起。下面是反例:

几分钟带你了解搜索功能设计
Behance网站在用户点击后自动弹出键盘。
几分钟带你了解搜索功能设计
2、关键信息

搜索记录:大部分搜索推荐页都有搜索记录,以标签形式显示搜索内容。搜索记录涉及到用户行为,关系到用户的搜索隐私,需要允许用户手动删除。

几分钟带你了解搜索功能设计

搜索发现:搜索发现是系统基于用户的搜索记录,向用户展示的搜索关键词推荐。由于搜索也涉及用户隐私,所以应用可以允许用户隐藏搜索发现。淘宝、京东可以允许用户关闭/显示搜索发现。

几分钟带你了解搜索功能设计
相关推荐:是对搜索推荐页里面内容推荐的总称,比如“热搜推荐”、“推荐活动”等。相关推荐是应用商业化的重要手段,许多应用都有这种模块,比如知乎的热搜。
几分钟带你了解搜索功能设计
搜索类型:对于搜索类型多样的产品,搜索推荐页会展示应用的类型,用户选择类型可以在该类型范围内搜索。
几分钟带你了解搜索功能设计


搜索联想页


用户输入文字信息,系统会自动将输入的关键词与库内信息进行匹配,并按照某种规则排列展示。

1、文本差异化:

当匹配到信息与输入的文本一致时,将一致部分的文本进行差异化显示,大部分处理形式表现为高亮。

几分钟带你了解搜索功能设计
2、分类展示:

当应用内存在多种搜索类型的情况下,可以添加清晰展示和快速查找,并将搜索的内容分类展示。

几分钟带你了解搜索功能设计
3、凸显关键信息:

为了方便用户快速找到信息,在搜索联想页状态时,当用户输入的信息清晰,可以将关键信息凸显。

几分钟带你了解搜索功能设计


搜索结果页


搜索结果页是用户搜索的结果页面,这个页面需要优先匹配高关联性内容,减少干预。

1、保留搜索文字

在搜索结果页中要保留搜索文本,方便用户再次编辑搜索。

一键清除:提供一键清除按钮,减少用户操作成本。

几分钟带你了解搜索功能设计

普通文本形式:在结果页以正常的文本形式展示。

几分钟带你了解搜索功能设计
标签文本形式:在结果页以标签形式展示,标签右侧附带关闭按钮。
几分钟带你了解搜索功能设计
2、结果信息展示

结果信息展示依据产品类型的不同,有很大的差异,可以分为:

同类信息展示:采用同一样式,信息位置固定,用户可以沿着的同一浏览动线搜寻目标内容。

几分钟带你了解搜索功能设计
分栏信息展示:适用于内容类型较多的场景,以栏目划分信息,方便用户快速找到目标内容。
几分钟带你了解搜索功能设计
随机卡片展示:常用于内容类型极其复杂的场景,如浏览器产品。
几分钟带你了解搜索功能设计
3、商业&体验优化

搜索结果页往往也需要承载相应的商业化目标,在此基础上,可以通过设计表现自然地融入商业化。

首位卡片设计

在结果页中,首位卡片设计常常能够营造氛围感和官方可信度。搜索首位一直是互联网广告售卖中吃香的地位,品牌重视形象曝光。除了商业化的好处,首位卡片设计对于用户关注关键信息也有很强的作用。

几分钟带你了解搜索功能设计
惊喜感展示

搜索结果页可以结合巧妙的玩法,比如搜索惊喜感展示。在设计时,要注意这是基于用户行为的,假如没有用户精准行为,就不会有很强的惊喜感,甚至会有反效果。百度在搜索“黑洞”时,搜索结果页会跳出黑洞画面,并且将页面中的其他信息吸收进去。

几分钟带你了解搜索功能设计
谷歌在搜索“askew”(倾斜)时,搜索结果页的画面会略微倾斜。
几分钟带你了解搜索功能设计
辅助搜索决策

搜索除了与设计本身交互行为密切相关外,还与搜索结果的内容本身的体验相关,当用户搜索一个关键词时,获取的内容如果无法帮助用户更好地筛选、查询,那么设计体验本身再好,也挽救不了内容本身的体验缺失。

淘宝在搜索内容上的体验比较值得参考:用户在搜索时,有时候并不知道具体的内容需求,于是会搜索比较宽泛的词汇,比如搜索“电脑”,电脑是一个很泛的词语,里面包含笔记本、台式机、一体机等,这时淘宝的搜索结果页,会根据一些关键词,展示辅助用户做筛选决策的分类。

几分钟带你了解搜索功能设计
4、极端情况处理

容错处理:用户的输入一定存在千奇百怪的可能性,所以搜索场景应当尽可能具备更强的容错处理能力,当用户表述不准确时,加强对用户搜索目标的预测,并且提供搜索结果指引。

夸克搜索结果页中,测试搜索了“计设互交”,在判断我搜索目标是“交互设计”的情况下,优先显示正常的搜索结果,并且提示我是否确认正在搜索的关键词。

几分钟带你了解搜索功能设计
搜索无结果:搜索理论上必然存在无结果的状态,在设计时需要注意搜索无结果的空状态告知。
几分钟带你了解搜索功能设计


搜索过渡动画


1、流程过渡切换

前文介绍了搜索包含几个流程,虽然是几个流程,但是对于用户而言却是连贯的,所以设计师在搜索时,需要注意这几个流程的过渡是顺畅的、无感知的。

优秀的搜索场景过渡:点击搜索入口后,没有明显的页面切换断层,而是采用自然衔接的过渡方式,现阶段许多产品都已经开始注意这些细节体验了, 整体搜索流程很顺畅。

几分钟带你了解搜索功能设计
几分钟带你了解搜索功能设计
粗糙的搜索场景过渡:点击搜索入口后,页面采用普通的页面从右往左进场,或者生硬的切换,而这相当于将搜索入口和搜索状态切割成明显的两种状态,即使普通用户没有明显感知,但这在流程上仍然是生硬的,在用户体验上仍有优化的空间。
几分钟带你了解搜索功能设计
搜索按钮过渡:不仅是搜索框可以做流畅的流程过渡切换,搜索按钮同样可以做到自然过渡。
几分钟带你了解搜索功能设计
2、页面滑动过渡

搜索框一般情况下处于导航栏,在默认首屏状态下,功能属性较强,所以需要更显眼,而用户如果没有搜索需求,而是浏览页面时,搜索场景的重要程度也可能按照产品特性而变化,这种变化也可以考虑采用更自然的过渡方式。

比如京东首页,搜索框由最首屏状态时的通栏状态,随着页面滑动,过渡为半栏状态,重要程度发生变化,而这种过渡效果在视觉上十分顺滑。

几分钟带你了解搜索功能设计
携程首页搜索在页面上下滑动时的过渡也值得参考。
几分钟带你了解搜索功能设计

搜索功能设计的具体知识就是上面这些,更多设计知识可以关注99设计学习库。