如何設(shè)計(jì)APP評(píng)論點(diǎn)贊的顯示機(jī)制?
對(duì)APP評(píng)論點(diǎn)贊來說,如果只是按點(diǎn)贊數(shù)來顯示的話,容易置頂負(fù)面評(píng)論或者廣告評(píng)論,所以筆者就結(jié)合自己的實(shí)踐與心得,設(shè)計(jì)了一套心得評(píng)論機(jī)制。
01
以下的評(píng)論顯示機(jī)制原理較為簡(jiǎn)單,但是在實(shí)際的設(shè)計(jì)中過程很復(fù)雜,需要設(shè)計(jì)者反復(fù)琢磨其中的權(quán)重分值,并考慮自身產(chǎn)品的時(shí)間情況對(duì)各數(shù)值進(jìn)行模型的預(yù)建立,所以在此不建議較為小型的產(chǎn)品使用此模型。
評(píng)論機(jī)制不在單純的是按照點(diǎn)贊或者是評(píng)論數(shù)來顯示,因?yàn)檫@樣較為單純的比較容易把一些負(fù)面評(píng)論置頂,或者是廣告評(píng)論置頂,從而給一些不良人士專漏洞,所以新設(shè)計(jì)了以下的評(píng)論機(jī)制:
周期性
記錄當(dāng)前評(píng)論的時(shí)間點(diǎn),周一定的周期內(nèi)(5分鐘、10分鐘)所能達(dá)到最高數(shù)。
限性
當(dāng)前評(píng)論需要在周期內(nèi)達(dá)到一個(gè)特定的最高數(shù)值,來表示當(dāng)前評(píng)論屬于最火的評(píng)論,舉例為5分鐘內(nèi)必須達(dá)到100以上的贊等等,這個(gè)最高數(shù)值并不一定是固定數(shù),可以是遞增數(shù);當(dāng)5分鐘內(nèi)的點(diǎn)贊達(dá)到100時(shí),則進(jìn)入下一個(gè)階段10分鐘內(nèi)點(diǎn)贊達(dá)到150;在此期間此評(píng)論可以暫列第一,然后不斷的遞增來保證評(píng)論的時(shí)效性和互動(dòng)性。
互動(dòng)性
一條好的評(píng)論必須要有互動(dòng),可以是點(diǎn)贊或者是評(píng)論(評(píng)論的評(píng)論),如果一條已經(jīng)置頂?shù)脑u(píng)論在短時(shí)間內(nèi)可以獲得大量的贊,但是在后續(xù)點(diǎn)贊和評(píng)論漸漸變少之后,可能互動(dòng)性不是那么強(qiáng),則可以在周期時(shí)間到達(dá)時(shí),計(jì)算其互動(dòng)性。
比如:周期時(shí)間到達(dá)后,3分鐘內(nèi)每個(gè)點(diǎn)贊記為1分,每個(gè)評(píng)論記為2分,統(tǒng)計(jì)3分鐘內(nèi)的評(píng)論與點(diǎn)贊的分?jǐn)?shù)與第二第三做比較,如果少于第二第三則排名下移一位,以此類推來保證評(píng)論的互動(dòng)性;比較又是如何比較的呢?
對(duì)比性
在周期性之外有一個(gè)期待時(shí)間值,如果在這個(gè)期待時(shí)間值之內(nèi),評(píng)論的互動(dòng)性很強(qiáng),點(diǎn)贊率很高,并且持續(xù)時(shí)間超過了期待時(shí)間值,那么我們可以判定此評(píng)論為最高評(píng)論,可進(jìn)行永久置頂;相對(duì)的,大部分的評(píng)論都達(dá)不到期待時(shí)間值的要求,那么就需要進(jìn)行縱向?qū)Ρ龋鶕?jù)對(duì)比結(jié)果來進(jìn)行評(píng)論的排名。
02
舉例:
- 第一條評(píng)論(a)在周期性(10分鐘)內(nèi)獲得了200個(gè)點(diǎn)贊(1分),50個(gè)評(píng)論(5分),并突破了規(guī)定的第一次限性200分,在突破限性的時(shí)間是6分鐘,則在6分鐘時(shí)進(jìn)入下一周期性階段(20分鐘)
- 第二條評(píng)論(b)在5分鐘內(nèi)獲得了150個(gè)點(diǎn)贊(1分),3個(gè)評(píng)論(5分)
- 第三條評(píng)論(c)在3分鐘內(nèi)獲得了200個(gè)點(diǎn)贊(1分),0個(gè)評(píng)論(5分),該條評(píng)論在3分鐘時(shí)間內(nèi)突破限性,則在3分鐘時(shí)進(jìn)入下一周期性階段
10分鐘后:
- a評(píng)論,總共獲得了點(diǎn)贊1000個(gè),評(píng)論300個(gè)
- b評(píng)論,總共獲得了點(diǎn)贊800個(gè),評(píng)論100個(gè)
- c評(píng)論,總共獲得了點(diǎn)贊1500個(gè),評(píng)論50個(gè)
以此可以看出,最開始時(shí),第三條評(píng)論上升最快,可暫時(shí)排名第一,第一條評(píng)論暫時(shí)位列第二,第二條評(píng)論則位列第三;
但是在接下來的時(shí)間內(nèi),10分鐘內(nèi)的:
- a的分?jǐn)?shù)為(1000-200)*1+(300-50)*5=2050
- b的分?jǐn)?shù)為(800-150)*1+(100-3)*5=1135
- c的分?jǐn)?shù)為(1500-200)*1+50*5=1550
以此分?jǐn)?shù)可得出,a暫列第一,c暫列第二,b暫列第三。
目前,評(píng)論的期待時(shí)間值是60分鐘,60分鐘內(nèi)需要當(dāng)前評(píng)論的權(quán)重分?jǐn)?shù)達(dá)到10000分,則可永久置頂。
但是以此數(shù)據(jù)來看,三條評(píng)論都沒有這個(gè)資格。
所以需要根據(jù)其當(dāng)前所突破的限性來進(jìn)行考慮,在每一條評(píng)論的期待時(shí)間值到達(dá)時(shí),首先計(jì)算是否超過期待時(shí)間值的條件,超過則橫向?qū)Ρ?,未超過的則進(jìn)行縱向?qū)Ρ?,未超過了則根據(jù)所設(shè)定的限性和周期性來進(jìn)行計(jì)算。
最后計(jì)算其權(quán)重分?jǐn)?shù),最高的可半永久位列第一,直到出現(xiàn)超過期待時(shí)間值的評(píng)論。
同時(shí),整個(gè)期待時(shí)間值60分鐘一個(gè)周期,每60分粥權(quán)重分?jǐn)?shù)計(jì)算一次,能保證排名靠前的都是當(dāng)前時(shí)間互動(dòng)性最強(qiáng)的評(píng)論。
以上舉的例子不太好,有興趣的同學(xué)可以自己私下建立模型認(rèn)證,同時(shí)歡迎各位在評(píng)論中進(jìn)行補(bǔ)充。
本文由 @安靜的火龍果 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
思考的很深入,優(yōu)秀
666 ??
排序邏輯很清晰,也開闊了眼界。但是「容易置頂負(fù)面評(píng)論或者廣告評(píng)論」這個(gè)問題目前還是沒有講到,是因?yàn)檫€有下一篇么
負(fù)面評(píng)論不是問題,有好就有壞,應(yīng)該允許別人發(fā)表負(fù)面評(píng)論
這塊并不打算單獨(dú)講,一般的內(nèi)容運(yùn)營都附帶有人工審核,所以,負(fù)面評(píng)論這塊屬于人工審核和智能識(shí)別的范疇,主要是規(guī)避一些違規(guī)和負(fù)能量的話題