8

我有一个我目前正在从事的项目,并希望在代码中实现某种软件跟踪。理想情况下,诸如它的启动频率之类的东西。它运行了多长时间,功能跟踪等。我已经将 Exceptioneer 用于未处理的异常,但希望使用类似的东西进行使用跟踪。

这些数据都应该是匿名的,最好由其他人作为服务运行。我想给用户关闭它的选项,如果他们愿意的话......那么,这是我应该自己实现的东西,还是有第三方做这种事情?我知道这可能是一个棘手的领域,但我已经看到了有关 iPhone 应用程序使用情况的统计数据。他们做到了,为什么我们不能呢?(如果用户同意,当然)

[更新]根据评论,我应该更清楚。这是一个 Winforms .NET 4. 应用程序,尽管我正在考虑稍后使用 WCF 对其进行更新。我只会跟踪我自己的应用程序,尽管我也想知道有关环境的次要信息(Windows 操作系统版本、SP,也许是 proc 和 ram ......)

4

5 回答 5

4

+1 桌面度量。有一个 .net 应用程序库。查看:https ://github.com/deskmetrics/NET

我听说他们在其他平台(如 Adob​​e Air 和 Mac/Cocoa)上投入了大量资金。值得关注他们。

于 2011-02-03T23:23:51.363 回答
2

好吧,我在 DeskMetrics 上看到了很棒的用户反馈,这家公司自称是“Google Analytics for Desktop Software”。他们最近在TechCrunch上进行了介绍,所以我建议密切关注他们的产品。

于 2011-02-03T18:55:26.257 回答
1

有几种第三方产品可以进行这种软件分析。其中一个更好的被称为 Aternity。

见: http: //www.aternity.com/

于 2011-01-25T22:54:37.540 回答
1

似乎经过更多的挖掘,我发现了几个提供此功能的网站。任何额外的,请发表评论:

Premeptive Runtime Intelligence:免费社区版
DeskMetrics:一款应用免费,49 美元购买更多...

还有其他建议吗?

于 2011-01-25T23:00:44.210 回答
1

您还可以使用谷歌分析来跟踪您的应用使用情况。GaDotNet 是一个免费库,可将 Google 分析跟踪集成到您的应用程序中:

更多信息在这里:http ://www.diaryofaninja.com/projects/details/ga-dot-net

于 2012-07-10T12:06:38.823 回答