【问题标题】:How to use analytics for desktop applications? [closed]如何将分析用于桌面应用程序? [关闭]
【发布时间】:2010-12-05 23:02:04
【问题描述】:

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

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

您对此类分析有何看法?

【问题讨论】:

标签: analytics


【解决方案1】:

我知道这个问题已经很老了,但看起来谷歌分析终于可以通过Measurement Protocol 用于一般用途了。所以,这是现在使用 Google Analytics for desktop(或任何其他“通用”)应用程序的最“官方”方式。

【讨论】:

    【解决方案2】:

    Google Analytics 不仅适用于网站,它们还具有以下方面的绑定:

    因此,您几乎可以在任何地方使用 Google Analytics,而且他们似乎对此并没有太大的问题。

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

    【讨论】:

    【解决方案3】:

    "DeskMetrics - 有关您的软件使用情况的实时相关信息 - 允许软件公司了解他们的软件是如何使用的,从而有助于开发和决策过程。

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

    【讨论】:

    • DeskMetrics 是否仍然有效?该网站几乎没有提供任何信息,这非常令人反感。很多年都没有在媒体上提及。那时的定价太荒谬了,我不知道现在是否更理智。
    • @boileau 不确定这是否仍然与您相关,但他们最近被收购,并由一家加拿大公司重新启动
    • 他们的login page 这么说:Deskmetrics will be ceasing all operations as of August 31, 2018. We would like to thank all customers for their support over the years. If you have any questions in regards to your account or support during this transition don’t hesitate to reach out to support.
    【解决方案4】:

    免责声明:我是该产品的开发人员,尽管我不是,但我仍然认为它很酷。

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

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

    编辑以回答来自 cmets 的 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

    【讨论】:

    • 你们如何防止用户防火墙?收集的数据如何呈现?
    • 刚试了PReemptive,免费的部分已经没有了。
    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

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

      【讨论】:

        【解决方案7】:

        对于 Mac,我创建了一个使用 Google Analytics GoogleAnalyticsReporting 的帮助程序类

        【讨论】:

          【解决方案8】:

          查看:Trackerbird Software Analytics 桌面应用程序。

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

          免责声明:我隶属于公司。

          【讨论】:

            【解决方案9】:

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

            【讨论】:

              【解决方案10】:

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2012-04-16
                • 2011-02-15
                • 2012-05-04
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多