【问题标题】:UI usage statistic gathering library for .NET.NET 的 UI 使用统计收集库
【发布时间】:2012-01-11 16:11:31
【问题描述】:

您能否推荐一个库,我可以使用它来检测我的 .NET 桌面应用程序以收集 来自用户的 UI 使用信息——他们如何以及何时移动鼠标、导航菜单、 单击按钮、使用组合框和列表框等。

所以在每个用户会话或一段时间后,我可以获得快照信息 关于我的应用程序的所有用户操作。

如果该库带有分析模块,可以帮助分析 使用数据,构建热图并提供一些关于如何更改 UI 的建议 让它变得更好。那就是 - “UI 分析器”。或者至少如果它提供 一个“使用数据播放器”,所以我可以使用应用程序重新播放用户会话 我的本地 PC 或以某种示意图方式。

库本身应该是非侵入式的,以允许“注入”用户界面 stat 集合代码,无需对现有应用程序 (.NET) 进行太多更改。

如果您可以推荐一个免费/开源库来做到这一点 - 它会是 很棒,但如果能满足我的需要,我不介意购买商业版。

【问题讨论】:

    标签: .net wpf user-interface winforms usage-statistics


    【解决方案1】:

    我不知道有什么可以按照您描述的方式构建应用程序的可视“热图”,因此您可能需要构建一些自定义的东西。我所在的团队目前正在为我们的一个 .NET WPF 应用程序收集分析数据。我们基本上为不同的用户交互和状态更改创建自定义事件,并将它们发送到Mixpanel

    Mixpanel 支持许多不同类型的分析,例如漏斗和细分,这在尝试评估新功能的价值或 UI 更改时非常有用。

    我已经为 .NET 创建了一个 Mixpanel 包装器,它可在 nuget 上用于发送数据。

    http://github.com/lucisferre/Mixpanel.NET

    http://nuget.org/List/Packages/Mixpanel.NET

    【讨论】:

      【解决方案2】:

      Microsoft Silverlight Analytics Framework 是 Michael Scherotter 的 ported over to WPF

      如果它的工作原理与 SL 版本完全相同,那么它就相当简单:您基本上使用分析行为和触发器来捕获您感兴趣的事件,例如按钮单击。然后,它在后台捕获数据并将其作为 HTTP GET 发送到您在连接根分析端点时指定的 Url。

      Infragistics 使用 XamGrid 等控件中的自定义事件进行了自己的实现,并将数据存储在 SQL Server 中:http://igaf.codeplex.com/。同样,这是特定于 SL 的,但端点代码向您展示了它们如何将数据存储在数据库中,仪表板将为您提供一些报告思路。

      有一些关于 MSAF 的文档,但它附带 Silverlight 安装程序,因此您可能需要运行 msi 才能获得它。

      【讨论】:

        【解决方案3】:

        免责声明:我是 Gappalytics 的作者

        您可以使用Gappalytics 进行代码/UI 事件跟踪,它是一个非常简单的库,可让您充分发挥 Google 分析的潜力。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-11-26
          • 2011-11-29
          • 2011-04-20
          • 1970-01-01
          • 1970-01-01
          • 2017-04-06
          • 2012-01-21
          相关资源
          最近更新 更多