我无法在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 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) 我正在使用具有针对应用程序用例优化的密钥和吞吐量的DynamoDB表.为了支持其他临时管理和报告用例,我想在S3中保留一个完整的备份(一天的备份是可以的).同样,我无法扫描整个DynamoDB表来进行备份.我所拥有的钥匙不足以找出什么是"新".如何进行增量备份?我是否必须修改我的DynamoDB架构,或者只是添加额外的表来执行此操作?任何最佳做法?
更新: DynamoDB Streams解决了这个问题.
DynamoDB Streams捕获任何DynamoDB表中按时间排序的项级修改序列,并将此信息存储在日志中长达24小时.应用程序可以访问此日志,并以近乎实时的方式查看修改前后出现的数据项.
我有大量用户特别关注蜂窝数据.我想彻底评估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) Firebase Crashlytics具有自定义崩溃报告的功能.就我而言,我正在报告内部用户ID,以便我可以提取更多信息来调试问题.
我无法在Firebase Crashlytics标签中的任何位置看到用户ID.
我打电话给你
Application.onCreate()
Crashlytics.setUserIdentifier(uid);
Run Code Online (Sandbox Code Playgroud)