快好知 kuaihz

交互设计:APP搜索功能浅析

本文主要从搜索的官方规范和实际用户体验角度进行了总结,希望可以给大家带来一点启发。

一、搜索官方规范

Android(Google Material Design)

搜索操作应该至少包含以下4个动作要素:

打开、输入、提交、展示。

下面的元素可以帮助提高搜索的体验:

语音搜索

搜索历史;

搜索词自动补充,且补充的结果是你的应用的数据库中的已有词汇。

iOS

苹果建议搜索框可以包含下面的三个元素:

默认提示词、取消按钮、清空按钮。

苹果还给出了一些搜索栏在设计上的建议:

1. 如果有必要,可在搜索栏中提供一些提示和上下文(来帮助用户)。

比如输入框中的默认提示词,文案可以为:“搜索衣服 鞋 首饰”或者单纯的“搜索”两个字。在输入框的上面,也可以提供简明的一句话提示,如图所示:

2. 考虑在搜索栏下方提供快速入口和其他内容,以帮助用户更快找到结果。

例如iOS自带应用Safari,当你点击搜索栏的输入框时,应用就会展示你的书签,或者历史搜索,这样通过点击内容,有时候能免去输入的麻烦。

3. 在搜索栏的下面,可加入“分段选择控件”,以帮助用户缩小搜索的范围。

很多电商APP已经做了对搜索列表的筛选操作,如淘宝、天猫。

个人输出交互设计规范——搜索

搜索栏获取用户键入的文本,用以作为搜索的关键字*。

A.初始状态时,键盘默认收起,搜索框左侧显示搜索按钮,输入框内可以显示占位符,用来描述控件的作用例如“搜索”)或者提醒用户是在哪里搜索

B.点击搜索框后,文本框内显示光标定位(和引导文字),同时弹出键盘;

C.当输入文字后,引导文字消失,右边显示清空按钮;点击清空按钮,可以清除所有搜索栏中的内容。点击清空按钮不会退出搜索模式,只是清空内容;

D.完成输入后,光标及删除按钮消失,文本框处于不可输入状态,键盘收起。

二、搜索用户体验描述

搜索入口】用户的起点,功能权重的体现

目标明确用户:知道自己想要什么,以及对结果有一定的心理预期。

目标模糊用户:操作无目的或目的不明确,对更多目标内容没有预期,或者不了解搜索功能索涵盖的范围。

搜索入口从类型上可分为四种:

独立的导航标签;

常驻的通栏搜索条;

导航上或其他位置的icon入口;

集成多种功能或特殊样式。

其中前三种样式较为常见。

1.独立的导航标签

直接出现在底部或顶部导航栏中,属于产品的一级菜单;

用户在切换几个模块页面时,搜索的入口是实时存在的,全局性的设计让用户可以随时点击进入到搜索页面;

一般来讲这种形式的搜索触发后对应的搜索页面功能、层级也更加丰富;承载着与搜索、发现相关的延伸功能。

例:【微博】

2.常驻通栏搜索

占据了足够的屏幕宽度,同时在高度上压缩了其他内容的展示区域;

在页面顶部位置出现,用户对此一目了然,可以快速点击搜索

一般在首页或者二级页出现,让用户能够更容易接触到搜索功能。

例:【QQ音乐】

注:不建议更深层级或者底层页上加上搜索入口:

页面跳转逻辑的混乱:混淆用户的使用预期;

占据页面高度:在较深层级页面中,内容往往比功能更重要;

缺少业务场景:用户在更深层的内容详情页,对于搜索功能没有那么强的场景诉求,无限制的增加入口很容易将操作带入一个死循环中。

3.导航上或其他位置的icon入口

用户最好理解的放大镜icon作为搜索的入口,占据空间较小,出现的位置没有严格限制;

icon样式的入口能够有效地触发搜索功能,但是形式上的显著程度不高,因此放置位置较为灵活,可以出现在页面角落或者收起在更多入口当中,避免与其他同等权重或高权重需求争夺显著性。

例:【抖音】

4.集成多种功能或特殊样式

特殊样式的搜索与App本身的设计风格相关,如:Android原生应用中的悬浮按钮功能等;

部分搜索入口中还会露出辅助功能,付拍照扫码、切换分类内容等。

例:【美团】

搜索中间页】挖掘用户潜在需求,产品运营关键页面

用户层面来看,用户点击搜索入口后,第一直觉是直接进入搜索功能,调起输入法进行关键词输入,这是用户最直观的需求。用户的潜在需求却包含更多信息,用户需要知道在这里可以搜索什么、怎么去搜索的指导。

搜索中间页,实际上除了满足产品运营需求以外,也是对用户潜在需求的挖掘和满足,也是产品可靠性的一种体现。

1.提示信息

提示信息时与该场景下能够实现的搜索功能相关的文案内容,常见样式为出现在搜索框中的纯文案,当然也可以在整个页面中展示。

例:【今日头条】

2.分类搜索功能

搜索前就能够选择搜索范围的功能,在一些平台内容较多需要细分的App中较为常见。

例:【微信】

3.搜索历史

搜索历史前端可以作为一种快速搜索的功能入口,呈现用户搜索历史,一来可以方便用户下次点击的时候对于重复性的内容实现快速搜索,二来也便于收集用户习惯。

例:【淘宝】

注:在设计搜索历史是需要注意以下几点,包括用户行为特征和产品策略的内容:

位置:搜索内容位置会处于页面顶部,紧贴搜索框展示,此时用户的视觉焦点在这里,更容易注意到;

显示样式:一般搜索词会作为一个完整的搜索内容呈现,而且会涉及到点击操作,因此不适合折行或者截断显示,以便让用户一目了然自己搜索了哪些词,一般的处理方式固定行数显示,以btn样式显示,强化可点击的操作意象;

编辑操作:并不是所有用户对于占据页面大部分高度的内容都是认同或需要的,编辑删除操作必不可少;

数量限制:最后还要限制一下露出数量,前面由于限制了显示策略,因此要根据用户潜在的搜索内容文案数量确认当前的露出数量;露出内容少则对用户的了意义不大,因为旧的内容很容易被新的搜索词替换掉,露出较多则会占据页面太多高度,考虑到此时页面会调起输入法,因此也不适合露出太多内容。

4.热门搜索词 

突出当前平台主推的内容,或者高频的搜索词都可以放置于此。搜索热词一般是产品需求驱动出现的,可以让页面内容更加丰满,同时也露出当前的主推内容,提升内容的曝光率和点击量。

例:【京东】

*注:不同于搜索历史的时,这部分内容是产品后台配置的,不是用户行为产生的内容,因此就存在用户接受度的问题。

在数量上需要更加斟酌。根据产品内容属性的不同,纯文案的搜索词在10(或7±2)个左右能够让用户一目了然,较为复杂样式的搜索词则更要简化数量,让用户能够抓住信息的重点。

放置过多搜索词,不仅会稀释用户的注意力,更多的情况是被调起的输入法遮挡,反而降低曝光率。

5.其他用户推荐信息与广告运营位

例:【抖音】

搜索过程页】操作便捷化与简洁化,产品功能人性化与智能化

此时用户主要的注意力焦点在输入过程中,因此目前的过程是操作功能为主,策略也需要以更好地满足用户的操作功能为导向。输入过程的简洁、便捷、快速是影响用户体验的关键痛点。

输入搜索词的过程中光标已经定位于此,搜索框处于激活状态,此时页面元素一般包括:

搜索框(一般带着提示词);

清除按钮(一般以X的形式出现,点击可清空当前全部搜索词,同时点击后可返回搜索中间页或跳出搜索功能);

搜索btn(iOS端键盘有搜索按键,但Android的输入法可能不是原生的,无法判断当前的状态,因此从通用性角度考虑,适宜放置一个显著的搜索btn)。

1.搜索联想词

根据用户逐渐输入内容而不断呈现的包含输入关键词的列表。搜索联想词能够帮助用户的输入信息起到纠正、提醒、引导的作用,给用户提供便捷搜索的作用。

例:【QQ音乐】

2.分类匹配

用户搜索的过程中可以实时切换分类范围,同时显示固定范围下的搜索数量,不断自己的搜索范围能够让最终的搜索结果更加准确。

例:【淘宝】

搜索结果页】用户的终极目标,产品策略的爆发地

搜索结果页是指用户点击搜索后看到的搜索内容的聚合页面,是用户搜索的终极目标。

从产品策略来看,搜索结果页也是一个信息内容聚合的关键页面,除了呈现必要的目标信息,往往还可以在其中放置更多偏向于产品策略的相关信息。

1.多tab分类展示

当内容品类过多时,可以分tab标签或者分card显示对应的内容。

例:【今日头条】

2.功能操作

搜索结果的属性相关,主要用于缩短操作路径,大部分的用户可以快速完成相关功能操作。

如:视频类内容,则会露出播放或下载缓存btn;如:电商类产品则可出现购买或者加入购物车btn,用户可直接点击加入购物车,缩短整个流程的操作次数。

例:【腾讯视频】

3.轻量化搜索结果页

这种搜索结果页样式使用户单维度的搜索,例如电话簿或者地区选择等,搜索的结果和用户搜索目标都是单一维度且高度一致的。

这种设计方式主要源自于以下几种原因:

用户端:用户在这种搜索场景下的目标比较单一和固定,同时对于结果有一定的预期,因此可直接显示搜索结果;

产品端:搜索范围固定,内容固定,目标内容在很长一段时间内不会变化,可以实现快速搜索,避免了请求服务器的加载loading过程中耗费的时间;

例:【美团-城市切换搜索

以上内容是平时积累的一些总结,当然还有一些搜索的形式,比如Google、百度等搜索引擎App,搜索则占据了整个页面,结果页的产品策略及商业化策略则更为复杂,这里就不再深入了。

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:交互设计:APP搜索功能浅析  浅析  浅析词条  交互  交互词条  功能  功能词条  搜索  搜索词条  设计  设计词条  
交互

 上下游协作之交互设计文档

这篇文章简单总结了如何写一份会表达的交互文档,让团队中的上下游(产品、UI、开发、测试)沟通协作更加流畅。关于交互设计文档的文章不少,很多时候看了不一定能马上提...(展开)

交互

 手把手教你写交互设计文档

离开交互圈已经有段时间了。但由于博客还在,还是能够偶尔收到一些邮件,上周有位同学问我:我在求职,我看到很多招聘说明上需要交互设计师编写界面交互设计文档,请问界面...(展开)