搜索框內,是否應該保存沒有結果的歷史搜索

0 評論 6101 瀏覽 38 收藏 6 分鐘

本文是一個做搜索PM的朋友和自己一些討論和總結匯總。

某個朋友問了個問題“看了大多數電商產品,是會被記錄的,但是,沒有結果的搜索詞被記錄,想不出有什么作用。”實則這是涉及到一個搜索策略、一種產品思維的,值得好好說說。

先說結論:應該記錄

搜索歷史功能應該記錄沒有搜索結果的搜索詞,也就是說——它應該記錄用戶最近的所有搜索詞(當然,太久遠的搜索詞可能因為超過閾值被截斷)。

不能簡單地通過無結果詞有沒有用來思考這個問題。因為無結果就不展示該歷史搜索詞的產品邏輯有點“隔靴搔癢”。

應該明確的是:該邏輯在技術層面是可以實現的,即使無結果情況是動態變化的。但各個主流產品為什么不這么做呢。

首先,該邏輯是和搜索歷史功能的產品定位是相悖的

搜索歷史功能是通過記錄用戶由近及遠的搜索詞,以提高用戶在重復搜索過程中(例如:電商平臺中商品反復搜索對比的行為是很顯著的)的搜索效率。

它給用戶傳遞的產品認知是,該處記錄了TA的最近所有搜索詞。

(這種是平衡用戶體驗、電商平臺轉化的策略,屬于人貨場匹配)

如果把無結果詞剔除了,用戶會很迷茫,為什么有些搜索詞會被記錄下來了,有些搜索詞不被記錄呢?在嘗試過幾次找不到某個歷史搜索詞之后,用戶會開始對這個功能模塊產生疑惑

(因為背離了這個功能模塊的定位了),慢慢地也就不用它了。

其次,該邏輯還會帶來嚴重的用戶信任危機

電商平臺上搜索有無結果是動態變化的(商品可能因為活動火爆瞬間脫銷,也可能快速補貨上架等等)。

按照剔除無結果詞的思路,某個詞可能剛才存在歷史搜索詞里,但下一秒就不見了。

假如這種數據反復變化被用戶察覺到(其實是很容易察覺到的),那么用戶會覺得系統是不是出bug了,產生對該功能,乃至對平臺的不信任感。從微信消息撤回會提示“對方已撤回”,你也能感受到這個細節的微妙之處。

那么,搜索無結果怎么解決?

就是當搜索無結果(以及下次可能還點擊該歷史搜索詞)該怎么解決呢?

這需要從搜索系統+策略層面去解決。

簡單概括下,包括:

如果搜索詞包括明顯商品意圖,且平臺上有對應的商品。(策略)

這時需求分析商品沒有被召回的原因:

可能是分詞錯誤、可能是同義詞無覆蓋到等等,一般情況下是因為冗余信息導致的(因為用戶習慣用自然語言去描述需求),

這時系統可以剔除冗余成分再去檢索商品,例如“我想換個小米手機”→“小米手機”。

如果搜索詞包含明顯商品意圖,且平臺上沒有對應的商品。(策略)

這時:

系統層面,可以補充類似商品:例如“小米6”→“榮耀9”、“小米note3”等等。

業務層面上,還可以推動采銷同事補貨或者采購該商品。

如果搜索詞不包含明顯商品意圖。(策略)

這時就得去分析其背后的商品意圖,然后補充最有可能命中或部分命中用戶需求的商品。

例如“cp875941”→“阿迪達斯男生跑步鞋”。這塊的搜索詞類型比較復雜,在搜索系統里會有專門的模塊去做意圖分析。

綜上,歷史搜索功能(其實不僅僅是電商搜索)是不應該剔除無結果搜索詞的。以上是一些簡單的分享,希望能對你有幫助,謝謝。

#專欄作家#

鳳城狂客,公眾號:鳳城狂客(chanpin007),人人都是產品經理專欄作家。AI方向高級策略產品經理,期間搗鼓過C/B/端、電商、大數據、AI等產品。關注人工智能、電商、內容分發領域。

本文原創發布于人人都是產品經理,未經許可,禁止轉載

題圖來自 Unsplash,基于 CC0 協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發揮!