快好知 kuaihz订阅观点

 

搜索框内,是否应该保存没有结果的历史搜索

本文是一个做搜索PM的朋友和自己一些讨论和总结汇总。

某个朋友问了个问题“看了大多数电商产品,是会被记录的,但是,没有结果的搜索词被记录,想不出有什么作用。”实则这是涉及到一个搜索策略、一种产品思维的,值得好好说说。

先说结论:应该记录

搜索历史功能应该记录没有搜索结果的搜索词,也就是说——它应该记录用户最近的所有搜索词(当然,太久远的搜索词可能因为超过阈值被截断)。

不能简单地通过无结果词有没有用来思考这个问题。因为无结果就不展示该历史搜索词的产品逻辑有点“隔靴搔痒”。

应该明确的是:该逻辑在技术层面是可以实现的,即使无结果情况是动态变化的。但各个主流产品为什么不这么做呢。

首先,该逻辑是和搜索历史功能的产品定位是相悖的

搜索历史功能是通过记录用户由近及远的搜索词,以提高用户在重复搜索过程中(例如:电商平台中商品反复搜索对比的行为是很显著的)的搜索效率。

它给用户传递的产品认知是,该处记录了TA的最近所有搜索词。

(这种是平衡用户体验、电商平台转化的策略,属于人货场匹配)

如果把无结果词剔除了,用户会很迷茫,为什么有些搜索词会被记录下来了,有些搜索词不被记录呢?在尝试过几次找不到某个历史搜索词之后,用户会开始对这个功能模块产生疑惑

(因为背离了这个功能模块的定位了),慢慢地也就不用它了。

其次,该逻辑还会带来严重的用户信任危机

电商平台上搜索有无结果是动态变化的(商品可能因为活动火爆瞬间脱销,也可能快速补货上架等等)。

按照剔除无结果词的思路,某个词可能刚才存在历史搜索词里,但下一秒就不见了。

假如这种数据反复变化被用户察觉到(其实是很容易察觉到的),那么用户会觉得系统是不是出bug了,产生对该功能,乃至对平台的不信任感。从微信消息撤回会提示“对方已撤回”,你也能感受到这个细节的微妙之处。

那么,搜索无结果怎么解决?

就是当搜索无结果(以及下次可能还点击该历史搜索词)该怎么解决呢?

这需要从搜索系统+策略层面去解决。

简单概括下,包括:

如果搜索词包括明显商品意图,且平台上有对应的商品。(策略)

这时需求分析商品没有被召回的原因:

可能是分词错误、可能是同义词无覆盖到等等,一般情况下是因为冗余信息导致的(因为用户习惯用自然语言去描述需求),

这时系统可以剔除冗余成分再去检索商品,例如“我想换个小米手机”→“小米手机”。

如果搜索词包含明显商品意图,且平台上没有对应的商品。(策略)

这时:

系统层面,可以补充类似商品:例如“小米6”→“荣耀9”、“小米note3”等等。

业务层面上,还可以推动采销同事补货或者采购该商品。

如果搜索词不包含明显商品意图。(策略)

这时就得去分析其背后的商品意图,然后补充最有可能命中或部分命中用户需求的商品。

例如“cp875941”→“阿迪达斯男生跑步鞋”。这块的搜索词类型比较复杂,在搜索系统里会有专门的模块去做意图分析。

综上,历史搜索功能(其实不仅仅是电商搜索)是不应该剔除无结果搜索词的。以上是一些简单的分享,希望能对你有帮助,谢谢。

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:搜索  搜索词条  保存  保存词条  应该  应该词条  是否  是否词条  结果  结果词条  
设计

 Facebook内部资料:产品设...

如何对设计进行评判,一定有很多答案,有利有弊。问100位设计师,会得到100种回答。用线上PV、UV等数据说话,更多受产品属性、运营动作影响;采用用户调研,往往...(展开)

设计

 从增长工程中学到的:Pinter...

增长黑客圈里一个很受欢迎的话题就是提升着陆页的转化率。每个人都看过那些类似「10个让你的转化率增长三倍的小技巧」的文章,里面给出了一些笼统的技巧(比如增加号召按...(展开)