网站用户活跃度的设计

如何更加科学合理的设计网站用户的活跃度呢?这里谈谈我个人的想法和见解,仅供参考。

以下是循序渐进的方式来讲解:

首先,活跃度统计以 每天(基本单位)来 计算

假设,用户当天发表一篇博文的活跃度为(1+1) 活跃度(后面简称度),那么发表十篇就是(10+1)度,一篇不发就是0度。(说明 :x+1,是一篇博文是+1度,动作+1度)

不足之处,假如一个人一次性发表多篇博文的活跃度就可以超过其他用户每天坚持发表一篇博文的活跃度。所以这样是不科学的。

那么改为如下的公式:

用户当天发表一篇博文加((1/x)+1)度,那么发表十篇就是((10/x)+1)度。

那么这个未知数x 如何取值才会合理呢?

比方说:OSC 每天有1W篇博文入库,开通博客的人有1000位,那么OSC 平均每天每位会发表10篇博文(排除其他客观因素),那么 x=10。

尽管这样,但是茫茫网友中无奇不有,你不能让用户和你一样按照稳定的趋势来做这件事情,有些用户刻意的追求想让自己进榜首就会不断的发,这样的话就会破坏平衡性。

因此,公式改为如下:

用户每天的发表博文(((m<=y?m:m-y)/x)+1)度   ---------//*  m: 博文数量;y:限制篇数

y 取值多少合适?

根据网站的特点,比如:OSC 用户每天发表博文的篇数如下,

100 99  10 10 1 2 1 10 5 6 7 4 9 0 78 64;去掉偏高和偏低的的数据,然后计算平均值就可以当做y的参数了

如果还要在精确点计算活跃度的话,那就给用户每天发表篇数的博文分个区间,比如用户一天发表了100篇

那么分两个区间,  10/x1+90/x2+1;x1<x2; 按照这个思路不用详细说明应该可以理解了;

至于上面那些参数要不要这么精确的计算,主要看你自己如何想的。或者就不需要这么去精确的计算,凭借直觉给个参数就可以了。



转载于:https://my.oschina.net/chengkuan/blog/169820

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值