搜索功能是大多数手机APP软件必备的app搜索功能,尤其是电商APP软件app搜索功能非常重要,app搜索功能涉及的逻辑很多,接下作为专业的APP开发公司就通过4个方面来介绍一下关于app搜索功能背后的逻辑。

一、搜索入口

搜索入口的位置,由产品对app搜索功能的依赖程度决定,依赖程度越高,app搜索入口的位置就会越重要。常见的搜索入口有三种形式:

1、底部导航:底部tab是一个APP中最重要的位置,把搜索入口放此出的APP对搜索功能的依赖程度极高。

2、页面顶部搜索框:有的悬停在页面顶部,有的在页面内,跟随页面滑动。这类APP对搜索功能的依赖程度依然非常高。

3、页面角落位置:这类手机APP对搜索功能的依赖就不是那么高,他们各种推荐形式,以及分类等功能会瓜分搜索的流量。

app搜索

二、输入搜索内容

设计输入搜索内容时,要遵循的原则就是让用户快速完成输入过程,同时尽可能预留一些运营能力。

输入内容的形式:文字、图片、语音

1、文字输入,主要是注意一下输入域的一些基本限制条件和对应的逻辑,比如最多可以输入多少个字符;支持不支持特殊字符;输入空格和输入特殊字符对应的toast提示等等。

2、图片输入,通过图片搜索商品,原理就是通过人工智能图像识别技术,分析出来图片里面商品,或者直接跟数据库里的商品图片做对比。

3、语音输入,最基础的就是语音转文字功能。

搜索联想:搜索联想是指用户输入部分内容,然后系统根据这些内容联想出完整内容。联想内容可以在原有内容的前面、后面、或者中间。

修改输入内容:修改输入的内容一般有两种方式,一种是键盘上的退格键逐字删除,另一种是当输入框里有内容时,输入框后面出现一个小叉号,点击叉号可以清空输入框。

搜索历史:搜索历史是一个必备功能,用户可以通过上一次的搜索内容,直接到达搜索结果页。

热门搜索:热门搜索就是把最近一段时间被搜索次数最多的词展示出来,去引导用户看一些最近热门的商品或内容,不过随着时间发展,热门搜索又被赋予了运营能力,当平台想去主推某商品或内容时,可以把“它”伪装到热门搜索里,

分类搜索:当平台比较大,内容类别比较多时,很多产品就会提供分类搜索的功能,帮助用户更快速的找到想要的内容,

默认提示词:默认提示词就是在输入框内默认有的内容,这种内容一般有两种,一种是引导用户去输入;另一种就是运营推广。

app搜索功能

三、输出搜索结果

基本原则是让用户快速获取到想要的内容。搜索结果的展示形式以及搜索结果的筛选条件,目的都是为了缩小选择范围,帮助用户快速选择;搜索结果的展示内容是通过分析,确定哪些信息是对用户有用的,就展示哪些内容。

app搜索结果的展示形式:常见的搜索结果展示形式有两种,一种是多个页面分类展示,一种是一个页面堆叠展示,还可以点击顶部的分类展示tab,选择自己想要搜索的内容类型。

app搜索结果的筛选条件:筛选条件存在的意义是缩小选择范围,让用户可以更快速,更准确的找到自己想要的内容。具体的筛选条件要根据产品本身的内容来确定。

app搜索结果的展示内容:搜索结果中展示的具体内容是通过分析用户需求,找到最能命中用户需求的信息。

app搜索结果的rank逻辑:搜索结果的rank逻辑是搜索功能最核心的逻辑之一,需要根据产品的不同发展阶段不断去优化。逻辑实现流程:输入关键词–>执行匹配度算法–>按匹配度排序–>执行rank逻辑–>新的排序。

app搜索功能设计

四、搜索异常态

搜索无结果:搜索无结果可以分为两种情况,一种是一个内容也没搜到,另一种是搜索的内容较少。

首次搜索:首次使用搜索功能,一般都会缺少某些数据,比如“搜索历史”,这时候要考虑到这些功能处理方式,比如要不要保留搜索历史的标题等等。

网络异常:网络异常是每个功能都要考虑的情况,在app搜索功能中主要考虑三个问题:

1、异常提醒在哪个页面更合适;2、联想词页面的网络异常处理方式,常见的有3种,第一种是直接没有联想词页面,第二种是有联想词页面,但是是空白的,第三种是用上一次搜索的联想词内容。

3、app搜索结果页的网络异常处理方式,常见的也有2种,第一种是点击完搜索直接又跳回来,toast提示异常,第二种是在搜索结果页给一个异常状态,告诉用户网络异常。

 

评论

电子邮件地址不会被公开。