如果從技術(shù)角度去寫如何優(yōu)化搜索的召回率,我肯定比不過程序員,故我嘗試從用戶體驗的角度來寫這篇文章,尋求讓產(chǎn)品經(jīng)理們更好理解搜索的設(shè)計任務(wù),剩下的優(yōu)化召回率等等只能是你們?nèi)ジ_發(fā)們軟磨硬泡,推進(jìn)搜索優(yōu)化。
搜索的應(yīng)用場景
在上一篇文章<產(chǎn)品信息架構(gòu)>中我提到了信息架構(gòu)設(shè)計三要素:標(biāo)簽、導(dǎo)航、框架結(jié)構(gòu),其中導(dǎo)航和我現(xiàn)在要說的搜索功能在產(chǎn)品使用中跟導(dǎo)航是一對互補的功能,例如在商城中我們可以通過分類導(dǎo)航找到我們要的 產(chǎn)品,也可以通過搜索關(guān)鍵字找到產(chǎn)品,但是他們的應(yīng)用場景是卻是截然不同的。搜索有兩種應(yīng)用場景:第一種是用戶知道自己要的是什么,明確要搜索的關(guān)鍵字,而且用戶覺得通過搜索比通過導(dǎo)航點擊尋找信息內(nèi)容來的方便,最典型應(yīng)該是商城的搜索:如果你在京東搜索蘋果手機,就可以直接查看到蘋果系列手機,比你點擊導(dǎo)航容易多????第二種是模糊搜索,用戶忘記具體信息內(nèi)容,只記得某些關(guān)鍵字,比如我們辦公常用郵件溝通,有時候我想找一封以前的郵件,但是我自己忘記了這封郵件在哪,只記得某個關(guān)鍵字如:會議邀請,這時候我也只能 通過搜索來定位郵件。
明確了使用場景接下來就可以圍繞使用場景的問題提出產(chǎn)品設(shè)計方向,然后設(shè)計產(chǎn)品。在互聯(lián)網(wǎng)產(chǎn)品設(shè)計中,搜索功能往往被產(chǎn)品經(jīng)理視為不可靠的功能,緣由有:1、搜索關(guān)鍵詞與結(jié)果匹配準(zhǔn)確度不高 ?(比如你在商城搜索黑色,結(jié)果是什么?導(dǎo)航才是可靠的,不過這也是相對的) 2、搜索需要用戶記住某些信息才能有效的搜索。這兩點恰恰也就是搜索設(shè)計要解決的問題 :即使用戶輸入不明確的信息也能有效搜索到所需的信息內(nèi)容。
優(yōu)化搜索:信息的屬性
用戶搜索都是通過關(guān)鍵字來定位信息內(nèi)容,無論是上述那種應(yīng)用場景,我們?nèi)绻麅H僅通過關(guān)鍵字來搜索信息內(nèi)容那還是顯得不足,我們還需要通過信息內(nèi)容的屬性來優(yōu)化搜索,以一封郵件為例,如果我現(xiàn)在在我的郵箱里面搜索會議邀請這個關(guān)鍵字,出現(xiàn)的搜索結(jié)果估計也要有幾百封,這照樣還是茫茫大海。
除了通過郵件正文和主題的關(guān)鍵字,還可以通過郵件的屬性:已讀未讀、郵件大小、是否有附件等來刷選。屬性也有固有屬性和自定義屬性,用過印象筆記的用戶就知道,印象筆記的文章可以自定義標(biāo)簽,其實這也是一種手動添加的屬性,用戶可以通過標(biāo)簽來選擇定位文章。產(chǎn)品經(jīng)理設(shè)計搜索 信息內(nèi)容時,可以頭腦風(fēng)暴列出信息的屬性,找出可以幫助搜索的屬性,也可以提供自定義屬性,使用這些屬性可以幫助用戶更精確搜索內(nèi)容,提高用戶體驗。
搜索交互流程
接下來按照節(jié)點來說說交互流程:
1、關(guān)鍵字輸入有三個原則:a容錯 ??b減少操作負(fù)荷 c精確輸入
這三個原則適合任何輸入交互,特別是在移動設(shè)備上輸入內(nèi)容時,由于操作空間小,使用場景復(fù)雜,出錯是很容易出現(xiàn)的,可以從這三個原則去改進(jìn)設(shè)備與人的交互
2、設(shè)定搜索范圍:
搜索范圍有兩個方面:第一是搜索對象范圍,也就是要搜索的信息內(nèi)容范圍
第二是搜索條件范圍,搜索條件可以是多條件或單條件
在設(shè)定搜索空間范圍上個人覺得印象筆記做的比較好,也比較符合win7的設(shè)計指南,印象筆記定位到不同文件夾時會提醒用戶當(dāng)前搜索范圍,而且用戶也可以手動切換搜索范圍。多條件搜索一般在產(chǎn)品設(shè)計中屬于高級搜索(多條件搜索),設(shè)計時要注意說明各條件之間的邏輯關(guān)系。
3、顯示搜索結(jié)果
顯示搜索結(jié)果時,產(chǎn)品要去幫助用戶瀏覽和尋找所需內(nèi)容和信息,常用的方法有:高亮顯示關(guān)鍵字,告訴用戶顯示的內(nèi)容是否有關(guān)鍵詞;刷選按鈕,幫助用戶刷選結(jié)果;排序控制,有升序和降序。