我们显示对应用程序的反馈,但我们只想显示10%的用户。对于Ex:如果总用户数为1000,则反馈应仅显示给100个用户。
有没有什么想法和逻辑来实现它?
提前感谢
发布于 2012-09-11 13:17:14
尝试使用random方法:
if(Math.random()<0.1) {
// show feedback
}发布于 2012-09-11 13:19:34
在您数据库中,您可以使用如下查询
SELECT TOP X PERCENT select list
FROM TableName这样,您只能从DB中获取10%的记录,并将其显示在反馈模块上。
希望这就是你要找的。
发布于 2012-09-11 13:21:05
我以前发现的一个有用的模式是在会话开始时“标记”一些用户(根据您所需的分布随机)。然后详细记录被标记的用户对您的应用程序所做的所有操作。他们给出的任何反馈都可以放在上下文中。至于机制,我会使用一个用于初始会话标记的过滤器,然后在屏幕顶部为已标记的用户显示一个不起眼的栏,提示他们(很好地)提供反馈。确保栏上有一个关闭按钮。
https://stackoverflow.com/questions/12363118
复制相似问题