google-analytics - 计算应用程序启动次数的正确方法是什么?

标签 google-analytics launching-application

假设,我正在开发一个 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/

相关文章:

wpf - 从 WPF 向 Google Analytics 提交数据

google-analytics - DataStudio Google Analytics 连接器显示某些指标的零

javascript - 同一网络 Assets ID 被跟踪两次 - Google Analytics

ios - 如何仅在中国推出我的 iOS iPhone 应用程序?

iphone - 当在应用商店状态提交应用时是无效二进制?

google-analytics - 从 analytics.js 迁移到 gtag.js

google-analytics - Google Analytics - 实时数据的自定义警报

android - 如何使用 adb shell 启动我的 Android 应用程序?

Android 应用程序在第一次启动时启动非常慢,但在下次启动时通常会启动

android - 从 apk 文件启动 Activity