天天看點

Social Media排序算法的四種模式

在social media領域,不管是搜尋結果,還是頁面展示,隻要不是編輯挑選的,隻要是機器智能決定的,都需要以某種順序排列。

那麼,除了按時間順序或按投票數排列外,還會有哪些有效的展示模式呢?

下面羅列我所見:

模式一、reddit模式

文章的新鮮程度;

支援票數和反對票數;

discoverers和followers效應(削減followers的投票權重)。

Social Media排序算法的四種模式

從上圖可以看出,讓新鮮且投票數還不足夠多的文章能快速突破進入榜單,是很重要的。

模式二、oneriot pulserank模式

pulserank 所考慮的因素:

新鮮程度 freshness ;

域名的權威程度 domain authority :這個不同team會有不同看法,到底是傳統門戶的域名權重更大,還是獨立部落格的域名更有價值。

推薦者的權重 people authority :系統要能識别推薦者是否是spammer,要能發現某些推薦者總是推薦同一個連結或者同一個域名下的連結(你總是日複一日地推薦某一個站的連結,應該降低你的權重),也要能發現某些人的推薦總能得到更大範圍的“二次傳播”。

傳播加速度 acceleration :主要檢測推薦的速率,進而區分新出現的頁面和廣為人知的熱門頁面。

當然它還考慮來自twitter、digg以及oneriot share的推薦數量。

推薦越多,排在pulse搜尋結果最前面的可能性越大;新鮮程度也影響非常大,其他因素的影響比較難以被注意到。是以這還是 reddit模式的增強版,隻不過聚合了不同social站點的推薦數,并加了幾個因子。

參考資源:

模式三、digg模式

1、投票的速度:比如一篇文章最開始的半小時内能迅速收集到40~50個投票,那麼是誰投的就無關緊要,這篇文章就會上首頁。

3、評論的數量,以及評分的數量。如果一篇文章有40個評論,其中20個對它評級在-4分以下,那麼顯然這篇文章不會上首頁。

4、bury的數量。還會考慮到bury的類型,如重複的故事、spam、錯誤的分類等。如果一篇文章在upcoming隊列中,獲得了3個bury,那麼它就永遠被buried了。如果文章是在首頁并且擁有1000個diggs,那麼需要大約10~15個bury才能讓它消失(消失指隻能通路最終頁面,任何類别的導航頁都不會看到這篇文章了)。

5、投票使用者的 popular ratio。如果10~15個popular ratio在70%以上的使用者都投了一篇文章,那麼它上首頁會很容易。你可以 digg使用者頁面上查到每個使用者的popular ratio。

digg 的算法久經考驗,不斷被修正,并且充分利用了它所能收集的一切資訊,值得借鑒。

使用者的聲望;

使用者好友的聲望;

評論;

域名權重;

浏覽數和停留時間。

參考來源:

模式四、seeds模式

它所用到的兩個技巧倒是經常看到:

周遊 friendship :spammers或水準不那麼高的使用者,要想從 seeds 這裡獲得連接配接顯然是不大可能的。

其他參考文章:

還推薦您閱讀我的以下文章:

繼續閱讀