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

8 評(píng)論 9729 瀏覽 89 收藏 16 分鐘

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

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

Part 1:搜索場景的思考

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

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

1. 小紅書

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

所以對(duì)小紅書有認(rèn)知的用戶,主要在如下幾種場景下有搜索訴求:

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

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

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

2. 網(wǎng)易嚴(yán)選

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

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

3. 知乎

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

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

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

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

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

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

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

Part2:基于步驟的搜索設(shè)計(jì)

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

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

看起簡單的搜索動(dòng)作,其實(shí)蘊(yùn)含了幾個(gè)復(fù)雜的步驟。因此,從產(chǎn)品設(shè)計(jì)上,需要按照步驟進(jìn)行拆解,分別說明。

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

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

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

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

1)多字符串識(shí)別

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

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

2)分詞

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

3)錯(cuò)別字識(shí)別

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

4)同義詞近義詞

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

5)重復(fù)內(nèi)容識(shí)別

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

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

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

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

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

1)歷史搜索

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

2)熱門搜索

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

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

當(dāng)然也可以綜合以上兩種方式,兼而有之。

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

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

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

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

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

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

(1)檢索范圍

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

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

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

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

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

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

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

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

第4步:細(xì)化篩選

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

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

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

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

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

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

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

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

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

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

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

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

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

#專欄作家#

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

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

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

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

    來自北京 回復(fù)
  2. 正好給了我靈感

    來自江蘇 回復(fù)
  3. 2

    來自四川 回復(fù)
  4. 1

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

    來自北京 回復(fù)
    1. 1

      來自四川 回復(fù)
    2. 2

      來自四川 回復(fù)