本文主要討論App中的搜索功能。
如果你問我,如何判斷一款A(yù)pp是否得到了用戶的認(rèn)可,用戶的搜索行為將作為我的分析重點(diǎn)之一。
『搜索』是個(gè)什么玩意?
狹義上來看,搜索功能是為用戶提供的一種快速獲取準(zhǔn)確信息的途徑。而從廣義上來看,搜索產(chǎn)品是人工智能的初級(jí)產(chǎn)品形態(tài)。
1. 搜索的基礎(chǔ)是數(shù)據(jù)
數(shù)據(jù)量越大、數(shù)據(jù)包含的信息越豐富則搜索的意義越大。一般,產(chǎn)品的定位決定了它是否需要搜索功能,也決定了搜索的復(fù)雜程度。
2. 搜索的核心在于策略
目前的方式是獲取用戶輸入的關(guān)鍵詞組合,通過關(guān)鍵詞匹配來滿足用戶的一般性需求。在關(guān)鍵詞匹配的基礎(chǔ)上,通過其他策略綜合分析來實(shí)現(xiàn)信息與用戶真實(shí)需求的精準(zhǔn)匹配,這是搜索的核心價(jià)值。
搜索的流程和方案
搜索不僅是輸出結(jié)果,輸出的結(jié)果應(yīng)能滿足用戶的某種需求。因此,一次完整的搜索流程有以下5個(gè)步驟:
*到達(dá)搜索入口,開始搜索
*輸入關(guān)鍵詞
*結(jié)果反饋
*瀏覽搜索結(jié)果
*找到滿意結(jié)果,結(jié)束搜索
在實(shí)際搜索的過程中,關(guān)鍵詞和當(dāng)前匹配策略下產(chǎn)生的結(jié)果可能無法滿足用戶的真實(shí)需求,此時(shí)用戶會(huì)重新輸入關(guān)鍵詞進(jìn)行搜索,如下圖。

