最近在做搜索功能,涉及到的设计大概包括:热门搜索、搜索框默认显示内容、搜索建议(智能匹配)、搜索结果的筛选、搜索结果的排序。
1、关于搜索栏默认内容的设置,我有两个思路:
① 主推商品or推广词(系列商品),目的是导流,增加曝光,同时是广告位的一种,为商家提供付费推广途径,为自己增加获利来源
② 引导语,例如:输入品牌/产品/使用场所(好僵硬的引导),多用于产品数量有限的时期,引导用户输入“有结果”的关键词,避免出现无结果的情景。
目前采取第一种思路,因为引导语在此网站作用并不大,用户直接在首页即可进入某品牌or某产品的页面,无需去搜索,而且第一种思路的选择面较大,可以涵盖或包装成引导语。
2、搜索结果的筛选
以商品类别作为筛选的依据,可以缩小查找范围、更快更精准达到搜索目的。
3、搜索结果的排序
排序采取下拉菜单方式,这点借鉴了shopbop的排序设计。由于用户排序多为固定几种:价格、销量等等,很少的用户需要“销量从低到高”、“最早到最新上架”的排序方式,所以用下拉菜单代替一个一个的tab,对于用户来说,高效;对于运营者来说,灵活、拓展性强,改动成本低。
排序的下拉菜单内容今天看到一篇文章《5分钟带你了解搜索功能如何设计》,部分内容摘录如下:
1、搜索功能的原理主要就是三步:
Step1:对用户输入信息的解读转译:通过切分用户的输入文本,过滤非相关内容,进行关键信息的解读
Step2:根据用户的输入信息对内容进行筛选:对这些转译后的关键文本的结果进行准确率和召回率评估后的筛选
Step3:将筛选后的结果进行排序:根据算法对内容的相关度计算和业务相关性对筛选后的结果进行打分后进行排序
2、刚起步的app一般不放搜索功能,而是用分类检索代替,目的是避免产品种类有限导致搜索无结果,影响体验。
3、搜索建议
a.搜索建议词的匹配规则
b.搜索建议相关词的高亮
c.完全命中的建议结果有特殊的展示方式
d.一些可操作内容可以考虑是否要前置到建议列表,如播放,收藏
e.同义词的建议
f.智能纠错
g.拼音模糊匹配
网友评论