以带有“浏览”幻灯片的问答网站为例,该幻灯片一次显示一个问答页面。用户点击“下一步”按钮,一个新的问题/答案就会呈现给他。
我需要决定每次用户单击“下一步”时应返回哪些页面。我不想要的一些事情以及原因:
按降序显示“最新”问题:
假设输入了 100 个问题,那么没有用户会点击到第 100 个项目并且它永远不会得到任何响应。这也意味着如果最近没有提出新问题,每次用户访问该站点时,他都会看到相同的重复陈旧数据。
显示“最活跃”的问题,由大量建议的答案/评论判断:
这不会返回那些活动较少的问题,而这些问题正是需要更多可见性的问题
显示“低活动”问题,由没有很多答案/评论判断:
一旦问题开始获得活动,它将停止显示。当我真的很想鼓励讨论时,这将阻碍问题的活动。
我觉得混合使用这些会很好,但我不确定如何判断应该返回哪些页面。我要强调的是,我不希望用户必须选择要查看的项目类别(例如 SO 如何具有未回答/活动/最新的过滤器)。
是否有这样做的常见做法,或者关于如何完成的任何想法?
谢谢!
编辑:
这就是我目前所倾向于的,非常感谢蒂姆的评论:到目前为止,我正在考虑按活动计数/查看计数对页面进行排名,每次用户在页面上执行操作时,活动都会增加,比如投票,评论,回答等。每次有人查看页面时,每个页面的视图都会增加。
然后,我将按活动/查看比率对所有页面进行排名,并更频繁地显示具有高比率的页面。这样,活跃度低、浏览量高的页面显示最少,而活跃度高、浏览量低的页面显示频率最高。低活跃度/低浏览量和高活跃度/高浏览量将在我想的中间某个地方,但我必须在 beta 版本中密切关注这一点。我还计划存储用户在过去 24 小时内查看过的页面,这样他们就不会在某一天的幻灯片中看到任何重复。
一些防止“陈旧”数据的想法(如果以上所有方法似乎都不能阻止它):也许运行一个 cron 作业,该作业将定期检查最近未查看的页面并提高它们的比率以将它们放在顶部.