Skip to main content
Google Analytics for Firebase 是 Google Firebase 免费提供的事件跟踪工具。它允许您轻松跟踪应用程序内的事件,并稍后使用各种过滤器分析它们。
此集成不支持向启动 URL 添加 UTM 参数。在网页上,GA 代码将基于浏览器中的 URL 捕获值。在移动端,您需要捕获这些值并传递给 GA。我们的通知打开事件处理器可用于获取通知负载。

事件

OneSignal SDK 跟踪与通知打开和接收事件相关的事件。发送以下事件: OneSignal SDK 还会发送包含有关事件归因的特定通知的更多信息的参数:

设置 OneSignal 事件与 Google Analytics for Firebase 的集成

设置 Firebase

遵循 Firebase 集成文档并验证 Firebase 在您的应用程序中正常运行。

在 OneSignal 中启用 Firebase

导航到 数据 > 集成 并启用 “Firebase” 这将开始向 Firebase 发送事件数据。如果您希望在 iOS 上跟踪影响打开,由于 Firebase 的限制,您需要进行一些额外设置

验证 OneSignal 事件

1

检查应用日志

验证 Firebase 正在尝试发送与 OneSignal 通知相关的事件检查您应用程序的 LogCat 日志,查找 Google Analytics for Firebase 条目,这些条目表明正在发送与 OneSignal 对应的事件。查找 os_notification_openedos_notification_receivedos_notification_influence_open
2

转到 Firebase 控制台

转到您项目的 Firebase 控制台
3

遵循 DebugView 设置指南

遵循 DebugView 设置指南DebugView 允许 ADB 在处于 debug 模式时向您的项目发送 Firebase 事件。这里是关于 iOS 的优秀视频:https://youtu.be/kpkW78OSbiw?t=289调试日志示例
Xcode logs example
4

检查 DebugView

当 OneSignal 事件传播时,它们将实时出现在 DebugView 中
您的应用程序已通过验证,可以通过 Google Analytics for Firebase 跟踪 OneSignal 通知事件!

常见问题

为什么点击和打开事件没有在 Firebase 中显示?

如果 Firebase 库没有及时初始化,Firebase 点击事件 os_notification_opened 和接收事件 os_notification_received 可能无法工作,因此 Firebase 库会丢弃该事件。更多详情请参见此 GitHub 问题
链接您的 Firebase 数据库并按照我们的 Firebase 设置教程 在 OneSignal 中使用 Firebase 云函数。