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

Reading Firebase custom event in Dashboard

我正在尝试使用 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",但看不到 "Some description about the event log"。

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

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

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

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

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

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

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

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