在仪表板中读取 Firebase 自定义事件

Posted

技术标签:

【中文标题】在仪表板中读取 Firebase 自定义事件【英文标题】:Reading Firebase custom event in Dashboard 【发布时间】:2016-12-07 07:52:30 【问题描述】:

我正在尝试使用 Firebase 记录自定义事件。我想用事件记录一些长的事件描述文本。我在 Firebase 仪表板中找不到阅读 "full_text" 字段的位置。我可以正确找到"name" 字段,但"full_text" 在哪里?

[FIRAnalytics logEventWithName:[NSString stringWithFormat:@"3: %@",response.description]
                            parameters:@
                                         @"name": @"InAppPurchaseCrash1" ,
                                         @"full_text": @"Some description about the event log"
                                         ];

例如,使用此代码,我可以在 Firebase 仪表板中看到“InAppPurchaseCrash1”,但看不到“关于事件日志的一些描述”。

【问题讨论】:

【参考方案1】:

目前无法在控制台中跟踪自定义参数。当您将 Firebase 连接到 BigQuery 时,可以跟踪所有内容,但这不是免费的,而且需要额外的工作。

您可以使用一些预定义的事件参数。 Here 是对类似问题的回答,它解释了 VALUE 参数。

此外,here 您可以找到预定义的 Firebase 事件列表。其中一些具有预定义的参数。也许您可以为您的用例使用预定义事件之一。

更新:我明白了,您想做的是获取有关崩溃报告的更多信息。请注意,应在不同情况下使用 Analytics 和 Firebase Crash。 Analytics 用于正常的常见分析事件(有人购买了东西或单击了链接),而 Crash 包用于您要修复的异常错误。

我不了解ios,但是在android上 FirebaseCrash 有两个重要的函数:log() 和report() 使用report() 可以自己报告错误并在Firebase Console 中查看。另一方面,log() 不会直接向 Firebase 发送任何内容。但是如果有一个异常或者你调用了报告,最后的 log() 调用将与报告一起发送(你可以在控制台中看到它们)。

如果您查看doumentation for IOS,则有 FIRCrashLog(ObjC)/FIRCrashMessage(Swift) 函数可以执行我上面描述的操作。因此,如果出现错误,您将获得与它一起记录的数据以及崩溃报告。

【讨论】:

FIRCrashLog 怎么样?是否可以在 FIRCrashLog 中添加一些关于崩溃的自定义数据? 我不了解IOS,但是在Android上 FirebaseCrash 有两个重要的功能:log() 和report() 使用report() 可以自己报告错误并在Firebase Console 中查看。另一方面,log() 不会直接向 Firebase 发送任何内容。但是如果有异常或者你调用了report,最后的log()调用会和report一起发送(你可以在控制台看到)。【参考方案2】:

https://firebase.google.com/docs/analytics/ios/events

 [FIRAnalytics logEventWithName:@"share_image"
                parameters:@
                             @"name": name,
                             @"full_text": text
                             ];
您也可以使用自定义参数,但它会在 24 小时后记录

【讨论】:

以上是关于在仪表板中读取 Firebase 自定义事件的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Firebase 分析的自定义事件未显示在仪表板上?

自定义属性未显示在 Answers 仪表板上

将从 Fabric 创建的自定义事件迁移到 Firebase?

Firebase 自定义事件未显示在控制台事件选项卡上

在 Firebase Analytics 控制台 (Swift) 中记录自定义事件

Firebase 大查询 - 如何从自定义事件表中检索数据