4

我的应用程序为不同类型的活动实施活动流。其中一种活动类型与用户可以积累的不同虚拟货币有关。例如,用户可以积累“点数”以发布评论,对话题进行投票等。如果我不进行过滤或聚合,您会在短短的一小时内收到大量自发垃圾信息,例如:针对潜在活动流垃圾邮件的UX解决方案

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

,你会如何去防止这种潜在的自我生成的垃圾邮件,而且在邀请你的朋友这样的方式来呈现的活动流看看你一直在做什么?

+0

在什么类型的页面上可以查看活动流? – walkingTarget 2011-05-12 14:12:22

+0

不应该将其迁移到ux.stackexchange.com吗? – peteorpeter 2011-05-13 13:38:04

回答

4

我能想到几个选项。第一个是数据的聚合。我不知道你有多少活动类型,但你可以提炼你已经张贴到2项:

  • <Name>提出<x>意见,取得了<x * 5>分!
  • <Name>投票<x>东西。

您可以使这些列表项中的每一个都可点击展开并显示详细信息。因此,对意见摘要点击后,用户将看到以下内容:

  • <Name>提出<x>意见,取得了<x * 5>分!意见征求(总积分= 505)
  • 挣5点评论(共点= 520)
  • 挣5点评论(共点= 525)
  • 挣5分
    • 挣5分评论(总积分= 530)
  • <Name>投票<x>东西。

您可以使用类似jQuery UI accordion的东西来实现此目的。

该方法的Facebook需要的是,它采用了样品后,然后让用户知道更多的项目可供选择,这样的:

  • 挣5分评论(总分= 505)
  • 制造<x>更多评论

然后当上“MADE <x>更多评论”,用户可以看到每一个注释(一定的时间跨度内)的用户点击。

0

假设你想在一个一眼就看到,如果用户是最近活跃,以及如何最近,我建议使用类似如下:

我不知道,你会想证明这一点,但也许在个人资料页面或“朋友”列表中。我会展示一个聚合,这将显示用户活动的最近时间段,以及她做了什么:

E.g.

  • 刚刚谈到
  • 已在最后一个小时评论和投票
  • 作出评论和投票今天
  • 作出评论和投票,本周

,你会只显示最近的那些。因此,如果用户刚刚评论过(最近五分钟内),请显示第一行。如果她在最后一个小时活跃,则显示第二行。等等...... 这清楚地表明用户是活跃的,多久以前。我认为这是最重要的。

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

也许是这样的:

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

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

MMMMMM我要留言更短:

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

是不是更清晰?不确定。

这条消息会被点击,并且会将您链接到显示上周/月份活动(投票/评论/分数)的弹出图表/图表。一张图表,因为它非常紧凑,非常容易理解。

您认为如何?

0

我会亲自去alert like Stack Uses立即通知即时活动。他们很快发出警报,然后走开。如果你让它们可点击,用户可以深入细节,如果他们喜欢。

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

用户界面是关于通用性的,通过提供熟悉的交互使用户在他们尚未达到的环境中感觉舒适。你会看到在StackOverflow,Swagbucks,MyPoints等网站上使用的相同模式。