桌面应用程序的 Google Analytics

Sha*_*ade 6 .net c# google-analytics desktop-application google-analytics-api

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

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

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

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

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

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

谢谢你的帮助!

小智 2

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

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

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