如何设计APP评论点赞的显示机制?
01以下的评论显示机制原理较为简单,但是在实际的设计中过程很复杂,需要设计者反复琢磨其中的权重分值,并考虑自身产品的时间情况对各数值进行模型的预建立,所以在此不建议较为小型的产品使用此模型。 评论机制不在单纯的是按照点赞或者是评论数来显示,因为这样较为单纯的比较容易把一些负面评论置顶,或者是广告评论置顶,从而给一些不良人士专漏洞,所以新设计了以下的评论机制: 周期性记录当前评论的时间点,周一定的周期内(5分钟、10分钟)所能达到最高数。 限性当前评论需要在周期内达到一个特定的最高数值,来表示当前评论属于最火的评论,举例为5分钟内必须达到100以上的赞等等,这个最高数值并不一定是固定数,可以是递增数;当5分钟内的点赞达到100时,则进入下一个阶段10分钟内点赞达到150;在此期间此评论可以暂列第一,然后不断的递增来保证评论的时效性和互动性。 互动性一条好的评论必须要有互动,可以是点赞或者是评论(评论的评论),如果一条已经置顶的评论在短时间内可以获得大量的赞,但是在后续点赞和评论渐渐变少之后,可能互动性不是那么强,则可以在周期时间到达时,计算其互动性。 比如:周期时间到达后,3分钟内每个点赞记为1分,每个评论记为2分,统计3分钟内的评论与点赞的分数与第二第三做比较,如果少于第二第三则排名下移一位,以此类推来保证评论的互动性;比较又是如何比较的呢? 对比性在周期性之外有一个期待时间值,如果在这个期待时间值之内,评论的互动性很强,点赞率很高,并且持续时间超过了期待时间值,那么我们可以判定此评论为最高评论,可进行永久置顶;相对的,大部分的评论都达不到期待时间值的要求,那么就需要进行纵向对比,根据对比结果来进行评论的排名。 02举例:
10分钟后:
以此可以看出,最开始时,第三条评论上升最快,可暂时排名第一,第一条评论暂时位列第二,第二条评论则位列第三; 但是在接下来的时间内,10分钟内的:
以此分数可得出,a暂列第一,c暂列第二,b暂列第三。 目前,评论的期待时间值是60分钟,60分钟内需要当前评论的权重分数达到10000分,则可永久置顶。 但是以此数据来看,三条评论都没有这个资格。 所以需要根据其当前所突破的限性来进行考虑,在每一条评论的期待时间值到达时,首先计算是否超过期待时间值的条件,超过则横向对比,未超过的则进行纵向对比,未超过了则根据所设定的限性和周期性来进行计算。 最后计算其权重分数,最高的可半永久位列第一,直到出现超过期待时间值的评论。 同时,整个期待时间值60分钟一个周期,每60分粥权重分数计算一次,能保证排名靠前的都是当前时间互动性最强的评论。 以上举的例子不太好,有兴趣的同学可以自己私下建立模型认证,同时欢迎各位在评论中进行补充。
本文素材来自互联网 (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |