gpt4 book ai didi

ruby-on-rails - 潜在事件流垃圾邮件的 UX 解决方案

转载 作者:行者123 更新时间:2023-12-04 06:04:04 29 4
gpt4 key购买 nike

我的应用程序为不同类型的事件实现了一个事件流。其中一种事件类型与用户可以积累的不同虚拟货币有关。例如,用户可以通过发表评论、对某个主题进行投票等来累积“积分”。如果我不进行过滤或聚合,您会在短短一个小时内收到大量自生成的垃圾邮件,例如:

  • 评论获得 5 分(总分 = 505)
  • 投票获得 10 分(总分 = 515)
  • 评论获得 5 分(总分 = 520)
  • 发表评论获得 5 分(总分 = 525)
  • 评论获得 5 分(总分 = 530)
  • 投票获得 10 分(总分 = 540)
  • 投票获得 10 分(总分 = 550)
  • 投票获得 10 分(总分 = 560)
  • ...
  • ...
  • ...

  • 您将如何防止这种自生垃圾邮件的可能性,同时还以邀请您的 friend 看看您一直在做什么的方式呈现事件流?

    最佳答案

    我可以想到几个选项。第一个是数据的聚合。我不知道您有多少事件类型,但您可以将发布的内容提炼为 2 个项目:

  • <Name>制造 <x>评论和评分 <x * 5>积分!
  • <Name>投票于 <x>事物。

  • 您可以使这些列表项中的每一个都可单击以展开并显示详细信息。因此,单击评论摘要后,用户会看到:
  • <Name>制造 <x>评论和评分 <x * 5>积分!
  • 评论获得 5 分(总分 = 505)
  • 评论获得 5 分(总分 = 520)
  • 发表评论获得 5 分(总分 = 525)
  • 评论获得 5 分(总分 = 530)
  • <Name>投票于 <x>事物。

  • 你可以使用类似 jQuery UI accordion 的东西来实现这一点。

    Facebook 采取的方法是使用示例帖子,然后让用户知道有更多项目可用,如下所示:
  • 评论获得 5 分(总分 = 505)
  • 制造 <x>更多评论

  • 然后当用户点击“Made <x> more comments”时,用户可以看到每条评论(在特定时间段内)。

    关于ruby-on-rails - 潜在事件流垃圾邮件的 UX 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5886119/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com