在我们日常的产品当中有各种搜索的应用,从产品交互设计上主要分为两种,一种是即点即搜,一种是设置搜索条件后点击搜索。
今日以TOB的后台产品和TOC的电商为例,思考一下这种设计背后的考量。
图一是TO B的后台产品中,常用的搜索查询的设计方式。
这种搜索查询是基于以下的一些考量:
1、B端用户在使用后台产品进行查询时,往往查询目标明确,或经常使用多个关键项查询。
2、相比于即点即搜的方式,在技术成本上更低,无论是前端还是后端。这种查询方式对于数据库的压力更小,即点即搜会每次遍历数据库,对数据库压力大。
3、在产品体验上,即点即搜会带来多次刷新页面,中断B端用户的操作。因为B端用户的搜索场景经常会用到多个关键项查询,所以这种方式会中断用户的实际操作。
在淘宝这种电商案例当中,使用的是主要是即点即搜,并结合设置搜索条件查询作为补充。
即点即搜有几点好处:
1、在用户目标不明确的场景下,尤其是电商场景下,用户带着“逛”的心思时,即点即搜是符合用户场景的;
2、相较于设置搜索条件查询,操作路径更短,操作更加便捷。
3、适用于多种标签的场景,用户可以快速的任选大量的标签去进行组合。
而作为设置搜索条件作为补充,是针对那些有明确搜索需求的用户设计的。
以上是两种常见的搜索案例,也是我们在实际应用中经常使用到的。