swift - Firebase Events 中的自定义事件数据

标签 swift firebase firebase-analytics

我有一个登录机制,它将自定义事件记录到 firebase。

Event logged. Event name, event params: Session, {
"_o" = app;
deviceId = "21957A5C-5344-4D93-BCFB-3D01EDCC8886";
type = "Manual Logout";
userId = 2;}

它成功记录了事件,我可以看到自定义数据的键,但看不到该键的值 例如,这是我看到的

deviceId

enter image description here

最佳答案

不幸的是,在大多数情况下,Firebase 会显示聚合数据。其次,在自定义事件的情况下,仪表板中的值将不可用供您查看。

如果您要免费参加,最好的办法是使用预先存在的事件模板并根据您的需要调整事件,例如:

static func levelChange(level: Int, gameIndex: Int) {
        Analytics.logEvent(AnalyticsEventLevelUp, parameters: [AnalyticsParameterLevel: level as NSNumber,
                                                               AnalyticsParameterCharacter: String(gameIndex) as NSString])
    }

这里我使用了预先存在的事件模板,虽然我的事件实际上不是升级,但至少我能够在仪表板中看到值(聚合),如下所示:

enter image description here

或者,我现在已经开始,是在 Firebase 中激活 Blaze 计划,其中您所有的原始事件都将被推送到 BigQuery DB,您可以从那里访问您存储的任何自定义事件参数。

关于swift - Firebase Events 中的自定义事件数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50366776/

相关文章:

iOS 10 自动布局 - viewDidLayoutSubviews 重复调用

firebase - 您从 Firebase 哪里获取/找到 JWT-Secret?

javascript - Firebase .then 和 .on ('value' )

javascript - Vuex 从状态加载现有表单数据以进行编辑

swift - 更改 Swift Playground 中实时 View 的框架

ios - 自定义 UIGestureRecognizer 并不总是调用其操作方法

ios - 为什么委托(delegate)中的所有方法都具有相同的名称?

ios - 手动屏幕跟踪在 Firebase (iOS) 中不起作用

android - Firebase 与 BigQuery

android - Firebase 分析和同意对话框