3步闡述:簡單的搜索框,為何不簡單?

8 評論 9679 瀏覽 89 收藏 16 分鐘

搜索功能是幾乎每個產(chǎn)品的通用標配功能,一個看似簡單的搜索框背后,其實隱含了大量的設計思考和技術(shù)壁壘。本文將從三個部分闡述,為何搜索框并不簡單。

本文將從搜索場景的思考、基于步驟的搜索設計以及搜索數(shù)據(jù)的追蹤3個部分,對產(chǎn)品內(nèi)部搜索設計的主要思路和常見的搜索規(guī)則做個簡單的分享。

Part 1:搜索場景的思考

在設計搜索之前首先需要思考的問題是:誰在什么場景下會使用搜索功能?他想搜什么?

不同的產(chǎn)品有不同的答案,舉幾個例子:

1. 小紅書

小紅書的定位是生活方式分享社區(qū),旗下設立了電商平臺“小紅書商城”作為變現(xiàn)業(yè)務,所以小紅書的核心布局:社區(qū)+電商。

所以對小紅書有認知的用戶,主要在如下幾種場景下有搜索訴求:

  1. 想了解生活達人們對某類商品的推薦、評價;
  2. 想在小紅書商城購買某類商品;
  3. 想關(guān)注某位達人。

由此,可以確定,小紅書搜索范圍在社區(qū)內(nèi)容、商品、用戶。從小紅書搜索結(jié)果頁TAB的分類看,也是按照這3類進行的劃分,其中“全部”其實就是UGC社區(qū)內(nèi)容。

圖1:小紅書搜索結(jié)果首圖

2. 網(wǎng)易嚴選

網(wǎng)易嚴選的定位是原創(chuàng)生活類自營電商,是一個純電商平臺,所以用戶搜索訴求很單一:找到想要的商品。所以純電商平臺的搜索范圍只局限于商品。

圖2:網(wǎng)易嚴選搜索結(jié)果主頁

3. 知乎

知乎的定位是網(wǎng)絡問答社區(qū),連接各行各業(yè)的用戶,用戶分享著彼此的知識、經(jīng)驗和見解。

所以知乎用戶的主要搜索訴求是:

  • 找到想了解的經(jīng)驗、內(nèi)容;
  • 找到想關(guān)注的知識咖。

圖3:知乎搜索結(jié)果主頁

我們看知乎搜索的模塊設計,雖然分為用戶、話題、想法、專欄、電子書等分類。但是從本質(zhì)上仍然分為:人和內(nèi)容兩部分。話題、想法、專欄、電子書等都屬于內(nèi)容一類,只是不同的內(nèi)容形態(tài)、業(yè)務形態(tài)而已。

大多數(shù)情況下,會使用搜索功能的用戶,主要是產(chǎn)品的老用戶,對產(chǎn)品的基本內(nèi)容和服務有一定的了解,并且有著非常明確的自身訴求。在這種場景下,如果用戶能檢索到自己想要的內(nèi)容或服務,必將會產(chǎn)生很高的轉(zhuǎn)化。

所以,搜索功能的重要性,不言而喻。

Part2:基于步驟的搜索設計

搜索最關(guān)鍵的是模糊匹配和知識圖譜,至于如何實現(xiàn),其實涉及到很多技術(shù)環(huán)節(jié)的研究。不過大多中小型公司都沒有自己的算法團隊,所以好多會選擇第三方搜索引擎,例如:opensearch等。

不過作為產(chǎn)品,我們至少要提出我們需要滿足的場景和基本規(guī)則,也有助于選擇合適的第三方搜索引擎。在這部分,主要分享的就是:產(chǎn)品經(jīng)理應該考慮到的搜索基本場景和規(guī)則。

看起簡單的搜索動作,其實蘊含了幾個復雜的步驟。因此,從產(chǎn)品設計上,需要按照步驟進行拆解,分別說明。

第1步:輸入關(guān)鍵詞

輸入關(guān)鍵詞這步主要考慮的包含2部分:關(guān)鍵詞識別和關(guān)鍵詞推薦。

(1)關(guān)鍵詞識別

對于輸入關(guān)鍵詞的識別上,通常要考慮以下幾種情況的搜索需求:

1)多字符串識別

假設用戶提交了不只一個查詢串,那么搜索引擎需根據(jù)分隔符,比如:空格、標點符號,將查詢串分割成若干子查詢串。例如:用戶輸入“氣墊 粉底 BB” 和“氣墊、粉底、BB” ,會展示所有包含“氣墊” 或“粉底”或 “BB” 三個關(guān)鍵詞的商品,而非同時包含這三個關(guān)鍵詞的商品。

