尝试制定一种算法,根据用户的活动将我的用户分组到不同的个人资料中 - 例如“普通用户”,“偶尔用户”,“常规海报”,“潜伏者”,适用于没有发帖但做事的人。
对于普通用户,我认为该算法必须包括总用户数,普通用户访问网站的数量,完成“喜欢”或“收藏”或“查看”或“点击链接”等操作
我对算法不太满意,所以寻求一些帮助。
答案 0 :(得分:1)
取决于应用流量,您可以尝试计算用户执行的每个操作,并除以用户数量,使其平均。然后根据该信息应用排名,例如: 1.普通用户比平均水平多15%或更少 2.活跃用户> =平均值的16% 等等..
重要的是,根据您的流量,根据您希望的百分比来实现。您还可以设置一些静态要求,例如每天3次点击。
答案 1 :(得分:1)
您最好的选择是首先考虑如何定义术语。一旦定义了术语,您就应该能够根据这些术语对人进行排名。例如,用户可能是“访问该站点的人”,因此常规用户是“定期访问该站点的人”。同样的想法适用于海报。潜伏者并不真正适合,因为它看起来非常像“一个用户,谁不发布”。
因此,定义哪些操作与哪些术语相关可能是个好主意。潜伏者可能是“访问该网站但很少在行动方面做得太多的人”,而用户是“访问该网站并使用其中某些功能但未发布任何内容的人”。
然后,您需要确定一个指标,用于定义常规,临时,有效和其他此类术语的含义。 ailvenge提供了两种可以做到的好方法。