Firebase分析第一次报告需要多长时间?

57

我们希望尝试firebase提供的新分析功能,并按照入门指南中的所有步骤进行了操作。

我们已经运行了应用程序,记录了大量事件,已经过去几个小时,但是仪表板上没有数据 - 我们只看到一个横幅,上面写着“您的分析数据很快就会出现”。

需要多长时间才能获得我们的第一份报告、事件等等?

7个回答

53

完成这个过程需要几个小时。根据目前的实验结果,我会说大约需要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'

2
现在还有一个名为DebugView的工具。通过adb启用属性,您可以实时查看事件(通常需要几秒钟才会出现)。 - Marc Plano-Lesay

31

从事件被记录的那一刻开始,上传到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 上:

  1. 在 Xcode 中,选择 Product > Scheme > Edit scheme…
  2. 从左侧菜单中选择 Run。
  3. 选择 Arguments 选项卡。
  4. 在启动时传递的参数部分中添加 -FIRAnalyticsDebugEnabled。

数据上传完成后,需要大约3小时才能在仪表板中显示。

BugQuery 导出每天运行一次,因此上传事件后需要等待24小时才能查看数据。


写下有助于开发过程中解决问题的额外细节,点个赞吧 ;) - Ewoks

28

碰巧我写了一篇关于这个话题的博客文章!您可以查看其中的所有细节,但是简而言之,时间是"几小时",除非您将数据导出到BigQuery。


4
非常棒的帖子。我认为你有些谦虚,没有提到这篇文章是为官方 Firebase 博客撰写的,以回答这个特定问题。当我看到这一点时,我知道这正是我正在寻找的信息。我必须说 - 在 Firebase API 中,这是我第一次看到一个 Google API 的内部开发者(和倡导者 :))在 StackOverflow 上如此支持。大约有50%的时间,我在 SO 上寻找的 Firebase 问题已经被 Firebase 团队中的某个人妥善或有效地解答了.. 非常酷。只想真诚地感谢 Firebase 团队所做的一切。 - Gene Bo

5
一个安卓设备每X小时会发送Firebase Analytics数据,但您可以使用以下ADB命令,在注册事件时立即上传分析数据:
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控制台中看到数据。


1
简单快速的修复。非常好的答案,谢谢! - mic

4

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

0

-1

请确保禁用您的浏览器中使用的任何广告拦截器,或将 Firebase 控制台网站加入白名单。如果您没有这样做,您将看到空白的仪表板。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接