Google analytics 什么是计算应用程序启动的正确方法?

Google analytics 什么是计算应用程序启动的正确方法?,google-analytics,launching-application,Google Analytics,Launching Application,比如说,我正在开发一个Windows(如果操作系统很重要的话)应用程序,可以免费下载,然后我想收集一些使用统计数据。在最简单的情况下-应用程序启动计数。仅为此维护服务器(如VDS)似乎是多余的 我一直在考虑使用谷歌分析(手动向GA服务器发送请求)。这可能会奏效,但它不是GA设计的——这个想法看起来像是一个黑客 这里有什么选择?我不认为这是一种黑客行为。这些都只是关于用户交互的数据。打开桌面应用程序并单击按钮与打开网页并跟踪链接在逻辑上没有什么区别。这两者都是可测量的用户操作,您可以跟踪、聚合并将

比如说,我正在开发一个Windows(如果操作系统很重要的话)应用程序,可以免费下载,然后我想收集一些使用统计数据。在最简单的情况下-应用程序启动计数。仅为此维护服务器(如VDS)似乎是多余的

我一直在考虑使用谷歌分析(手动向GA服务器发送请求)。这可能会奏效,但它不是GA设计的——这个想法看起来像是一个黑客


这里有什么选择?

我不认为这是一种黑客行为。这些都只是关于用户交互的数据。打开桌面应用程序并单击按钮与打开网页并跟踪链接在逻辑上没有什么区别。这两者都是可测量的用户操作,您可以跟踪、聚合并将其放在图形上

事实上,谷歌提供了一个基于HTTP的较低级别“测量协议”,正是为了实现这一目的

从概述中可以看出:

Google Analytics测量协议允许开发者 HTTP请求将原始用户交互数据直接发送到Google 分析服务器。这允许开发人员测量用户的使用情况 从几乎任何环境与他们的业务进行互动

只需在应用程序启动或按钮单击代码中放入一个具有正确参数的HTTP请求,它就会收集数据。您想要收集的任何数据


在这个问题的其他答案中,有一些建议,比如制作web服务或在本地存储数据,但为什么要重新发明轮子呢?Google Analytics已经提供了收集和报告工具,这似乎是一个很好的解决方案。

提供了几种解决方案。@NominSim,问题在于如何远程存储统计数据,而不是如何将其保存在本地。请参阅