根據(jù)下圖我們看到,小紅書和網(wǎng)易考拉都做了這種識別。不論輸入空格還是逗號,查詢結(jié)果都是一致的。

2)分詞

除了多查詢串的識別,對長查詢串的分詞識別也是搜索最基礎(chǔ)的要求之一。分詞就是當用戶提交了一個長字符串,可根據(jù)詞義分割成若干字符串。例如:用戶輸入“遮瑕氣墊粉底bb霜”,能拆分成“遮瑕” 、“氣墊” 、“粉底”、 “bb霜”幾個詞串進行匹配,而不是只匹配與搜索詞串完全相同的結(jié)果。

3)錯別字識別

用戶在搜索時輸入錯別字也是不可避免的情況。例如:用戶搜索“永衣”,能給用戶按“泳衣”關(guān)鍵詞進行推薦。

4)同義詞近義詞

為了最大可能覆蓋用戶想要的結(jié)果,可建立一個同義詞近義詞的詞庫,當沒有完全符合搜索詞的結(jié)果時,可推薦近義詞或同義詞的搜索結(jié)果,例如:在考拉中,用戶搜“花露水”,系統(tǒng)推薦了“驅(qū)蚊”關(guān)鍵詞的結(jié)果,并推薦了另2個相關(guān)關(guān)鍵詞。

5)重復內(nèi)容識別

假設用戶提交的查詢有重復的內(nèi)容,可將重復查詢歸并成一個處理。例如:“遮瑕氣墊粉底bb粉底”,能去重分詞為:“遮瑕、“氣墊”、“粉底”、“bb”。

6)英文字母數(shù)字識別

查詢串中包含英文字母或數(shù)字,將英文或數(shù)字作為一個整體保留,做模糊匹配。例如:“sulwhasoo面膜”被拆分為“sulwhasoo”“面膜”。

(2)關(guān)鍵詞推薦

關(guān)鍵詞推薦通常包含歷史搜索和熱門搜索的推薦。

1)歷史搜索

歷史搜索詞就是推薦用戶自己最近搜索過N個關(guān)鍵詞,避免用戶重復輸入,支持用戶手工清空。

2)熱門搜索

熱門搜索一般有兩種做法:

  • 一是根據(jù)用戶搜索的關(guān)鍵詞熱度進行排序,獲取真實的熱門關(guān)鍵詞進行推薦;
  • 二是受商業(yè)價值驅(qū)動,推薦從商業(yè)角度,最希望用戶搜索查詢的內(nèi)容。這會有一個供運營配置的后臺,由運營人工配置。

當然也可以綜合以上兩種方式,兼而有之。

第2步:確定關(guān)鍵詞

確定關(guān)鍵詞為了幫助用戶用最小的成本獲取最準確的關(guān)鍵詞,關(guān)鍵詞聯(lián)想也是搜索的基本功能。

聯(lián)想關(guān)鍵詞一般來自兩個渠道:

  • 一是所有用戶歷史熱搜的關(guān)鍵詞;
  • 二是自建的常用關(guān)鍵詞庫。

當用戶輸入的關(guān)鍵詞被包含匹配到以上兩類關(guān)鍵詞時,則被列入聯(lián)想詞列表。

第3步:搜索結(jié)果

(1)檢索范圍

搜索范圍的規(guī)則制定也是搜索設計最基礎(chǔ)的環(huán)節(jié),是決定用戶搜索關(guān)鍵詞跟什么內(nèi)容去做匹配的問題。同時,影響到搜索權(quán)重。

跟什么內(nèi)容做匹配,也取決于用戶搜索場景的分析。例如:用戶想搜索的是商品,則應該跟商品屬性做匹配,那具體是哪些屬性,優(yōu)先級如何,就是需要制定的規(guī)則。

商品而言,可以跟商品名稱、商品關(guān)鍵詞、商品詳情等屬性進行匹配,且商品名稱的權(quán)重>商品關(guān)鍵詞>商品詳情。

有的平臺可能沒有商品關(guān)鍵詞庫,商品詳情也用純圖片展示,那就只跟商品名稱做匹配,所以具體匹配的屬性需根據(jù)不同的實際情況而定。

(2)呈現(xiàn)方式

對搜索結(jié)果的呈現(xiàn)方式也是值得研究的點,同樣需要從用戶發(fā)起搜索的場景思考。

