我的应用程序为不同类型的事件实现了一个事件流。其中一种事件类型与用户可以积累的不同虚拟货币有关。例如,用户可以通过发表评论、对某个主题进行投票等来累积“积分”。如果我不进行过滤或聚合,您会在短短一个小时内收到大量自生成的垃圾邮件,例如:
您将如何防止这种自生垃圾邮件的可能性,同时还以邀请您的 friend 看看您一直在做什么的方式呈现事件流?
最佳答案
我可以想到几个选项。第一个是数据的聚合。我不知道您有多少事件类型,但您可以将发布的内容提炼为 2 个项目:
<Name>
制造 <x>
评论和评分 <x * 5>
积分! <Name>
投票于 <x>
事物。 您可以使这些列表项中的每一个都可单击以展开并显示详细信息。因此,单击评论摘要后,用户会看到:
<Name>
制造 <x>
评论和评分 <x * 5>
积分!<Name>
投票于 <x>
事物。 你可以使用类似 jQuery UI accordion 的东西来实现这一点。
Facebook 采取的方法是使用示例帖子,然后让用户知道有更多项目可用,如下所示:
<x>
更多评论然后当用户点击“Made
<x>
more comments”时,用户可以看到每条评论(在特定时间段内)。
关于ruby-on-rails - 潜在事件流垃圾邮件的 UX 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5886119/