活动社交产品怎么设计排序算法?
本問答來自PMCAFF產品經理社區:www.pmcaff.com
若想和作者及更多PM交流請點擊閱讀原文進入社區
咖友提問:活動社交產品怎么設計排序算法?
一款面向大學生的活動社交產品、該怎么來設計他的活動列表的排序算法?
來自 @匿名咖友 的回答:
題主的問題說的不太清楚,我試著揣測一下,是你做了一個活動list頁面,但你不知道怎么把一個一個活動放到這個list的合適位置。求哪個放第一,哪個放第二的這樣一個的排序算法?最好是這個list頁面涉及的其他方面也想問問?
可用的信息太少,我試著按照上面的推測給你個思路吧!為了方便理解,全翻譯成大白話。
首先明確,你做這個排序為了啥?你沒說,我就當是為了促進轉化率。
1.分析用戶在這個list頁的行為。
我舉個例子哈,你這個【活動】是【讓大學生做兼職】。【用戶】大多數是【大學生】,上來的【需求】是是【找“合適”的兼職】,然后點看詳情頁面。
2.考慮用戶的期望可能會被哪些因素影響。
如何算是“合適”?【錢多】、【性別合適(只招男或者女)】、【靠譜(不是騙錢)】的。
(當然還有很多,就先拿這三個舉例子)
3.考慮你列表中的item,是否有結構化的數據可以體現上述因素。
做一份能賺多少錢、應聘者性別、商家是否具備資質等。我們的每個活動都有這些數據字段,嗯,太好了。
我們把這些字段稱為列表排序的【影響因子】。
4.為上述所有的【影響因子】設置權重和計算規則。
這么多事兒,哪些重要你得拍個板。怎么算重要你得說個規則。最簡單的,用計算得分的方法來做。
舉個例子:
錢多最重要,在用戶的決策中大約要占【50%】(這個數字需要很慎重,反復驗證并做監控,為了給你講我先拍腦袋說一個)。那么我們設定這個因子的權重為0.5,并且制定如下規則:
如果【兼職每日收入x>=100元,則記做3分,100>x>=50記做2分,50>x>=0記做1分】。
性別合適其次,在用戶的決策中占到30%。那么我們設置這個因子的權重為0.3,并且制定規則:
如果【性別和用戶的性別匹配,記做2分,性別和用戶的性別不匹配,記做1分】。
靠譜最次,占20%。那么設定權重0.2,并且制定如下規則:
如果【商家有資質,則記2分,否則記做1分】。
5.考慮默認順序的規則。
默認順序一般是用在得分相同的時候對列表項進行排序。這次咱就簡單點,得分相同的,默認按數據庫的創建時間吧。最新的在上面。
6.考慮人工干預的規則。
一般來說,運營的小伙伴都會需要人工干預列表排序,需要制定一個規則。比如:
【運營可以通過運營后臺指定列表第3-5位的活動。當一個活動被運營指定在列表某個位置時,不在參與其他邏輯的計算。當列表中某個位置被運營指定時,按照原排序邏輯應當排在這個位置的活動向下移動1個位置。】
7.匯總完整的排序邏輯。
首先,對列表中每個因子計算總得分。總得分=Σ(每個因子得分*對應權重)。
其次,按照得分排序,分高者在上。得分相同的,按照默認順序規則排列。
再次,按照人工干預規則調整順序。
8.驗證、調整、優化。
一般來說,設置完排序規則,你需要進行驗證。驗證什么呢?驗證你的規則正確的讓該上去的上去了,該下去的下去了。
怎么驗證?這就比較深了。可以用現有的數據模擬,也可以用線上數據來驗證,就不展開說了。
但,一定不能做完就完了。時刻記得,你做這個排序為了啥?所以時刻想著,他有沒有真的提高了轉化率?如果沒有,問題在哪?遺漏了某個關鍵的因子,還是權重不對,還是人工干預的太多,等等?發現有問題,及時調整。
就說這么多吧先。
本文由PMCAFF產品經理社區(www.pmcaff.com)原創發布,未經許可,禁止轉載。聯系作者請點擊閱讀原文進入社區
總結
以上是生活随笔為你收集整理的活动社交产品怎么设计排序算法?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PMCAFF微课堂 | 京东零售平台资深
- 下一篇: 电商的折扣体系是如何搭建的?