「3000字解」後台產品經理基本功:搜索設計

原創: Kevin改變世界的點滴 Kevin改變世界的點滴 前天

搜索,是用戶在產品中解決需求的快速路徑。這樣的搜索既是一個入口也是一個功能。

搜索產品設計在每一個產品中都會存在,因背後涉及詞庫、搜索展示邏輯德等,歸屬是後台產品經理的基本功。

產品設計的方向歸納為入口、搜索前feed展示、結果3個

搜索不同於查詢,有很多關聯性的功能要一起統籌規劃。一個搜索的迭代牽扯其他周圍功能、甚至是運營策略的調整。下圖中,對於投資達人其實是來自運營同學給予的推薦邏輯,為了利用搜索提高產品轉化

查詢,則是很給予對用查詢結果,邏輯為單線。產品經理在做搜索設計前,要注意區分搜索與查詢的區別。

尤其是在電商類的搜索,會有各種不同的SKU單位。每一個搜索都牽扯到不同的後台介面,雖然在前端展示一個搜索入口,但背後卻夾雜著大量的不同數據、產品類型介面。

下面以電商類站內搜索為例,介紹下搜索的基本背後邏輯

站內搜索

站內搜索即在產品中提供搜索結果,不需要關聯在產品外界。圍繞自身業務與邏輯,最大程度的將query與站內商品精確匹配。讓用戶得到自己的查詢結果,平台給予的結果也是相對準確的。

搜索產品設計分為搜索入口、排序、展現形式、搜索範圍。其中展現形式與搜索範圍歸納為不同的產品形態結果。

這裡以一個產品形態結果來說明

用戶在搜索框輸入中大部分場景下都是描述混亂或不清晰的。這裡的對應標準文案是通過query拆分後,才會是產品經理所希望用戶給出的搜索文案。

比如,吃早餐。用戶可能會說「我在上午吃了一個蘋果」。

其實,對應的結果是早餐+蘋果。

要對query進行標準化,並與產品匹配,在此過程中,主要經歷2個方面

  • query處理:對用戶query內容分析加工歸類,用分詞與詞義解析甚至是語義解析

  • query匹配:對解析處理後的query與自身產品內容進行匹配

上面2個流程:處理、匹配。是整體用戶搜索完成後,後台系統給予的邏輯節點。如何完成這2個節點的呢?這裡我分別說明

query處理

解決上面提出的,用戶大部分場景下都是混亂輸入文案。為此,對用戶輸入的query系統需要進行分詞處理。因為用戶輸入的內容一定在大部分情況下是多維度組合。

例如:「我今天下午運動了3個小時」

其中包括了對象:我、時間:下午、時長:3個小時、內容:運動

將上述的內容在不拆分情況下與商品進行匹配,系統是無法得到結果的。

滿足用戶在這樣多維度內容輸出的場景下,得到精確的結果。需要按照一定的邏輯將用戶query拆分為多個詞,目前主流的分詞方法有3種

  • 正向最大匹配法:從左到右的方向匹配詞庫
  • 反向最大匹配法:從右到左的方向匹配詞庫

  • 最短路徑分詞法:每句話中分出詞的數量最少

詞義分詞法

這個才是比較正式的識別方法,不同於匹配。利用句法信息和語音信息來處理歧議詞,這種分詞方法雖然目前還不成熟。但未來可以大大提升搜索精準度。

統計分詞法

根據片語的統計,會發現兩個相鄰的字出現的頻率最多,那麼這個詞就很重要。就可以作為用戶提供字元串中的分隔符。這樣來分詞。比如,「我的,你的,許多的,這裡,那裡」。等等,這些詞出現的比較多,就從這些詞裡面分開來。

提到分詞後,對分詞拆分中出現的同義詞處理同樣是需要產品同學注意的。比如用戶搜索:「如何xx"和另外的:「怎麼xx"。

