【问题标题】:Firebase Analytics upload delayFirebase Analytics 上传延迟
【发布时间】:2016-05-24 14:10:40
【问题描述】:

有没有什么方法可以提高 Android 上记录事件的 Firebase Analytics 上传速率?目前它每小时上传一次,对于测试来说太慢了。

我在 jar 中找到了对以下键(具有硬编码默认值)的引用,但不知道如何更改它们。

  • "measurement.upload.backoff_period", 43200000L
  • "measurement.upload.window_interval", 3600000L
  • "measurement.upload.interval", 3600000L

【问题讨论】:

  • Yapaxi,你想用更短的上传速度解决什么问题?是否只需要调试您的 Firebase Analytics 设置?
  • 不,实际上我正在尝试将足够的数据推送到 Analytics 以检查工具及其行为。但它需要很长时间:上传一个小时,分析 3 个多小时和 ??几个小时到 BigQuery。出于调试目的,详细日志记录非常有用。

标签: android firebase-analytics


【解决方案1】:

目前无法手动覆盖这些设置。但是,我们认识到需要更快地查看您的报告,我们希望尽快解决这一需求。

与此同时,您可以启用详细调试输出以验证您的事件确实被记录和上传。发出以下命令,然后运行您的应用并记录事件:

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

希望对你有帮助,

史蒂夫·加内姆

Firebase 分析产品经理

【讨论】:

  • 现在@SteveGanem 怎么样? :)
【解决方案2】:

我找到了一种更快地加载测试数据的“方法”:数据擦除(模拟器)强制应用使用“初始延迟”,即只有 15 秒。

【讨论】:

  • 不错的发现!这有助于强制上传,但不幸的是不会使数据在 Firebase 控制台上可见,因为该网站可能会在设定的时间定期生成报告。
【解决方案3】:

否,应用程序无法控制 Firebase Analytics 的上传节奏。在 Google Play 设备上,上传由 Google Play 服务完成,该过程不涉及应用程序代码。在非 Google Play 设备上,上传是从应用程序过程中完成的。加速上传是常见的请求,未来版本可能会支持。

【讨论】:

  • 如果我错了,请纠正我:在 Google Play 设备上,如果用户在 10 分钟后关闭应用程序,日志将在一个小时内被推送到 Firebase,如果互联网连接中断,日志将被推送到 Firebase。在非 Google Play 设备上,如果用户在 10 分钟后关闭应用程序,则事件会丢失。那么什么是 Google Play 设备呢?只能运行 Google Play 服务或类似 Android 服务的设备?
猜你喜欢
  • 1970-01-01
  • 2017-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-25
  • 2016-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多