我可以将 GA4 用于 C++/Qt 桌面应用程序吗?

问题描述 投票:0回答:1

我有一个在 Linux 上运行的 C++/Qt 桌面应用程序。据我所知,Firebase不能用于桌面应用程序。我想通过收集类似的事件来利用 GA4 进行用户体验分析,就像 Firebase 在 Android/iOS 上所做的那样。如果有关于这个想法的可行性以及从哪里开始的建议,我将不胜感激。

我已经看到 Firebase 可用于 C++,但仅适用于 Android/iOS。是否可以将其移植到 Linux 并利用它来收集事件? (至少部分)

如果上述想法不可行,我可以使用我的自定义软件收集事件形成CSV,然后将其导入GA4吗?我已经在线搜索了示例事件数据集,但不幸的是,我找不到可用的东西。 (Google 的示例项目不向我提供原始数据)。

c++ firebase google-analytics google-analytics-4 google-analytics-sdk
1个回答
0
投票

“如果上述想法不可行,我可以使用我的自定义软件收集事件形成 CSV,然后将其导入到 GA4 吗?”

您是对的,Firebase C++ SDK 桌面支持是测试版功能,不适用于公开发布代码,但正如您提到的,有多种方法可以从可信互联网连接设备导入事件,但这有一些警告。

虽然不完全是您正在寻找的东西,但GA4测量协议允许您使用来自其他在线连接设备的信息来补充移动应用程序或网站。使用此功能的一种方法是让用户通过网站或移动应用程序注册,然后让他们在桌面版本上登录,并在受信任环境中运行的服务器上检索一些必要的 API 机密。从那里,您必须自己在应用程序及其与服务器的连接中维护身份验证和传入事件的完整性,因为桌面版没有 GA4 客户端。

这里还有其他注意事项,即 GA4 SDK 和测量协议生成的事件在自动收集的字段以及处理方式/时间方面有所不同。如果某个功能在事件生成或报告期间需要 Firebase 客户端功能,则该功能将不适用于通过测量协议生成的事件。

© www.soinside.com 2019 - 2024. All rights reserved.