這裡面的:如何、怎麼其實是2個相同的詞。用這些相似的詞進行搜索匹配,可以增加query與內容的匹配度和搜索結果的數量。

上圖中,搜索如何結果卻給予怎麼。這就是屬於同義詞的處理

同義詞之外,還有一個詞:特殊詞處理。同樣是提高query的搜索精確性。用戶經常在輸入中會輸入一些無效詞。比如:「我今天吃了一個蘋果」,對於「了」這樣的詞就屬於無效詞。

所以在搜索分詞時,產品經理要根據自身的業務建立一個忽略詞庫。對這樣的無效詞進行忽略。避免干擾搜索結果。

query匹配

在完成對query分詞後,下面就是對分詞與產品進行匹配。常見的2種方法是根據標題包含的信息量來進行區分

  • 標題信息量多

  • 標題信息量少

要注意的是蘋果、我、今天、一個,都有自己對應的詞庫。不同的業務線要去填充、維護上面4個詞庫。顯然在這個例子里,對於蘋果的食物名稱詞庫是維護工作量較大的。

如果信息量包含較大,這裡的信息量是指標題包含大量的產品。常見的是度假產品:「成都一日游」。會有較多的結果,並且在排序上需要計算標題與用戶搜索的query相關度。優化排序結果,把用戶最想要的結果排序在前。

當然上面2個方案都會出現分詞失敗導致的結果無法匹配的情況。解決方案是取部分分詞結果,提示用戶可能需要的搜索結果,讓用戶再去選擇

不同的搜索設計

第一種方式是集中輸入

這樣的產品設計顧名思義,是指將所有的輸入都集中在一個搜索框中。用戶的使用成本最低,體驗最好。但要去的處理複雜度不高,這樣才會在技術成本較低,精確度最好。

第二種方式是分類輸入

瓜子二手車的搜索也是集中輸入。但分類輸入在設計上可以通過列舉不同唯獨的搜索信息,最終點擊提交。但這種設計只為在產品的內容信息架構較為結構化,有單獨的欄位描述出發不同唯獨類型的數據。

如果內容結構化差,則輸出的結果同樣不精準。

圍繞搜索引擎的seosem

既然上面花了較多時間講解搜索產品設計與背後的邏輯。接下來關於semseo就容易理解了。搜索引擎大部分利用query關鍵詞進行匹配或拆分,為此使用頻率較高、業務關鍵的關鍵詞就成了用戶查找商品的主要query。隨之也產生了2個運營方式

sem:Search Engine Marketing 利用搜索引擎進行精準營銷

第一步:買詞、拓詞、找到關鍵的詞。可以查看同行競品

第二步:落地頁,用戶通過關鍵詞進入後需要落地頁進行轉化

seo:Search Engine Optimization利用搜索引擎的規則提高搜索結果排名

第一步:查詢用戶使用高的關鍵詞

第二步:產生類似關鍵詞的內容標題

搜索設計:結構化、路徑化

沒有結構化的搜索設計,會出現什麼樣問題?

進行搜索時,讓用戶手動輸入還是系統給予選擇?信息欄位的篩選,信息欄位的搜索等,怎麼樣才能做到一一對應,不作遺漏或效率更加高效?

沒有用戶路徑的搜索設計,會出現什麼問題?

用戶搜索出來的結果,反而真實需要的內容在排序後。給予的結果都不是用戶真實搜索目的。

搜索設計回歸本質4點

  • 符合用戶心智
  • 不要用戶去思考問題。(你讓我做的肯定是對的)
  • 不用讓用戶做太多的事。
  • 每次付出得到的回報 用戶要認可。

參考文獻:

coffee.pmcaff.com/artic

coffee.pmcaff.com/artic

好,今天的周末分享就在這裡。我會堅持每周原創兩篇~

推薦閱讀:

堅持一年,招募100個產品經理


推薦閱讀:

TAG:科技 | 產品設計 | 自然語言處理 |