如何进行搜索功能设计?

2 评论 11132 浏览 142 收藏 8 分钟

搜索功能是每个App都需要布局的一个模块,,本文作者以具体案例,从业务和功能角度出发,对搜索前、搜索中、搜索后3个阶段该如何设计作了讲解。

一、整体思路

本文主要从业务和功能角度出发,不涉及搜索的技术实现和交互的细节。

二、搜索前

1.搜索范围:

根据业务性质确定搜索范围,例如:

  • 微信搜索的范围有好友、微信群、聊天记录、朋友圈、小程序、文章、公众号、小说、音乐、表情、收藏等等
  • 豆瓣有影视、图书、唱片、用户、小组、游戏/应用、同城、舞台剧等等
  • 淘宝有宝贝、店铺(淘宝、天猫)淘攻略、挑尖货等等
  • 知乎有用户、话题、专栏、Live、电子书等

根据搜索范围确定是否要提示用户范围和分类。

1).提示用户搜索范围

可以尽量避免出现和用户预期不一致的结果,在搜索框内标明搜索范围(左:喜马拉雅)、搜索量(右:短信搜索):

2).引导用户分类搜索

提高搜索效率、减少用户等待时间,例如豆瓣、微信的分类(左:微信,右:豆瓣):

2.搜索语言

1).文字(或者数字、拼音)、语音识别、图片识别,从产品搜索范围和业务性质出发选择一种或者融合多种:

  • 文字:一般都是用户输入文字进行搜索,股票类的软件也可以输入数字(股票代码)、股票首字母进行搜索;
  • 图片:淘宝可以用图片搜索同款,股票类软件可以通过识别图片(左:淘宝图片搜索),一键导入其他平台的自选股(右:雪球图片搜索);
  • 语音:百度搜索、喜马拉雅,搜索使用频率比较高,用户可以通过语音输入进行搜索。

2).关键词联想:

用户在输入搜索内容的过程中,在搜索框内容随着内容呈现用户可能要搜索的关键词。

最典型的应该是百度,拥有大量的用户搜索行为,可以匹配出用户可能搜索的内容,适用于搜索频率比较高的产品,同时拥有很多数据进行解析(左:百度,右:美团):

3).搜索入口:

搜索入口的位置与形式取决于APP内容对搜索的依赖程度:电商、资讯类对搜索依赖程度高的APP大都采用搜索框并且放置在明显的位置,比如,百度的搜索框放置首页的顶部;网易云音乐主要功能是听歌,有歌单推荐、下载收藏的歌曲等入口,搜索的重要性没有那么高,所以用搜索图标放置在右上角。

三、搜索中

是否需要引导用户。引导包括两种情况:引起用户兴趣的引导和商业价值的引导。

  • 引起用户兴趣的引导:热门、最新,好友都在搜等,相当于默认值可以让用户更快熟悉产品和引起用户搜索的欲望(左:知乎);
  • 广告引导(也可在搜索后-相关内容推荐,详见推荐部分内容):例如喜马拉雅、得到,搜索框引导用户搜索当前推广的内容,常见于电商类的产品(右:喜马拉雅)。

四、搜索后

搜索结果如何展示:根据搜索结果的多少以及商业价值,考虑如何进行分类、排序、筛选、量化、内容推荐、保存搜索记录等。

1.结果展示

1).分类:

搜索范围包含多种类别时,进行分类展示,并根据业务和用户习惯进行类别排序。例如微信,搜索结果分类展示,从上到下依次为:最常使用、联系人、群聊、关注的公众号、聊天记录、收藏等等,每个版块点击进去为相应的内容。

2).排序、筛选:

如果业务复杂,排序是一个特别复杂、需要很多算法来确定的板块。

例如淘宝的搜索结果排序,综合考虑成交量、收藏量、店铺信誉、浏览量、好评率等等因素,并可以根据产品属性进行筛选;美团的搜索结果可以根据好评度、距离、人均消费进行排序,并且可以根据距离和区域进行筛选(如图:美团):

3).量化:

提示用户搜索结果的多少,可以在用户输入时提示(左:美团),也可在完成之后提示(右:得到):

2.内容推荐

其他相关内容推荐,例如微信读书,淘宝:

3.搜索记录

是否需要保存用户搜索记录,基本上所有的搜索都会有搜索记录,把搜索记录当做一个对象,也要考虑查看(如何放置),删除(单个或一键全删除)等。

 

本文由 @zhepburn 原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自 pexels,基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
海报
评论
评论请登录
  1. 能讲讲后台关于搜索的设计么。。都是前台体验方面的内容,没深度啊

    来自江苏 回复
    1. 想知道的就是后台

      来自北京 回复