搜索框内,是否应该保存没有结果的历史搜索
本文是一个做搜索PM的朋友和自己一些讨论和总结汇总。
某个朋友问了个问题“看了大多数电商产品,是会被记录的,但是,没有结果的搜索词被记录,想不出有什么作用。”实则这是涉及到一个搜索策略、一种产品思维的,值得好好说说。
先说结论:应该记录
搜索历史功能应该记录没有搜索结果的搜索词,也就是说——它应该记录用户最近的所有搜索词(当然,太久远的搜索词可能因为超过阈值被截断)。
不能简单地通过无结果词有没有用来思考这个问题。因为无结果就不展示该历史搜索词的产品逻辑有点“隔靴搔痒”。
应该明确的是:该逻辑在技术层面是可以实现的,即使无结果情况是动态变化的。但各个主流产品为什么不这么做呢。
首先,该逻辑是和搜索历史功能的产品定位是相悖的
搜索历史功能是通过记录用户由近及远的搜索词,以提高用户在重复搜索过程中(例如:电商平台中商品反复搜索对比的行为是很显著的)的搜索效率。
它给用户传递的产品认知是,该处记录了TA的最近所有搜索词。
(这种是平衡用户体验、电商平台转化的策略,属于人货场匹配)
如果把无结果词剔除了,用户会很迷茫,为什么有些搜索词会被记录下来了,有些搜索词不被记录呢?在尝试过几次找不到某个历史搜索词之后,用户会开始对这个功能模块产生疑惑
(因为背离了这个功能模块的定位了),慢慢地也就不用它了。
其次,该逻辑还会带来严重的用户信任危机
电商平台上搜索有无结果是动态变化的(商品可能因为活动火爆瞬间脱销,也可能快速补货上架等等)。
按照剔除无结果词的思路,某个词可能刚才存在历史搜索词里,但下一秒就不见了。
假如这种数据反复变化被用户察觉到(其实是很容易察觉到的),那么用户会觉得系统是不是出bug了,产生对该功能,乃至对平台的不信任感。从微信消息撤回会提示“对方已撤回”,你也能感受到这个细节的微妙之处。
那么,搜索无结果怎么解决?
就是当搜索无结果(以及下次可能还点击该历史搜索词)该怎么解决呢?
这需要从搜索系统+策略层面去解决。
简单概括下,包括:
如果搜索词包括明显商品意图,且平台上有对应的商品。(策略)
这时需求分析商品没有被召回的原因:
可能是分词错误、可能是同义词无覆盖到等等,一般情况下是因为冗余信息导致的(因为用户习惯用自然语言去描述需求),
这时系统可以剔除冗余成分再去检索商品,例如“我想换个小米手机”→“小米手机”。
如果搜索词包含明显商品意图,且平台上没有对应的商品。(策略)
这时:
系统层面,可以补充类似商品:例如“小米6”→“荣耀9”、“小米note3”等等。
业务层面上,还可以推动采销同事补货或者采购该商品。
如果搜索词不包含明显商品意图。(策略)
这时就得去分析其背后的商品意图,然后补充最有可能命中或部分命中用户需求的商品。
例如“cp875941”→“阿迪达斯男生跑步鞋”。这块的搜索词类型比较复杂,在搜索系统里会有专门的模块去做意图分析。
综上,历史搜索功能(其实不仅仅是电商搜索)是不应该剔除无结果搜索词的。以上是一些简单的分享,希望能对你有帮助,谢谢。
#专栏作家#
凤城狂客,公众号:凤城狂客(chanpin007),人人都是产品经理专栏作家。AI方向高级策略产品经理,期间捣鼓过C/B/端、电商、大数据、AI等产品。关注人工智能、电商、内容分发领域。
本文原创发布于人人都是产品经理,未经许可,禁止转载
题图来自 Unsplash,基于 CC0 协议
- 目前还没评论,等你发挥!