Google Analytics for Desktop应用程序

时间:2014-09-24 14:44:00

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

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

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

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

但是现在呢? Analytics只有网站或移动应用程序属性,身份验证只包含网站,服务器或移动应用程序,但在桌面应用程序中没有提及。

我很少见到如此完善的无证功能。甚至没有谷歌吐出有关使用情况的有用信息。我能找到的所有教程都是关于ASP.Net的网站,因此无济于事。

有人知道这是怎么回事吗?是否有任何计划支持Google?它是否被允许(我想如果Rust的开发人员使用它的话)?

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

您可以使用NuGet上提供的打包lib,它可以完成将数据发送到Google Analytics的大部分工作。 lib使用@osowskit提到的性能协议。

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

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

答案 1 :(得分:1)

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

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