如何将分析用于桌面应用程序?

时间:2009-10-12 11:36:08

标签: analytics

Google Analytics很不错,但它适用于网站。

如果我有控制台应用程序,如何在全球范围内跟踪其使用情况?我可以从分析服务提供商处下载transparent.gif文件吗?

您对此类分析有何看法?

10 个答案:

答案 0 :(得分:10)

Google Analytics不仅适用于网站,还包含以下内容的绑定:

因此,您可以在任何地方使用Google Analytics,但它们似乎没有太多问题。

另请参阅:Google Analytics Core Reporting API Client Libraries & Sample Code

答案 1 :(得分:8)

DeskMetrics - 有关软件使用方式的实时相关信息 - 允许软件公司了解其软件的使用方式,有助于开发和决策过程。

它是一种软件分析服务,它提供了一个简单的小组件,可以集成到您的应用程序中。该组件收集匿名数据并将其发送到我们的云。我们提供了一个Web管理工具来分析收集的数据,并根据可用数据创建新信息。“

答案 2 :(得分:8)

我知道这个问题已经过时了,但看起来谷歌分析最终可以通过它Measurement Protocol进行常规使用。因此,这是现在将Google Analytics用于桌面(或任何其他“通用”)应用的最“官方”方式。

答案 3 :(得分:3)

免责声明:我是这个产品的开发人员,虽然即使我不是,我仍然认为它很酷。

如果您的应用程序是.NET或Java,您可以使用我在How to Measure Desktop Application Usage By Users的答案中描述的PreEmptive Soluttions的运行时智能

如果您的应用程序是.NET,则可以使用Visual Studio 2010中包含的免费版本来了解它的工作原理。对于Java,您可以通过联系PreEmptive Solutions获得免费评估。

编辑从评论中回答zproxy的问题:
我们遍历大多数防火墙没有问题,因为我们捎带系统代理设置,我们只在标准的http或https端口发送出站。防火墙的唯一问题可能处于高度限制性环境中,需要每个出站连接的用户交互,尽管我们还没有遇到任何这种情况。对于您可能不希望WAN外部的数据的限制性企业环境,我们还提供自托管解决方案,其中公司获得所有所需服务器的安装,并注入内部应用程序以将使用数据发送到内部端点。对于您不想托管自己的服务器的有些受限制的公司或内部环境,我们还提供了一个在ASP.NET下运行的小型代理应用程序或在Apache上运行的mod_mono,它将从内部系统发送给它的消息代理到托管环境。先发制人。这样您就可以利用托管环境,不需要额外服务器的开销,但只需要一台具有外部访问权限的服务器,并且所有内部应用程序都将其数据发送到该端点。

数据显示在各种报告中,请参阅博文Correlating Downloads To UsageWhat's New With Dotfuscator In Visual Studio 2010 Beta 1,了解一些内置报告的概述和示例。此外,您还可以Excel格式导出数据,在CSV文件中按日汇总,我们还提供POX API,用于以编程方式提取数据以用于其他应用程序或创建自己的报告。 PreEmptive还提供专业服务,用于设计和/或实施您想要的任何自定义报告。

如果你有.NET应用程序并想要测试免费版本,你可以通过下载Visual Studio 2010 Beta 1(以及Beta 2发布时)来实现。 Dotfuscator默认安装,用作完成检测的代码注入工具。然后,您可以按照上面引用的博客文章来完成对应用程序的检测,然后在免费门户网站(http://free.runtimeintelligence.com)上查看使用情况报告。如果您想尝试功能齐全的商业版本(具有更多功能和/或Java应用程序工具),您可以请求free evaluation

答案 4 :(得分:2)

我尝试了几个应用程序。我非常喜欢Mixpanel的灵活性,但我用过的最好的就是这个桌面计量器。我正在使用免费计划,但它确实运行良好并且有很多集成工具。

答案 5 :(得分:1)

对于Mac桌面应用程序,Sparkle框架具有获取某些用户人口统计数据的功能,但这仅限于用户更新而不是提供任何使用数据的时间。

答案 6 :(得分:1)

对于Mac,我创建了一个使用Google Analytics GoogleAnalyticsReporting

的帮助程序类

答案 7 :(得分:1)

查看:桌面应用的Trackerbird Software Analytics

有免费软件版本来跟踪安装,运行时趋势,功能使用,许可证转换,架构详细信息等。您还可以获得在隐私模式下为偏执用户运行的API选项。

免责声明:我是公司的附属公司。

答案 8 :(得分:1)

正如David d C e Freitas所说,Google Analytics不仅适用于网络应用程序,还可以跟踪最流行的平台上的移动应用程序,如android,iOS等。现在,市场上有许多分析工具可以跟踪不同类型的应用程序。例如,Flurry,Countly,Appsee等适用于移动应用,Deskmetrics,DeskAppTrack等适用于桌面应用。只需看看这些分析工具,选择一个或多个成为您的。

答案 9 :(得分:1)

Google Analytics也可通过其(新)measurement protocol用于其他环境。它可用于桌面,移动和服务器。查看他们的网页以获取更多信息。