【问题标题】:Google Analytics for Desktop Application谷歌分析桌面应用程序
【发布时间】:2014-09-24 14:44:00
【问题描述】:

我想对即将发布的 Alpha 版本进行分析,以便分析程序的使用情况、错误发生的频率等。

实施自己的此类方法非常困难且耗时。今天看到游戏《Rust》的开发者已经实现了 Google Analytics 来跟踪会话时间、基于系统架构的平均帧率等等。显然,桌面应用程序可以为此使用 GA。

现在我做了一些研究,但我还没有发现任何东西。我有 Analytics V3 的 C# 程序集,但我不知道如何使用它来报告任何数据。我创建了一个 Developers Console 项目并将 Analytics API 添加到项目中。

但是现在呢?分析只有网站或移动应用属性,身份验证只有网站、服务器或移动应用,但没有提到桌面应用。

我很少看到如此未记录的功能。甚至谷歌也没有吐出有关使用情况的有用信息。我能找到的所有教程都是关于 ASP.Net 网站的,因此没有帮助。

有人知道这是如何工作的吗? Google 是否计划提供任何支持?是否允许(我猜如果 Rust 的开发人员使用它的话)?

感谢您的帮助!

【问题讨论】:

标签: c# .net google-analytics desktop-application google-analytics-api


【解决方案1】:

您可以使用 NuGet 上提供的打包库,它可以完成将数据发送到谷歌分析的大部分繁重工作。该库使用@osowskit 提到的性能协议。

这是其中之一的链接。它是开源的,因此您可以根据需要修改代码。

https://www.nuget.org/packages/GoogleAnalyticsTracker/ 来源-https://github.com/maartenba/GoogleAnalyticsTracker

【讨论】:

  • 来自上面的 github 链接 - “当 Google Analytics 帐户配置为应用程序时,此库将不起作用。”。我猜这不是你要找的图书馆!
  • SoftMeter 是 G.A. 的另一个客户端库。 (本机 dll,为 NuGet 打包)。 nuget.org/packages/libSoftMeter 免责声明:我是它的作者。
【解决方案2】:

Rust 游戏基于 Unity,Google 创建了 Google Analytics Plugin for Unity“...允许游戏开发人员在所有平台上的 Unity 游戏中轻松实现 Google Analytics,而无需编写单独的实现。” 。这可能是 Rust 开发人员正在使用的。

您可以从 Google 获得的最接近非 Unity 桌面应用程序的支持是 Analytics Measurement Protocol,它允许您“将原始用户交互数据直接发送到 Google Analytics 服务器”。可以访问该数据的屏幕/视图、事件、异常等...有关全面的协议描述,请参阅Developer Guide

【讨论】:

  • 感谢您的信息!我想我可以接受。用它来实现一些简单的使用统计应该不会太难......反正不需要那么多信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-11
  • 2012-08-01
  • 1970-01-01
相关资源
最近更新 更多