2

Say, I'm developing a Windows (if OS is important) application that will be available to download for free and I would like then to collect some usage statistics. In the easiest case - count of application launches. It looks superfluous to maintain a server (e.g. VDS) just for this.

I've been thinking to use Google Analytics for this (manually send requests to GA server). This will probably work, but it is not GA designed for - the idea looks like a hack.

What are the options here?

4

1 回答 1

2

我不认为这是一个黑客。这只是关于用户交互的数据。打开桌面应用程序并单击按钮与打开网页并点击链接之间几乎没有逻辑上的区别。两者都是可衡量的用户操作,您可以跟踪、汇总和放在图表上。

事实上,谷歌提供了一个较低级别的基于 HTTP 的“测量协议”,它正是为此而设计的。

https://developers.google.com/analytics/devguides/collection/protocol/v1/

从概述:

Google Analytics Measurement Protocol 允许开发人员发出 HTTP 请求,将原始用户交互数据直接发送到 Google Analytics 服务器。这允许开发人员在几乎任何环境中衡量用户如何与他们的业务交互

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

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

于 2012-12-19T13:00:15.727 回答