不懂推薦算法也能設(shè)計(jì)推薦系統(tǒng)?
本文以商業(yè)化應(yīng)用推薦為例,告訴我們不懂推薦算法的產(chǎn)品,也能從產(chǎn)品側(cè)出發(fā), 設(shè)計(jì)出一款不錯的推薦系統(tǒng)。
相信很多新手產(chǎn)品,看到算法二字,多是懵圈的。
什么排序算法、最短路徑等都是相對傳統(tǒng)的算法(注:傳統(tǒng)是指科班出身的產(chǎn)品都會接觸過)。但對于推薦算法,多數(shù)產(chǎn)品對著網(wǎng)上搜到的資源,都會無從下手。特別當(dāng)某些推薦算法?和 “AI”扯上關(guān)系后,更是加大了理解的難度。
但,不了解推薦算法,就無法做推薦系統(tǒng)了嗎?其實(shí),產(chǎn)品人員可以從產(chǎn)品側(cè)挖掘自己的長處。
下面,以商業(yè)化應(yīng)用推薦為例,討論如何在不熟悉推薦算法的前提下設(shè)計(jì)推薦系統(tǒng)。
01 解決什么問題
收入:推薦用戶感興趣的應(yīng)用,提高收入。
改善用戶體驗(yàn):對于用戶不感興趣的應(yīng)用,少推薦,減少整體的廣告顯示,提升用戶體驗(yàn)(畢竟,多數(shù)情況下,商業(yè)化與體驗(yàn)是矛盾的)。
02 設(shè)定目標(biāo)
這是比較難的。需要了解當(dāng)前的推薦策略?與?優(yōu)化后的策略,才能制定出來。要么你熟悉推薦算法,要么知曉行業(yè)數(shù)據(jù)。建議是:如果沒有明確的依據(jù),不要拍腦袋。
03 有什么數(shù)據(jù)
用戶畫像,是一個(gè)談到爛的話題。但小體量的公司很難把用戶畫像落地,因?yàn)樾枨笫呛唵蔚模焊鶕?jù)用戶畫像,用戶的喜歡做……但在實(shí)際執(zhí)行中,很難建立一個(gè)數(shù)據(jù)模型處理萬千的數(shù)據(jù)并應(yīng)用到推薦場景當(dāng)中。
下面討論數(shù)據(jù)情況,有哪些維度的數(shù)據(jù),直接決定數(shù)據(jù)模型。
1. 基礎(chǔ)數(shù)據(jù)
無論貴公司是以APK還是SDK的方式,用戶手機(jī)安裝了什么應(yīng)用,均可以拿到。具體數(shù)據(jù)如下:
2. 基礎(chǔ)數(shù)據(jù)的推導(dǎo)
根據(jù)基礎(chǔ)數(shù)據(jù),我們可以推導(dǎo)出應(yīng)用卸載列表。
用戶卸載列表:指用戶點(diǎn)擊安裝后,又卸載的應(yīng)用。用相臨兩周的應(yīng)用列表,做差,即可得到。如下圖所示,相對于本周數(shù)據(jù),上周缺少了百度地圖與餓了么兩個(gè)應(yīng)用。
3. 不喜歡應(yīng)用列表
是指,推薦給用戶的應(yīng)用,有效展示后,用戶不點(diǎn)擊的應(yīng)用列表。
04 高階數(shù)據(jù)
如果可以獲取用戶使用應(yīng)用的詳情,那做應(yīng)用推薦時(shí),準(zhǔn)確度可大幅提升。但普通應(yīng)用獲取不到此類數(shù)據(jù),所以本篇不作討論。
05 推薦策略
推薦應(yīng)用給用戶,可以有多種推薦策略。如:
- 已安裝類別中,推薦額外應(yīng)用:如用戶安裝了QQ音樂,可以推薦網(wǎng)易云音樂。
- 推薦缺少類別的應(yīng)用:用戶缺少健身類的應(yīng)用,推薦KEEP。
下面,我們以“推薦缺少類別的應(yīng)用”為例:
1. 先上整體流程圖
第一步:獲取用戶本地應(yīng)用,即用戶當(dāng)前時(shí)間段安裝的應(yīng)用。建議以周為統(tǒng)計(jì)周期。
第二步:對用戶本地應(yīng)用按類別整理。示例數(shù)據(jù)中,用戶有“系統(tǒng)工具,導(dǎo)航”這兩類數(shù)據(jù)。但缺少“音樂,旅游”等類別的應(yīng)用。那么每個(gè)分類的排名是如何得來的呢?
衡量一個(gè)分類的排名,涉及到多個(gè)因素。我們暫時(shí)用最簡單的,推薦成功率來計(jì)算。即:以往的數(shù)據(jù)中,每個(gè)類別推薦成功了多少個(gè)應(yīng)用/總的推薦數(shù)。
各位讀者實(shí)際的項(xiàng)目中,要根據(jù)自己的業(yè)務(wù)特點(diǎn),來計(jì)算排名。
第三步:獲取第一個(gè)缺失分類及所包含的應(yīng)用。在步驟2中,排名第1,第2的類別已有,下一個(gè)類別為音樂,即為用戶缺失的類別中,最為靠前的。如上圖紅色字所示。
第四步:獲取該類別的第一個(gè)應(yīng)用。每個(gè)類別可能有多個(gè)應(yīng)用。應(yīng)用間的排名,也可暫用推薦成功率來計(jì)算。如下圖所示,在缺少的音樂排名中,QQ音樂排名第一位。我們選出該應(yīng)用,優(yōu)先推薦。
第五步:將步驟4中的應(yīng)用,按不喜歡名單過濾。如上圖,如果用戶不喜歡QQ音樂,則按照順序,向其推薦?網(wǎng)易音樂。
最后,統(tǒng)計(jì)是否已經(jīng)達(dá)到需要的廣告數(shù)量。如果沒有達(dá)到,則繼續(xù)在該類別中取下一個(gè)應(yīng)用。如果該類別已經(jīng)取完,則依次獲取下一個(gè)類別中的應(yīng)用。
第六步:保底推薦。最后托底的推薦策略,防止所有的應(yīng)用遍歷一遍廣告數(shù)量還是不夠的情況。
以上,就是精簡后的,按缺失類別推薦應(yīng)用的最基本的流程。您可能會問:為什么優(yōu)先從一個(gè)類別中挑選應(yīng)用呢?是的,上文實(shí)際的策略是:單(缺失)類別優(yōu)先的策略。
我們也可以優(yōu)先把每個(gè)缺失的類別都挑最少應(yīng)用出來,這就是另一個(gè)推薦策略了。
歡迎大家來探討推薦策略,無論是“平民”的還是需要數(shù)理統(tǒng)計(jì)背景的推薦策略。
作者:大肚飛魚,公眾號:大肚飛魚
本文由 @大肚飛魚 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
- 目前還沒評論,等你發(fā)揮!