我们希望尝试firebase提供的新分析功能,并按照入门指南中的所有步骤进行了操作。
我们已经运行了应用程序,记录
了大量事件,已经过去几个小时,但是仪表板上没有数据 - 我们只看到一个横幅,上面写着“您的分析数据很快就会出现”。
需要多长时间才能获得我们的第一份报告、事件等等?
我们希望尝试firebase提供的新分析功能,并按照入门指南中的所有步骤进行了操作。
我们已经运行了应用程序,记录
了大量事件,已经过去几个小时,但是仪表板上没有数据 - 我们只看到一个横幅,上面写着“您的分析数据很快就会出现”。
需要多长时间才能获得我们的第一份报告、事件等等?
完成这个过程需要几个小时。根据目前的实验结果,我会说大约需要4个小时左右。
Firebase表示可能需要长达24小时,但文档中说仪表板会“每天更新几次”。
如果您将Firebase事件发送到BigQuery,它们会在那里创建一个新数据集,但似乎“旧”的事件不会立即发送,这可能也需要几个小时,目前还不确定。
如果要测试其他功能或查看Firebase是否适用于您的应用程序,则可以强制崩溃并在Crash面板中查看其情况,因为这几乎是实时的。
或者您可以向所有用户发送通知,这也应该可以工作,并且比等待4个小时或更长时间来查看其是否有效要快得多。
请记得添加依赖项如果您要尝试此操作:
compile 'com.google.firebase:firebase-crash:9.0.0'
compile 'com.google.firebase:firebase-messaging:9.0.0'
从事件被记录的那一刻开始,上传到Firebase Analytics服务器可能需要最多一个小时的时间。第一次打开应用程序通常会在应用程序启动后15秒内上传,但确切的时间取决于许多因素。您可以启用调试日志记录以验证事件是否已记录和上传。
在Android上:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
iOS 上:
数据上传完成后,需要大约3小时才能在仪表板中显示。
BugQuery 导出每天运行一次,因此上传事件后需要等待24小时才能查看数据。
碰巧我写了一篇关于这个话题的博客文章!您可以查看其中的所有细节,但是简而言之,时间是"几小时",除非您将数据导出到BigQuery。
adb shell setprop debug.firebase.analytics.app your.package.name
要检查数据是否被发送,你可以查看日志:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
上传后,数据在Firebase服务器上进行处理,这可能需要长达24小时才能在Firebase控制台中看到数据。
Firebase Analytics事件更新时间在Firebase控制台上。
当记录一个事件时,可能需要最多一小时的时间将事件上传到Firebase Analytics服务器并反映在Firebase控制台上。
您可以启用调试日志记录来验证使用Android Studio终端记录和上传的事件
- 确保您没有连接超过一个设备/模拟器
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
如果是为了调试,您可以使用 Firebase 指南来几乎立即查看日志:
请确保禁用您的浏览器中使用的任何广告拦截器,或将 Firebase 控制台网站加入白名单。如果您没有这样做,您将看到空白的仪表板。