Windows桌面应用程序的使用情况跟踪

sda*_*aas 8 analytics windows-xp usage-statistics

我正在寻找一些框架,可用于收集Windows桌面应用程序的使用信息并进行分析.例如,我希望能够回答以下问题:(a)人们在一天(b)中使用此应用程序的次数是他们最喜欢的菜单项等.

我简要介绍了Google Analytics和Omniture SiteCatalyst,但它们似乎只适用于Web应用程序.

Joe*_*rle 3

免责声明:我为生产这些产品的公司工作。

如果您的应用程序是 .NET 或 Java,那么您可以使用 PreEmptive Solutions 的运行时智能将使用情况跟踪自动注入到您的应用程序中。其工作方式是,在 .NET 端,Dotfuscator 用于在编译后处理程序集,并且可以配置为在您定义的方法上注入使用情况跟踪(通过代码中的自定义属性或通过 Dotfuscator GUI) )。对于 Java 应用程序,尽管使用 DashO 作为注入平台,但方法类似。

一旦您的应用程序被处理,每当用户在野外运行它时,它都会通过 http(s) 将使用信息发送回服务器,在服务器上收集、汇总和报告数据。您还可以为您的用户提供选择加入的机会,以便他们同意汇总其使用数据。

所有专业级产品都有免费评估,因此您可以无风险地试用。

另外,如果您的预算为 0 美元并且您的应用程序是 .NET 2.0 或更高版本,那么您可以在 Visual Studio 2010 中使用免费版本的 Dotfuscator。这将为您提供一组更有限的分析功能,但您仍然可以监视应用程序启动/ stop 以及最多 10 个命名功能(方法)。默认情况下,数据被发送到免费的社区门户,没有服务级别,也没有隐私保证。PreEmptive 还在 Codeplex上提供了一个基于 WCF 的开源基本端点和数据库启动器,以便您可以自行托管应用程序使用数据的存储和报告。任何版本的 Dotfuscator(包括 Visual Studio 2010 中的免费版本)都允许您为使用数据指定自定义 URL。