【问题标题】:UX Solution for Potential Activity Stream Spam潜在活动流垃圾邮件的 UX 解决方案
【发布时间】:2011-05-04 15:42:29
【问题描述】:

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

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

您将如何防止这种自我生成垃圾邮件的可能性,同时以邀请您的朋友查看您一直在做什么的方式呈现活动流?

【问题讨论】:

  • 在哪些页面上查看活动流?
  • 不应该迁移到ux.stackexchange.com吗?

标签: ruby-on-rails user-interface social-networking user-experience spam-prevention


【解决方案1】:

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

  • <Name> 取得 <x> cmets 并获得 <x * 5> 积分!
  • <Name><x> 事物进行了投票。

您可以使这些列表项中的每一个都可单击以展开并显示详细信息。因此,点击 cmets 用户的摘要后,用户会看到:

  • <Name> 取得 <x> cmets 并得分 <x * 5> 积分!
    • 评论获得 5 分(总分 = 505)
    • 评论获得 5 分(总分 = 520)
    • 评论获得 5 分(总分 = 525)
    • 评论获得 5 分(总分 = 530)
  • <Name><x> 事物进行了投票。

您可以使用 jQuery UI accordion 之类的东西来实现它。

Facebook 采用的方法是使用示例帖子,然后让用户知道有更多可用项目,如下所示:

  • 评论获得 5 分(总分 = 505)
  • 制作了<x>更多的cmets

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

【讨论】:

    【解决方案2】:

    假设您想一眼看出用户最近是否活跃以及最近有多活跃,我建议如下:

    我不确定你想在哪里显示这个,但可能在个人资料页面或“朋友”列表中。我会显示一个聚合,它会显示用户最近处于活动状态的时间范围,以及她做了什么:

    例如

    • 刚刚评论了
    • 在过去一小时内进行了 cmets 和投票
    • 今天做了 cmets 和投票
    • 本周进行了 cmets 和投票

    而且您只会显示其中最新的。因此,如果用户刚刚发表评论(在最后五分钟内),则显示第一行。如果她在最后一个小时内很活跃,请显示第二行。等等 ... 这清楚地显示了用户是活跃的以及多久以前。我认为这是最重要的。

    您可以将其与显示总分结合起来,显示用户整体的活跃程度。

    可能是这样的:

    <name>[<total_score>] has just commented on <x>
    

    <name>[<total_score>] has made <x> comments and <y> votes in the last hour.
    

    嗯,我希望消息更短:

    <name>[<total_score>] has earned <x> points in the last hour.
    

    这样更清楚吗?不确定。

    然后可以点击此消息,并将您链接到显示上周/月的活动(投票/cmets/points)的弹出图表/图表。一个图表,因为它非常紧凑且易于理解。

    你怎么看?

    【讨论】:

      【解决方案3】:

      我个人会使用alert like Stack Uses 来获取即时活动的即时通知。他们迅速警觉,然后让开。如果您让它们可点击,用户可以根据需要深入了解详情。

      然后,在帐户部分的某个地方,我将使用jQuery DataTables 列出所有活动,以便可以通过流水线 Ajax 对它们进行排序、分页、过滤和交付。简单、高效、用户友好!

      UI 是关于通用性的,通过呈现熟悉的交互让用户在他们尚未体验过的环境中感到舒适。您会在 StackOverflow、Swagbucks、MyPoints 等网站上看到同样的模式。

      【讨论】:

        猜你喜欢
        • 2018-11-24
        • 2011-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多