假设,我正在开发一个 Windows(如果操作系统很重要)应用程序,该应用程序可以免费下载,然后我想收集一些使用情况统计数据。在最简单的情况下 - 应用程序启动的计数。为此维护服务器(例如 VDS)看起来是多余的。
我一直在考虑使用 Google Analytics(分析)来实现此目的(手动向 GA 服务器发送请求)。这可能会起作用,但它不是为 GA 设计的 - 这个想法看起来像是一个 hack。
这里有哪些选项?
最佳答案
我不认为这是黑客攻击。这只是有关用户交互的数据。打开桌面应用程序并单击按钮与打开网页并单击链接之间几乎没有逻辑差异。两者都是可衡量的用户操作,您可以跟踪、汇总并绘制图表。
事实上,Google 提供了一个基于 HTTP 的较低级别的“测量协议(protocol)”,其目的正是为了实现这一目的。
https://developers.google.com/analytics/devguides/collection/protocol/v1/
从概述来看:
The Google Analytics Measurement Protocol allows developers to make HTTP requests to send raw user interaction data directly to Google Analytics servers. This allows developers to measure how users interact with their business from almost any environment
只需在应用程序启动或按钮单击代码中放入带有正确参数的 HTTP 请求,它就会收集数据。您想要收集的任何数据。
在这个问题的其他答案中,有一些建议,例如制作网络服务或在本地存储数据,但为什么要重新发明轮子呢? Google Analytics 已经提供了收集和报告工具,这似乎是一个很好的解决方案。
关于google-analytics - 计算应用程序启动次数的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13923619/