功能跟踪WinForms

时间:2010-02-08 12:47:53

标签: winforms feature-tracking

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

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

有什么想法可以做到这一点? (或者即使有人已经解决了这个问题)

TIA, 马丁

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

如果你谷歌使用术语“应用程序分析”而不是“功能跟踪”,你可以找到一些。

我找到了以下产品:

  • includeapp.com
  • 软件统计服务
  • Dotfuscator for .NET,DashO for Java
  • FusionAnalytics
  • Flurry Analytics
  • OpenSpan Desktop Analytics
  • DeskMetrics
  • EQATEC Analytics
  • Rapidengines

我可能会说我也计划制作这样的产品。如果是Beta版,我会将其添加到列表中。