近期虽然还未正式开始入职,但是也提前开始了解业务,最近在学习产品的搜索模块,本篇是近期学习的一些思考。
全文共四个部分,搜索产品的应用场景、搜索的本质、搜索的逻辑、搜索产品的设计原则。
一、搜索产品的应用场景
首先我们先明确一个概念,搜索产品指的是什么?这里的搜索产品实际上是一个泛指,泛指在任何产品中的搜索模块。比如,微信的搜一搜、淘宝的搜索、阅读APP的搜书等。
实际会发现,在我们用在的任何一款产品中,几乎都有搜索产品的出现,搜索模块是任何产品中非常重要的一部分。所以,搜索产品几乎适用于任何产品,应用场景是非常丰富的。从这个角度讲,了解学习搜索产品,对我们做任何产品都是有帮助的。
二、搜索的本质
搜索的本质的是什么?一句话概括:搜索的本质就是“人找物”,基于人的主动性,给用户它最想要的东西。用户在搜索的时候一定是有明确的目的或者相对明确的目的,比如阅读APP的搜书,用户触发搜索的时候就有明确的目的,知道自己想要什么;比如淘宝的搜索,用户知道我想买什么,然后去搜索商品。
这和个性化推荐不同,个性化推荐的本质是“物找人”,是把内容更精准的分发给合适的人。今日头条的推荐,抖音的个性化推荐,淘宝的“千人千面”,这些都是把内容更精准的主动push给用户。
两者的视角其实是不一样的,一个是用户为视角,解决用户的明确的搜索需求;一个是产品内容为视角,将内容更精准的推荐给用户。
三、搜索的逻辑
刚才说到,搜索的本质是基于人的主动性,给用户最想要的东西。整个搜索的逻辑也是基于此展开。
搜索逻辑示意图整个过程由用户触发,结果返回给用户结束。真个过程分为这样几步。
Step1:用户触发搜索,输入关键词。
Step2:系统根据用户输入的关键词,进行关键词的检索,从内容库里搜索出相关的内容。
Step3:系统根据搜索出的内容结合用户的用户画像以及系统的搜索数据(热搜、广告等)分析出当前用户的搜索结果。
Step4:对搜索结果进行优化,如排序,展示等。将搜索的结果呈现给用户。
在这几步中,我认为最关键是第三步,如何在繁多的搜索结果中进行分析和优化,将最优结果呈现给用户,这点也是搜索策略的核心。但由于笔者经验尚浅,对搜索策略部分没有深入的了解,故而阐述地比较浅显,还请见谅。
四、搜索产品的设计
这部分主要总结一下搜索产品产品设计中常见的交互设计原则,为方便阐述,分为搜索前、搜索中、搜索后三个过程阐述,这样看起来逻辑更清晰。
1、搜索前
● 搜索入口:让搜索触手可达
搜索入口的放置要尽可能覆盖产品主要的使用场景,让用户想搜索时,可以触手可达,而不是需要用户找入口在哪里。这里以微信为例,可以看到,微信四大页面中有三个页面都放置了搜索入口,可见搜索入口的权重。
微信搜索入口位置另一方面,搜索入口的放置也要基于场景,比如微信没有放置搜索入口的<我>页面,因为这个页面的使用场景是用于用户查看自己账户相关信息,搜索场景几乎不存在,在这个页面放置搜索入口则会显得产品冗杂,避免不必要的复杂。
● 搜索引导:引导用户主动搜索
有时候我们希望用户主动去触发搜索,这就需要对用户进行引导主动去触发用户的搜索行为。常见是搜索栏展示热搜词、大家都在搜等,常见于内容型产品。
阅读APP搜索引导栏2、搜索中
● 搜索提示:告诉用户搜索范围
需要告知用户搜索范围,告诉用户输入关键词的类别是什么样的,以提高用户的搜索效率。如阅读APP提示用户搜索“书名或者作者”。
搜索栏搜索提示● 历史搜索:对用户行为的记录
展示历史搜索是非常常见的搜索交互。一方面可以避免用户是重复输入,提高用户的搜索效率。另一方面是记录用户的行为,让用户可以溯源,避免用户想回溯时没有记录,影响用户体验。
● 自动建议:给用户有效的自动建议
自动建议是根据用户的实时输入,实时为用户生成可选的结果,本质上是搜索结果的前置。有效的自动建议可以大大提高用户的搜索效率,节省用户的搜索时间,提高用户的使用体验。
自动建议● 主动Push:push优质内容供用户选择
在搜索时,可以为用户提供热门搜索、编辑推荐等优质内容。一方面可以作为广告位为产品增益,另一方面也给用户提供了优质内容,有助于优质内容分发。
内容Push3、搜索后
这里的搜索后主要是搜索结果的呈现。从用户角度来讲,这个部分非常重要,直接决定搜索模块的好快,因为用户要的就是这个搜索结果。
● 结果筛选器:减少用户的筛选成本
经过前面的分析、优化之后,我们向用户呈现出了搜索结果,虽然已经是经过分析优化后的结果,但可能结果还是很多,比如淘宝的衣服,用户在筛选上还是会投入一些时间。这个时候,我们增加个符合筛选器,可以让用户根据自己的需求对搜索结果进行筛选,减少用户的筛选成本,提高搜索效率。
搜索结果筛选器● 关键词高亮:向用户提供依据
将搜索结果重与关键词匹配的内容高亮显示,从产品角度讲,是向用户提供搜索的依据,便于用户快速定位到自己的关键词。从用户角度讲,这样做可以提高用户的安全感,即“我知道你不是在乱搜索”。
谷歌搜索结果高亮展示● 主动纠错:主动为用户纠错
用户在输入关键词时,很可能输入错别字,那搜索系统要能够自动为用户纠错,同时很重要的是一定要告诉用户:系统纠正的是哪里的错误。如果没有这个提示,用户就会觉得懵逼,“我明明输入的是xxx为什么变成了yyy"。用户就会对这个产品产品怀疑感。常见的做法是,在搜索结果页提示用户。
谷歌的自动纠错五、总结一下
搜索产品或者说搜索模块,是任何产品都会涉及到的一个点,应用性很强,可挖掘的点也很多。笔者也还在学习,本篇文章作为学习输出,显然不是很深刻,大家多多见谅,也请大家多多指教~~
关于我:211大学毕业生,互联网产品经理,现就职于某500强企业。喜欢码字分享,交流请关注微信公众号,风寅疯语~
网友评论