因此,設(shè)計(jì)搜索流程時(shí),明確各個(gè)流程需要解決的問題,分析出對(duì)應(yīng)方案即可。
1. 搜索入口在適當(dāng)?shù)奈恢米鲞m當(dāng)?shù)囊龑?dǎo)。怎樣才算是適當(dāng)?需要基于用戶需求和產(chǎn)品定位等做具體分析。
對(duì)于用戶需要頻繁搜索內(nèi)容的產(chǎn)品,搜索入口需要始終突出以便于用戶隨時(shí)操作。相應(yīng)地,有些情況用戶不需要經(jīng)常使用搜索功能,搜索入口要盡量弱化或隱藏,不應(yīng)過多占據(jù)屏幕空間。例如,電商類App大多在主頁導(dǎo)航欄上直接放置較為顯眼的輸入框,資訊類App相對(duì)弱化,大多會(huì)放置一個(gè)icon;iOS系統(tǒng)的spotlight搜索框放置在桌面的第一屏,也可在任一屏上通過下拉頁面的方式快速獲取(相當(dāng)于隱藏);微信的主頁面頂部的搜索框默認(rèn)隱藏(下拉頁面時(shí)出現(xiàn)),通訊錄頁面的搜索框則顯示。
對(duì)于信息類型相對(duì)豐富的產(chǎn)品,如團(tuán)購類、服務(wù)信息類、支付寶、微信等,在搜索入口需要做適當(dāng)?shù)囊龑?dǎo),包括提示用戶如何選擇關(guān)鍵詞,以及提示用戶此處可能得到的結(jié)果的類型和范圍,甚至還可以是平臺(tái)內(nèi)容的推廣。在搜索框設(shè)置占位符為是最直接的引導(dǎo)方式,同時(shí),在用戶點(diǎn)擊搜索框時(shí)激活的搜索主頁面中可顯示更多引導(dǎo)內(nèi)容,包括熱門關(guān)鍵詞、用戶的搜索歷史等。例如,百度糯米搜索框中的占位符是動(dòng)態(tài)的示例文字,包括商品、商業(yè)、優(yōu)惠等內(nèi)容,提示用戶如何選擇關(guān)鍵詞,以及此處可搜索的內(nèi)容的多樣化,也包含平臺(tái)的推廣內(nèi)容;58同城搜索框中的占位符是『找工作 找房子 找服務(wù)』,是平臺(tái)定位的傳達(dá)和搜索內(nèi)容的直接說明;支付寶在激活的搜索頁面中顯示也是動(dòng)態(tài)內(nèi)容,包括商品、應(yīng)用、信息等內(nèi)容,其效果同百度糯米。
此外,有些產(chǎn)品(尤其是數(shù)據(jù)量太大的產(chǎn)品、信息類型豐富的產(chǎn)品等)在設(shè)計(jì)時(shí)應(yīng)盡可能地引導(dǎo)用戶提供更多的需求。例如,當(dāng)用戶輸入時(shí)進(jìn)行關(guān)鍵詞聯(lián)想 ,實(shí)時(shí)顯示與該關(guān)鍵詞有關(guān)的更多細(xì)節(jié)、或其他關(guān)鍵詞等。又如,當(dāng)用戶輸入的關(guān)鍵詞包含在不相關(guān)的多個(gè)類目中,可引導(dǎo)用戶選擇具體的類目。
/搜索入口包括搜索主頁面的細(xì)節(jié)設(shè)計(jì)都是基于用戶需求和交互體驗(yàn)而產(chǎn)生的,并且會(huì)根據(jù)未來產(chǎn)品定位或者用戶需求發(fā)生的變化隨時(shí)做出調(diào)整。/
2. 關(guān)鍵詞基于特定的策略產(chǎn)生結(jié)果。所有的搜索都是基于關(guān)鍵詞匹配來進(jìn)行的,具體的策略是決定性因素,最終結(jié)果的展現(xiàn)形式需要根據(jù)數(shù)據(jù)內(nèi)容的特點(diǎn)做相應(yīng)處理。
/App中的對(duì)象基本是從現(xiàn)實(shí)世界中的事物抽象而來,是日常需求在各項(xiàng)技術(shù)發(fā)展下的產(chǎn)物,它們隨技術(shù)的發(fā)展不斷優(yōu)化。這些對(duì)象由文字、圖片、音頻、視頻等內(nèi)容組成,本文討論的搜索主題僅針對(duì)文字。/
搜索的目的是找到滿足用戶真實(shí)需求的內(nèi)容,而關(guān)鍵詞(即文字)是獲取用戶需求的主要途徑。因此,在抽象過程中文字能還原的程度越高(即對(duì)現(xiàn)實(shí)世界的事物的描述更精準(zhǔn)),則通過關(guān)鍵詞匹配得到的搜索結(jié)果更容易滿足用戶需求。對(duì)象(現(xiàn)實(shí)中的事物或需求下的產(chǎn)物)本身的特征和屬性決定了文字能達(dá)到的還原程度。因此,針對(duì)不同特征和屬性的對(duì)象,搜索時(shí)所采取的策略不同。 總體來說,文字對(duì)事物的還原程度,決定了需求與關(guān)鍵詞的匹配效果,匹配效果越低則需要更復(fù)雜的策略來優(yōu)化搜索結(jié)果。
一些對(duì)象本身由文字組成或包含的主要屬性是文字,對(duì)于這種特征的對(duì)象,通過關(guān)鍵詞能夠很好的識(shí)別用戶的需求,因此,可直接通過關(guān)鍵詞匹配的方式來搜索對(duì)象。例如,筆記、日記、通訊錄、圖書等對(duì)象本身由文字組成,文字的還原程度幾乎百分之百,可直接通過文字來識(shí)別對(duì)象。又例如歌曲這種對(duì)象,其本身包含的一些重要屬性歌名、歌詞等皆是文字,也可直接通過文字來識(shí)別對(duì)象。
/常見的關(guān)鍵詞匹配策略有完全包含、部分包含等方式,具體的匹配方式需要依據(jù)實(shí)際的產(chǎn)品類型、用戶需求等情況來確定,如在筆記中輸入句子和在知乎中輸入時(shí)采用的策略必然不同。具體的匹配維度也要根據(jù)對(duì)象內(nèi)容來確定,如搜索資訊時(shí)可與文章的標(biāo)題或內(nèi)容進(jìn)行匹配等。/
一些對(duì)象來自現(xiàn)實(shí)世界中的事物,它們的很多形態(tài)和特性無法用文字描述,對(duì)于這些對(duì)象,僅通過輸入的關(guān)鍵詞無法準(zhǔn)確地識(shí)別用戶的真實(shí)需求,應(yīng)同時(shí)采取更多的策略來幫助用戶找到滿意的結(jié)果。例如,天氣轉(zhuǎn)冷了,女生想買一條更加保暖的打底褲,可能會(huì)在電商網(wǎng)站輸入『冬』、『保暖』、『打底褲』等關(guān)鍵詞。在此場(chǎng)景下,搜索的目的是幫助用戶更快地買到滿意的商品,如果僅通過用戶輸入的關(guān)鍵詞進(jìn)行匹配,得到的結(jié)果可能存在兩個(gè)問題:數(shù)據(jù)量太大、有一定局限性。數(shù)據(jù)量越大用戶的選擇范圍就越大,很可能會(huì)導(dǎo)致用戶找到滿意商品的難度更大或者說效率更低。第一個(gè)問題,也就是數(shù)據(jù)量大的情況,可以通過一些方法來幫助用戶更快的找到滿意結(jié)果。例如在用戶輸入關(guān)鍵詞時(shí)進(jìn)行關(guān)鍵詞聯(lián)想,商品的結(jié)果內(nèi)容按各屬性和特征分類等,引導(dǎo)用戶提供更多的細(xì)節(jié)需求,從而篩選出更加符合預(yù)期的內(nèi)容。此外,當(dāng)數(shù)據(jù)達(dá)到一定量時(shí),內(nèi)容的排序規(guī)則將影響用戶找到滿意結(jié)果的效率。因此,最終符合條件的內(nèi)容也應(yīng)結(jié)合商品的銷售情況、用戶的評(píng)價(jià)內(nèi)容、賣家的信譽(yù)等因素形成合理的排序規(guī)則。第二個(gè)問題,關(guān)鍵詞匹配本身就是一種局限性的方式,用戶想買一條更加保暖的打底褲,因而輸入了關(guān)鍵詞『保暖』,而關(guān)鍵詞匹配將導(dǎo)致沒有包含『保暖』的商品排除,很可能其中的很多商品是能夠滿足用戶的真實(shí)需求的。在面對(duì)這種用戶搜索場(chǎng)景時(shí),需要結(jié)合其他的策略來突破這種局限性。例如,可通過關(guān)鍵詞拓展的方式來擴(kuò)大篩選范圍,防止能滿足需求的其他優(yōu)質(zhì)資源被排除。此外,還可以結(jié)合推薦策略來優(yōu)化搜索結(jié)果,將關(guān)鍵詞和用戶的行為偏好聯(lián)系起來,為用戶推薦更多可匹配需求的資源。
不同類型產(chǎn)品的搜索結(jié)果頁應(yīng)根據(jù)具體內(nèi)容的類型設(shè)計(jì)不同的展示形式,有時(shí)需根據(jù)具體情況為用戶提供更多的輔助功能,如不同維度篩選和切換排序方式等,從用戶體驗(yàn)入手幫助用戶更快的找到滿意的結(jié)果。
/搜索中用到的策略在產(chǎn)品的不同階段也有所不同,很多時(shí)候需要各種策略相互作用,同時(shí)需要結(jié)合用戶行為進(jìn)行相應(yīng)調(diào)整。此外,搜索結(jié)果也會(huì)受平臺(tái)當(dāng)前的推廣內(nèi)容的影響。/
More Tips
任何一款產(chǎn)品中,各個(gè)功能模塊都是相互依賴相互促進(jìn)的關(guān)系。因此,分析任何一個(gè)功能模塊都需要放眼于整體,否則將無法達(dá)到預(yù)期的效果。分析搜索功能,首先要結(jié)合產(chǎn)品定位,明確搜索對(duì)于這款產(chǎn)品的意義。如:搜索功能是否是核心功能?搜索功能與其他功能如何協(xié)作?同時(shí),搜索功能如何為產(chǎn)品提供更多的信息,如何發(fā)揮更大的價(jià)值?
tips
1. 通過搜集用戶輸入的關(guān)鍵詞,可分析出用戶對(duì)產(chǎn)品定位的理解和期望。將用戶期望與產(chǎn)品預(yù)期進(jìn)行對(duì)比分析,是驗(yàn)證產(chǎn)品的最直接的方式。如:產(chǎn)品定位與實(shí)際傳達(dá)給用戶的信息是否一致,是否需要結(jié)合用戶實(shí)際的需求情況對(duì)產(chǎn)品定位進(jìn)行調(diào)整。
2. 根據(jù)搜索功能的使用習(xí)慣,可對(duì)產(chǎn)品的其他功能進(jìn)行優(yōu)化,提升用戶體驗(yàn)。用戶的搜索行為是驗(yàn)證產(chǎn)品設(shè)計(jì)的方式,也是進(jìn)行優(yōu)化的依據(jù)。如:用戶輸入的關(guān)鍵詞是否包含在已有的類目入口中,用戶頻繁搜索的內(nèi)容是否可單獨(dú)做一個(gè)類目或頻道。