Ruby on rails 针对潜在活动流垃圾邮件的UX解决方案
我的应用程序为不同类型的活动实现了一个活动流。其中一种活动类型与用户可以累积的不同虚拟货币相关。例如,用户可以为发表评论、对某个主题进行投票等累积“点数”。如果我不进行过滤或聚合,您将在短短一小时内收到大量自行生成的垃圾邮件,例如:Ruby on rails 针对潜在活动流垃圾邮件的UX解决方案,ruby-on-rails,user-interface,social-networking,user-experience,spam-prevention,Ruby On Rails,User Interface,Social Networking,User Experience,Spam Prevention,我的应用程序为不同类型的活动实现了一个活动流。其中一种活动类型与用户可以累积的不同虚拟货币相关。例如,用户可以为发表评论、对某个主题进行投票等累积“点数”。如果我不进行过滤或聚合,您将在短短一小时内收到大量自行生成的垃圾邮件,例如: 评论获得5分(总分=505) 投票获得10分(总分=515) 评论获得5分(总分=520) 评论获得5分(总分=525) 评论获得5分(总分=530) 投票获得10分(总分=540) 投票获得10分(总分=550) 投票获得10分(总分=560) 你将如何
- 评论获得5分(总分=505)
- 投票获得10分(总分=515)
- 评论获得5分(总分=520)
- 评论获得5分(总分=525)
- 评论获得5分(总分=530)
- 投票获得10分(总分=540)
- 投票获得10分(总分=550)
- 投票获得10分(总分=560)
你将如何防止这种自我生成垃圾邮件的可能性,同时以邀请你的朋友看你在做什么的方式呈现活动流?我可以想出几个选择。第一个是数据的聚合。我不知道你有多少种活动类型,但你可以将你发布的内容提炼为两项:
发表了
评论并获得了
分数李>
投票表决
事情
发表了
评论并获得了
分数!- 评论获得5分(总分=505)
- 评论获得5分(总分=520)
- 评论获得5分(总分=525)
- 评论获得5分(总分=530)
投票表决
事情
- 评论获得5分(总分=505)
- 发表了
更多评论
然后,当用户单击“Made
more comments”时,用户可以看到每一条评论(在一定的时间跨度内)。假设您想一眼看到用户最近是否活跃以及最近有多活跃,我建议如下:
我不知道你想在哪里显示这个,但可能在个人资料页面,或在“朋友”列表中。我将显示一个聚合,它将显示用户活动的最新时间范围,以及她所做的事情:
例如
- 他刚刚评论了
- 在过去的一小时里发表了评论和投票
- 他今天发表了评论和投票
- 本周发表了评论和投票
<name>[<total_score>] has just commented on <x>
[]刚刚对
或
[]在过去一小时内发表了评论和投票。
Mmmmmm我希望消息更短:
<name>[<total_score>] has earned <x> points in the last hour.
[]在过去一小时内已获得积分。
这更清楚吗?不确定
然后可以单击此消息,并将您链接到一个弹出式图表/图形,显示上周/月的活动(投票/评论/积分)。这是一个图表,因为它非常紧凑,非常容易理解
你觉得怎么样 我个人会选择一个即时通知即时活动的方法。他们迅速提高警惕,然后闪开。如果您使它们可单击,用户可以根据需要向下钻取详细信息
然后,在帐户部分的某个地方,我会列出使用的所有活动,这样它们就可以被排序、分页、过滤,并通过流水线Ajax交付。简单、高效、用户友好
UI是关于公共性的,通过展示熟悉的交互,让用户在一个他们还没有体验过的环境中感到舒适。您将在StackOverflow、Swagbucks、MyPoints等网站上看到相同的模式。在哪些类型的页面上可以查看活动流?不应该迁移到ux.stackexchange.com吗?
<name>[<total_score>] has earned <x> points in the last hour.