小编Niz*_*een的帖子

Firebase Analytics UTM广告系列跟踪无效

我无法在Firebase Analytics - 归因 - first_open中获取UTM广告系列跟踪信息.我的所有安装都显示为(直接)/(无).

我正在使用GA和Firebase Analytics,目前有一个自定义的INSTALL_REFERRER接收器,它为GA调用CampaignTrackingReceiver.onReceive.这适用于GA,我可以看到我的所有广告系列.

最终合并的清单也没有任何其他安装引用接收器.显然我可能错过了对Firebase Analytics的调用,但是哪一个?文件在哪里?

更新1 这是我正在使用的URL,它在GA中被正确跟踪.

https://play.google.com/store/apps/details?id=my.app.package&referrer=utm_source%3Dapp%26utm_medium%3Dshare
Run Code Online (Sandbox Code Playgroud)

GA Android SDK的文档推荐以上格式.

借助Google Play广告系列衡量标准,您可以查看哪些广告系列和流量来源正在向Google用户商店下载您的应用.建议所有开发人员实施Google Play商店广告系列衡量标准.

更新2 Firebase 9.6的发行说明似乎表明这是固定的,但仍然无法使用Firebase 10.2.1

从Play商店安装了包含Google Analytics的应用时,添加了对应用安装引荐来源的跟踪.

更新3 最后使用Firebase 11.0.2.没有更改URL.

android google-analytics firebase firebase-analytics

11
推荐指数
1
解决办法
5168
查看次数

Firebase数据库崩溃SQLiteDatabaseLockedException

我在几台设备上遇到了这次崩溃,但仅限于Android 4.

我在Firebase Android SDK 10.2.1 11.0.2上.推迟更新到最新版本,因为它也强制更新Google Play服务,并且许多用户继续保留旧的GPS版本.

有人看到这个问题吗?

更新:这是更早的工作.从Firebase SDK 9.4.0升级到10.2.1后,崩溃开始,并且将compileSdkVersion 23升级到25.崩溃只发生在Android 4.4(Kitkat 19)

更新例外:

Fatal Exception: java.lang.RuntimeException
       at com.google.android.gms.internal.mz.run(Unknown Source)
       at android.os.Handler.handleCallback(Handler.java:808)
       at android.os.Handler.dispatchMessage(Handler.java:103)
       at android.os.Looper.loop(Looper.java:193)
       at android.app.ActivityThread.main(ActivityThread.java:5292)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by o.kD: Failed to gain exclusive lock to Firebase Database's offline persistence. This generally means you are using Firebase Database from multiple processes in your app. Keep in mind that multi-process Android apps execute the code in …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

11
推荐指数
1
解决办法
881
查看次数

DynamoDB - 如何进行增量备份?

我正在使用具有针对应用程序用例优化的密钥和吞吐量的DynamoDB表.为了支持其他临时管理和报告用例,我想在S3中保留一个完整的备份(一天的备份是可以的).同样,我无法扫描整个DynamoDB表来进行备份.我所拥有的钥匙不足以找出什么是"新".如何进行增量备份?我是否必须修改我的DynamoDB架构,或者只是添加额外的表来执行此操作?任何最佳做法?

更新: DynamoDB Streams解决了这个问题.

DynamoDB Streams捕获任何DynamoDB表中按时间排序的项级修改序列,并将此信息存储在日志中长达24小时.应用程序可以访问此日志,并以近乎实时的方式查看修改前后出现的数据项.

backup amazon-dynamodb

7
推荐指数
1
解决办法
6288
查看次数

Android上的Firebase:如何检查使用的客户端带宽?

我有大量用户特别关注蜂窝数据.我想彻底评估Firebase数据库在客户端的应用程序中的典型会话中消耗了多少带宽.

有没有办法跟踪Firebase网络使用情况?我已将日志级别设置为调试,并且可以看到一些与连接相关的消息,但我真的想分析实际的网络使用情况(以字节为单位).

我已经在付费计划上推出Firebase,并面临巨大的带宽费用!

更新: 我创建了一个仅包含Firebase(没有其他网络组件)的测试应用程序,并使用了Android设备监视器 - 网络统计信息.

// calling this 10 times generated 16 KB traffic
// size of json actually stored on server was 423 bytes total under ref key
ref.push().setValue(System.currentTimeMillis());

// later, calling this 10 times generated 20 KB traffic
ref.addListenerForSingleValueEvent(...);
Run Code Online (Sandbox Code Playgroud)

android network-traffic firebase firebase-realtime-database

7
推荐指数
0
解决办法
1141
查看次数

在Firebase Crashlytics中,我在哪里可以看到报告的崩溃中的用户ID?

Firebase Crashlytics具有自定义崩溃报告的功能.就我而言,我正在报告内部用户ID,以便我可以提取更多信息来调试问题.

我无法在Firebase Crashlytics标签中的任何位置看到用户ID.

我打电话给你

Application.onCreate()

Crashlytics.setUserIdentifier(uid);
Run Code Online (Sandbox Code Playgroud)

firebase crashlytics firebase-crash-reporting

5
推荐指数
1
解决办法
1364
查看次数