音樂中的搜索邏輯:淺析QQ音樂搜索功能設計
本文來自一位音樂愛好者針對音樂APP中的搜索功能進行的簡單分析,以用戶需求為切入來解析產品功能。希望能給大家帶來啟發。
“鍵盤有始有終,你確切知道 88 個鍵就在那兒,錯不了。它并不是無限的,而音樂,才是無限的。你能在鍵盤上表現的音樂是無限的,我喜歡這樣,我能輕松應對,而你現在讓我走過跳板,走到城市里,等著我的是一個沒有盡頭的鍵盤,我又怎能在這樣的鍵盤上彈奏呢 ? 那是上帝的鍵盤啊 ! ”電影《海上鋼琴師》中,主人公1900從出生到死亡都生活在海面上,為音樂瘋狂的音樂奇才,對于他來說,外面的世界遠不如他手中的那臺鋼琴更有吸引力。
對于那些愛音樂的人來說,如尼采所言,沒有音樂,生命是沒有價值的。但我們都知道,隨著移動互聯網的到來以及音樂APP的快速發展,那種用CD、磁帶聽歌的歲月再也回不去了,但好處是,也正是互聯網的強大,我們可以通過“搜索”隨時隨地找到自己想要的音樂。
這也就引出了今天想要討論的一個問題——搜索,為什么對于音樂APP平臺來說,搜索至關重要,那么什么樣的搜索才是打開音樂APP的“正確姿勢”呢?
在討論之前,不如思考一下這個問題,人們在什么時候最想要使用你的音樂APP呢?
先幫大家排除一個錯誤答案,“想聽的時候”
現在的環境早已不一樣了,如果只是圍繞“聽歌”去解決人們“想聽音樂”的需求,那用戶與你將毫無關系。
當用戶想要找到某首音樂時,就會來使用這款音樂產品。
這似乎是一個挺好的答案。
平臺用戶越來越多,音樂數據越來越多,用戶是否能夠快速找到自己想要聽的內容決定了這款產品在用戶心里的位置。
有沒有一些歌曲,猛然間想起來,卻如何都找不到?
“搜索”如何讓用戶更快,更準確的找到自己想要找的音樂,這是我們今天要展開的命題。
曬數據
干貨之前,先來看看市場上,音樂類產品的數據吧,這次選擇排名前三的音樂類產品來做數據對比。
截止2016年10月 ,QQ音樂月活躍用戶達13709萬,同類產品中,口碑較好的云音樂月活是2243萬,QQ音樂近乎云音樂的5倍。
(數據來源:易觀千帆)
這個數據意味著什么呢?至少從中可以看出,正是基于搜索作為音樂APP最基本的功能,QQ音樂滿足了絕大多數用戶隨時隨地找到自己想要音樂的需求,才使得它成為用戶最受歡迎的音樂APP。那問題來了,為什么QQ音樂是搜索體驗中最好的呢?下面就從產品層面深度解析QQ音樂的搜索。
基于搜索的個性化
用戶的主動搜索行為,隱藏了很明確的興趣特征,畢竟搜索的成本還是較高的,基于這樣的判斷,活躍用戶、啟動次數最多,使用時長最長的QQ音樂在搜索上也最有發言權,在個性推薦系統可以說它做到了smart詞匯聯想和搜索熱詞推薦上服務上的優化再優化。
smart聯想功能是搜索服務中重要的一環,能通過智能聯想的方式幫用戶快速搜索。但是聯想檢索服務受限于實效性和模糊性,聯想的結果往往只是熱門內容,遠不能滿足各類用戶的要求。
QQ音樂個性化搜索引擎結合用戶的搜索歷史、聽歌習慣等個性化數據,利用了冷熱檢索相結合的服務方式,提供更加smart的聯想,不同偏好用戶搜索smart聯想的備選結果和排序結果均不相同。
比如,普通用戶搜索c,smart聯想結果是陳奕迅、陳小春等熱索引的結果,也就是大眾熱門且匹配的結果。而當英文偏好用戶搜索c,smart聯想結果是Coldplay、Celine Dion等冷索引的結果,也就是個性化匹配結果。
(左圖是普通用戶搜索c ,右圖英文偏好用戶搜索c)
如果更具體一點的搜索,結果也會不同,比如普通用戶搜索“馬”,smart的聯想結果前3個是馬旭東、馬頔、馬天宇;民謠偏好用戶搜索“馬”,smart的聯想結果前3個是馬頔、馬瀟與灰杜鵑樂隊、馬旭東,在檢索結果和排序上都做了一定地優化。
(左圖是普通用戶搜索“馬”,右圖是民謠偏好用戶搜索“馬”)
除了普通搜索,在熱詞功能的搜索上,QQ音樂也能做到及時篩選熱門搜索內容,推薦給用戶。一般傳統的熱詞計算主要是依靠搜索次數和搜索增長率等指標計算,而QQ音樂推薦的搜索熱詞會偏向年輕化,這也更符合當下年輕人聽音樂的習慣。其個性化搜索熱詞推薦同樣結合用戶的搜索歷史、聽歌習慣等個性化數據,根據用戶偏好歌手、偏好語種、偏好風格均做了熱詞漏斗,充分發揮熱詞的作用,如下是搜索熱詞示意圖:
這也是和其他音樂產品截然不同的地方,目前只在云音樂上有類似的設定,不過過于粗糙了。
實際上,音樂本身包含了非常豐富的信息,足以支撐多元化的設定。比如按照不同緯度劃分別可以得到不同的內容,比如語種,情感,風格,專輯,歌星,電臺等,相應的也就能得到許多緯度的“內容庫”。
基于音樂的特性,那么平臺可推薦的內容具備極大的開發空間。
下圖,分別是搜索“怒放的生命” “周杰倫” “小語種” “印度歌曲” “傷感”關鍵詞的推薦信息,分別對應“專輯”“歌手”“語種”“歌曲分類”“電臺”。
匹配
正常情況下,搜索的匹配邏輯是單一的,這不代表,它必須要單一。
??“搜索的關鍵詞越長,搜索歌詞的概率越高”。
對于音樂來講,名字的長度是十分有限的,結合關鍵詞長度,就會發生化學反應,往往我們會忽視這樣的場景特征。這個特征同樣符合歌手名和歌曲名的區別。
我們來假設這樣一套簡單邏輯:
- 關鍵詞 3個字以內,優先匹配歌手
- 關鍵詞 6個字以內,優先匹配歌曲名
- 關鍵詞 6個字以上,優先匹配歌詞
(這是一套YY的簡易邏輯,實際上根據關鍵詞的特殊性質,還有許多復雜的邏輯共同支撐這個應用場景, 切勿對號入座)
除了最先展示的內容發生了變化(第一條顯示的結果,符合何種類型),我們可以看到他的信息結構也發生了變化
- 當關鍵詞更符合歌手時,展示的是歌名,歌手,及專輯
- 當關鍵詞更符合歌名時,展示的是歌名,專輯名
- 當關鍵詞更符合歌詞時,展示的是歌名,專輯名,歌詞
這需要客戶端所有元素都是靈活展示的,同時也需要對關鍵詞進行深入挖掘。
??有時候,對比是個不錯的分析方法
這是一個真實的故事:
Long long ago ,嗯,我突然想起曾經聽過的一首歌,非常想再聽一次,這大概是中學聽過的一首歌。
我只記得一句歌詞:嘩啦啦啦天在下雨
(QQ音樂,云音樂,蝦米音樂的對比)
大概是一種職業病,對于這樣的情緒波動,我會比較敏感。
在QQ音樂搜索相同的關鍵詞,看到搜索結果的一瞬間,我察覺到自己小小的心動了一下。
- 我輸入的關鍵字,在結果頁被呈現出來了。
- 關鍵詞出現的位置,有前后文關聯,我可以依靠這個來判斷,這是否是我想找的歌。
- 第一首,就是我想找的歌。
三款軟件其實都支持歌名,歌手,歌詞搜索,但相同的關鍵詞卻出現了截然不同的結果。
這幅簡易的產品泳道圖,也許能讓我們明白其中的差異。
QQ音樂在用戶搜索的過程中做了幾件事情:
- 判斷用戶輸入的關鍵詞是歌詞,還是歌名,或者是歌曲類型
- 根據關鍵詞分析,用戶的搜索意圖,是想找歌,還是想找專輯,或者是找其他的
- 數據庫檢索到結果后,再根據意圖識別的結論,決定如何給用戶呈現搜索結果,比如是否展示“歌詞”
一款細膩的產品,需要做許多細節的功能,毫無疑問,QQ音樂便是這樣一款細膩的產品。
“影視歌曲支撐性”
相信有很多喜歡看劇,看電影的朋友會想要知道過程中聽到的音樂,我就挺喜歡一首歌的,但我不知道這首歌的名字,甚至不知道歌詞。
我挺喜歡看金凱瑞的電影,以前看過他的《好好先生》,很喜歡里面的插曲,現在想起來也任然很舒服。
以下是三組對比搜索結果,關鍵詞分別是“好好先生”,“好好先生插曲”
有時候,我們做產品真的不能去對比。
減量搜索是最常見也是最普通的搜索模式,關鍵詞越長,符合條件的結果越少。
如果沒有和QQ音樂進行對比,我們大部分時候會將這種現象理解為“主流”“應該如此”。
這樣來講,可能大家更容易理解:
“好好先生插曲”相比“好好先生”對于搜索關鍵詞而言,可以理解成,從“好好先生”的搜索結果里,篩選出符合“好好先生插曲”這個條件的內容。
然而,QQ音樂的做法是“換了一批”,從此“好好先生”與“好好先生插曲”沒有任何關系。
圖譜解讀:
- 服務器對關鍵詞進行分析,識別到“插曲”這個固定單詞,由此推測,“插曲”前的關鍵詞不是“歌曲名”,而是“影片名”
- 拿著“影片名”去影片庫,里尋找“影片”,而非尋找歌曲
- 找到影片后,再尋找該影片相關的曲目
- 展示搜索結果時,顯示 “影片名”,“影片譯名”而不是展示歌手,專輯等
除了文字的搜索,語音識別搜索我覺得也是考驗平臺在搜索功能做的是否精準的一個標準。實際上,這三家都有語音搜索的功能,但效果“一試”才知道什么叫真正的語音識別。
但從名字上來說,網易和蝦米提供的是叫做聽歌識曲的功能,只能識別環境中播放的音樂,QQ音樂提供有兩種聽歌識曲和哼唱識別,也就是說你既可以聽音樂來識別歌曲,還可以通過自己的哼唱來識別嗎,最重要的是不管你唱得好不好無所謂,只要你能哼唱就能根據語調識別,并不需要唱出歌詞。
實際測試了一下,由于本人實力有限,唱歌水平實在不怎么樣所以選擇了小蘋果的片段。
哼唱和有歌詞的識別度分別是80%和86%
幾次實驗后蝦米和網易都表現不如意,最終放棄這個搜索功能。
?后記
啰嗦完了技術性的產品分析,也說點感性的。作為音樂的“重度”用戶,可以說,每天打開音樂APP搜索我想聽的音樂成為我上班路上、休息時間的必修課。注意,我說的是“搜索”而不是“聽”音樂。
這也是我想表達的,其實在我們第一次打開音樂APP聽音樂,第一個使用的功能應該就是“搜索”,只有通過搜索,我們才有可能把我們喜歡的音樂進行下載、收藏并分享,只是平常我們習慣了聽音樂而忘了搜索的重要性。
今天重點分析搜索,也是希望從產品層面分析,我們的每一次搜索,都是基于平臺方通過大量的收集與用戶相關的信息,比如用戶搜索歷史、點擊記錄、瀏覽收聽操作、收藏操作、刪除操作、社交平臺使用記錄等內容,然后從這些信息中提取出關鍵詞及其權重,最后呈現出來的就是滿足我們的精準化搜索。
音樂是現代人的精神食糧一點也不為過,尤其是隨著現代人對于聽音樂的需求越來越高,他們對于音樂的需求不止是在“聽”上,而是需要平臺更加智能化地為用戶在不同場景下,能提供更加個性化的音樂內容,與之相對應,這也要求平臺能最大化的幫助用戶快速找到想要聽的音樂。至少從目前市面上的主流音樂APP來說,QQ音樂的搜索滿足了我聽音樂的所有想象,不信你也試試!
本文由 @瓶子 原創發布于人人都是產品經理。未經許可,禁止轉載。
想了解下作者現在對音樂app的搜索功能依賴度高么?
自己也是網易云近9級用戶了,幾乎每天都會聽聽歌,但是很少用搜索,歌慌了就通過推薦去涉獵新歌。
這么多同類型的回復???
想說一下:qq音樂的方向是大而全的工具類型,網易云音樂是想做類似社區的,追求的是內容,吸引相同興趣愛好的一群人。所以不強調搜索。而且QQ 的音樂版權比網易多的多,所以更適合做搜索。
有理
無疑,搜索功能是音樂app不可缺少的一部分!但個人認為這個功能并沒有答主說的那么神圣。按答主思路,音樂app的用戶需求主要是通過搜索功能來聽自己喜歡的歌。但我想說,通過搜索聽歌只能算是其中一個使用場景。云音樂為什么能夠異軍突起?其中一個重要原因就在于它主動弱化了搜索這個程序,讓歌單來減少用戶的搜索,減少了聽歌的步驟。不可否認QQ音樂的市場地位也毫無疑問的肯定是個好產品,只是對答主的感性分析持保留態度!
認真看完了全文,頗有感觸,因為一直以來用的就是QQ音樂,所以認為這個“能搜到”的功能是理所當然的,真的沒想到里面的邏輯這么多,隨手用的功能,竟然這么有這么屌的來頭??????感人??????網易搜索沒有歌詞定位,暫不評價
一直覺得QQ音樂的搜索很強大,又快又準。技術改變世界??!
分析的很專業呢,真的要表白QQ音樂,每次搜索歌曲幾乎都能快速準確的搜到,而且還有歌曲識別功能,不知道歌名時也能搜到,超棒哦~
細節描述的非常清晰,所涉及的內容也比較貼近我們使用者的日常習慣。祝愿越做越好?。?!
?? 搜索很方便,特別一搜優先顯示的都是比較喜歡的歌曲hhh
質量很高額文章,謝謝
QQ音樂的搜索真的很強大,關鍵詞可以精準找到歌曲,看了年度音樂秀發現自己聽了過萬首歌曲,頭像制作也好好玩兒 ??
從用戶角度出發,是產品做強做成功的最好辦法,支持你——QQ音樂
知道一句歌詞就能搜出想要的歌,太驚喜。原來背后有這么專業技術支持,好評!
只是簡單覺得好用 沒想過背后這么多邏輯 覺得好帥。
哼唱功能屢試不爽,每次看到我五音不全的聲音被識別出來,都覺得自己可以當歌神了呢。
長知識了,分析的很專業,體驗不錯,贊一個
贊?。?!好詳細的分析?。。。???
有時一打開搜索框,想要搜的音樂就出來了。QQ音樂這坑,我入定了 ??
長知識了,難怪Q音的搜索體驗一直都不錯
原來技術也可以如此溫暖人心,專業!
好多歌曲沒歌詞顯示,有點。。。
分析的很專業,原來搜索功能也有這么多學問~
體驗不錯,在看不見的后臺有用心,贊
?? 分析得很精彩。好的文章讓人受益。
分析的好詳細!
原來音樂搜索也有這么多的學問,真是長見識了 ??
分析的還是很到位的,贊一個~
從單個功能點去深入、從用戶的使用場景去分析、從同行業競品中做對比。無疑是一種最棒的方法!感謝!看完后感悟很深 ?
這也太專業了吧
分析的很棒,也給了我們一些分析產品功能的啟發