用一个下午的时间快速开发了一个腾讯微博小应用,叫“腾讯微博活跃听众检测“,我想知道我的听众(follower)有多少人是真正在用这个微博的,所以做了这么个东西。
目前是采取这样的方法判断某个用户是否活跃用户:如果3天内没有更新微博,直接拍死。否则会根据最后一条微博的更新时间、微博发送来源(很多只是单纯从QQ空间QQ签名同步过来)、听众数和收听人的比例这三个信息进行评分判断,具体可以看下网页源码,判断这部分逻辑是js写的。当然目前这样简单的计算方法不会那么准确,只能知道个大概。
因为想快速完成,页面也不怎么美化了,也不伺候ie用户,这个页面在ie下会比较丑。
腾讯微博API拉听众列表每次只能拉30人,不给力啊,只能循环一次次地去拉。现在限制最大检测听众数是1020人,就是拉上1020/30=34次。因为服务器放在国外,腾讯在国内,拉取数据会比较慢,耐心等等~
这是我检测的数据:已检测1020个听众, 活跃用户258人, 不活跃用户762人, 活跃率25%
没对比过其他微博,不知道25%的活跃率是怎样的水平,我觉得是非常低了。