是否有任何 .NET 框架用于收集类似于 Google Analytics 的数据,例如了解有多少人使用特定功能或有多少人启动该应用程序。我找到的唯一解决方案是 EQATEC 分析 这非常好,但没有显示正在使用的应用程序的功能或版本。根据 API,它似乎确实收集了数据,只是不呈现数据。

有帮助吗?

解决方案

免责声明:我是这个产品的开发人员,所以我可能有点偏见。

您应该查看 Visual Studio 2010 中的 Dotfuscator Community Edition 中提供的新功能(现已推出测试版)。它提供了一个免费的代码注入引擎,可以将使用情况跟踪功能直接插入到您的 .NET 二进制文件中。这适用于 .NET 1.0 到 4.0 的任何 .NET 应用程序。由于它是编译后代码注入解决方案,您甚至可以完成基本的运行时使用和功能跟踪,而无需修改源代码。

我们正在撰写许多涉及这些主题的博客文章。新功能摘要如下 什么是运行时智能 .

有关如何实施的概述博客文章位于 Visual Studio 2010 Beta 1 中 Dotfuscator 的新增功能 .

我还开始了一个更深入的系列,涵盖细节和一些使用想法,第一篇文章在这里 将下载与 Visual Studio 2010 的使用相关联 .

还有一种商业产品,其功能比免费版本更多。此外,我们还使用我们的 DashO 产品作为代码注入引擎,为 Java 应用程序提供类似的功能。

其他提示

我最近发布了一个.NET库,它允许您登录来自本机的.NET代码的页面浏览量。

其所谓GoogleAnalyticsDotNet和可以在这里找到:

http://www.diaryofaninja.com/projects/details/ga -dot网

实施例API使用:

GooglePageView pageView = new GooglePageView("My page title",
                                "www.mydomain.com",
                                "/my-page-url.html");
TrackingRequest request = new RequestFactory().BuildRequest(pageView);
GoogleTracking.FireTrackingEvent(request);

事件API用法:

int? eventValue = 100;
GoogleEvent googleEvent = new GoogleEvent("mydomain.com",
    "Event Category", 
    "Event Action",
    "Event Label",
    eventValue);

TrackingRequest request = 
    new RequestFactory().BuildRequest(googleEvent, HttpContext.Current);

GoogleTracking.FireTrackingEvent(请求); 我将很快加入事务支持

使用谷歌分析 “通用Analytics(分析)。”这是微不足道的发送,预计RESTful的有效载荷。由于您的应用程序不提供的网页,发送“事件”来代替。你仍然可以使用G.A. “流”的看法等,以看到的不仅是数也是用户行为的地图 - 用户做了第一次,然后下一首等无价从UX的角度来看什么

我会建议 Trackerbird 的软件分析的。有一些非常整齐的过滤器和可视化。

Keivan 对 EQATEC 分析帖子的更新: EQATEC 被 Telerik 收购 3 月,新网站 URL 为

http://www.telerik.com/analytics

StatHat是令人惊讶的简单和超快速。 我刚开始测试自己的东西出来了.NET WinForm的客户端应用程序,它是寻找伟大。

所有你需要做的是包括一个文件到您的解决方案,你就可以开始记录统计数据的时候了。

https://www.stathat.com/

他们有事件/动作的统计和他们还运行总统计信息。

他们有很多不同的库支持。我字面上有这个向上和从符号在2分钟内运行多达第一记录的事件。

谷歌的分析不只是为了网站,他们绑定:

所以你可以用分析的几乎任何地方,他们似乎没有太多的问题。

参见: 谷歌的分析核心报告API客户的图书馆及代码样本

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top