2

我想扩展我的 WinForms 应用程序,该应用程序允许我监控用户使用了哪些功能。

这个想法是计算多少次,例如一个按钮被点击,或者一个弹出窗口被打开。我想知道用户或多或少地使用了哪些功能。

任何想法如何做到这一点?(或者即使有人已经解决了这个问题)

蒂亚,马丁

4

2 回答 2

1

我能想到的唯一机制是使用 log4net / Log4PostSharp 之类的记录器将详细信息记录到机器上的日志文件中,这将为您提供有关该特定客户端使用情况的详细信息。您必须创建一个自定义属性,您可以用它来装饰您的方法,这会导致将某些内容写到日志文件中,否则您的代码最终会到处乱扔代码来实现日志记录!

也看看这篇文章,它使用 Log4PostSharp 和 AOP(面向方面​​编程),这将使日志记录的实现更加清晰(使用属性)。

http://www.codeproject.com/KB/dotnet/log4postsharp-intro.aspx

于 2010-02-08T13:14:07.007 回答
0

如果你用谷歌搜索“应用程序分析”而不是“功能跟踪”这个词,你可以找到一些。

我发现了以下产品:

  • 包括app.com
  • 软件统计服务
  • .NET 的 Dotfuscator,Java 的 DashO
  • 融合分析
  • Flurry 分析
  • OpenSpan 桌面分析
  • 桌面度量
  • EQATEC 分析
  • 快速引擎

我可能会说我也打算创造这样的产品。当它是 Beta 版时,我会将其添加到列表中。

于 2012-01-22T12:59:32.033 回答