還是以小紅書為例:用戶的搜索需求有三種,搜索內(nèi)容、商品、用戶。如果用戶從商城搜索,那搜索結(jié)果默認定位至商品列表是最符合場景的。同理,如果用戶從社區(qū)進入搜索,那默認定位至社區(qū)內(nèi)容TAB

但是有的產(chǎn)品首頁是一個綜合頁,包含了所有內(nèi)容模塊,如果用戶是從首頁搜索,那在不清楚用戶想搜索的到底是哪一部分內(nèi)容的情況下,需定位至綜合結(jié)果頁。綜合結(jié)果頁會羅列出幾部分中相關(guān)性最高的幾個搜索結(jié)果供用戶選擇,綜合結(jié)果的設計可以參考微信搜索結(jié)果頁。

第4步:細化篩選

通常在搜索結(jié)果里,都會默認按照相關(guān)度排序。但是也允許用戶按需從其它維度進行排序篩選,可篩選的條件跟搜索結(jié)果所屬的特性強相關(guān)。例如:如果是商品列表,那可以考慮根據(jù)商品的價格、分類、銷量、功能等排序。如果是一個平臺電商,那還可以根據(jù)品牌等進行篩選。

除了考慮商品本身的屬性進行篩選外,還要從商業(yè)利益的角度,把最想展示給用戶的商品組合成一個分類,方便用戶刪選,例如:考拉的分類中,加入了“618”活動商品、考拉自營等分類。

Part 3:搜索數(shù)據(jù)的跟蹤

數(shù)據(jù)驅(qū)動產(chǎn)品,是做任何產(chǎn)品都需要具備的意識。搜索也不例外。搜索上線后,我們需要監(jiān)控哪些數(shù)據(jù)來幫助我們不斷優(yōu)化搜索功能呢?

1.?用戶搜索路徑及漏斗轉(zhuǎn)化

主要監(jiān)控用戶是從哪里進入搜索的?搜索后有點擊搜索結(jié)果嗎?有完成最終轉(zhuǎn)化嗎?用戶的路徑能幫助我們檢驗搜索結(jié)果是不是用戶想要的?

此外,如果用戶在某個搜索入口高頻搜索某個關(guān)鍵詞,也可以幫我們反思搜索入口所在頁面的設計,是不是沒有滿足用戶某個痛點。

2. 關(guān)鍵詞搜索數(shù)據(jù)監(jiān)控

用戶在產(chǎn)品下留下任何行為數(shù)據(jù)都是有意義的。搜索過的關(guān)鍵詞更是如此。關(guān)鍵詞代表了用戶對產(chǎn)品最直接的訴求,不論關(guān)鍵詞最終的搜索結(jié)果如何,都值得被記錄。并定期拉出來,進行分析。

分析的結(jié)果不僅能幫助搜索的優(yōu)化,還能反推運營、業(yè)務進行改進。例如:如果一個電商平臺,5月份開始用戶搜索“花露水”及類似驅(qū)蚊類商品的搜索增加,而平臺在驅(qū)蚊產(chǎn)品上沒有充足的備貨,那就可以推動對驅(qū)蚊類商品的采購。

3. 搜索結(jié)果為空的數(shù)據(jù)監(jiān)控

搜索結(jié)果為空的關(guān)鍵詞,最能反映用戶對產(chǎn)品的期待,但是卻未達成所愿的那部分產(chǎn)品缺憾。所以,專項存儲記錄搜索為空的關(guān)鍵詞,及關(guān)鍵詞的搜索熱度也是非常必要的,可以幫助我們不斷彌補產(chǎn)品的不足。

綜上,是對產(chǎn)品內(nèi)部搜索功能設計思路的簡單總結(jié)。希望能大家?guī)硪欢◣椭?/p>

#專欄作家#

菜花,公眾號:caihua2021,人人都是產(chǎn)品經(jīng)理專欄作家。關(guān)注互聯(lián)網(wǎng)產(chǎn)品、運營、數(shù)據(jù),擅長產(chǎn)品經(jīng)理求職和成長指導,通過成就他人來成就自己。

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 閉環(huán)思維 搜索數(shù)據(jù)的跟蹤!

    來自北京 回復
  2. 正好給了我靈感

    來自江蘇 回復
  3. 2

    來自四川 回復
  4. 1

    來自四川 回復
  5. 正好最近用這塊,感謝分享

    來自北京 回復
    1. 1

      來自四川 回復
    2. 2

      來自四川 回復