用户的进度分析工具

问题描述 投票:0回答:1

我正在建立一个问题池,我希望为用户提供查看其“效果”的选项。我想弄清楚该怎么做,因为我希望它可以帮助用户跟踪他们的学习进度。

我想到了不同的选择:

  • 跟踪网站上每个用户的时间(也就是解决问题/学习所花费的时间,借助此,我可以:

    1. 显示数字=每天平均花费的学习时间。
    2. 显示直到今天的每日使用量图表。我想象它涉及为每个用户创建一个“时间”表,每一行将代表一天(从他们注册的第0天开始),并且将包括一列,这是在特定日期花费的时间。因此,如果用户在上午8点登录并在上午10点注销,则该数字将增加到2.0,然后,如果他在下午4点重新登录,直到晚上7:30,则将花费3.5的时间,因此总计为5.5。由于它不涉及用户交互,因此在某种程度上很好。
  • 在每个问题中都放置一个复选框,以便用户是否选中它(=表示他已解决了问题)

    1. 我可以跟踪用户解决了多少个问题并提出此信息(例如,已解决的问题在总问题中的占比或每天他所解决的问题的数量)。

这听起来更容易实现,但实际上涉及到用户选中我认为他们不会做的复选框,因为不选中这些复选框更容易,我不怪他们:)

您将如何实施上述选项?如果这是一个复杂的解决方案,那么我不如放弃。

我没想到的关于如何跟踪用户进度的任何建议?

laravel analytics
1个回答
0
投票

您可以查看其他应用程序是如何做到的。例如在Duolingo中,每当您完成某项任务时,您的XP就会上升。因此,您可以遵循相同的架构。

Duolingo

您可以看到的另一个应用程序是Laracast,在那里您会获得一些徽章,这会使您的进度和等级得到提高。

Laracast

© www.soinside.com 2019 - 2024. All rights reserved.