我正在使用自定义事件设置远程配置 AB 测试。我可以在 Dashboard/Events/DebugView 以及 GCP Query 中看到我的事件。
但是,每个实验在几天后都包含 0 个用户并因错误而停止。
我在应用程序运行时检查了 logcat,出现了一个 firebase SDK (abt.AbtException) 错误警报:
E/FirebaseRemoteConfig: Could not update ABT experiments.
com.google.firebase.abt.AbtException: The Analytics SDK is not available. Please check that the Analytics SDK is included in your app dependencies.
at com.google.firebase.abt.FirebaseABTesting.zzg(Unknown Source)
at com.google.firebase.abt.FirebaseABTesting.replaceAllExperiments(Unknown Source)
at com.google.firebase.remoteconfig.FirebaseRemoteConfig.zza(Unknown Source)
at com.google.firebase.remoteconfig.zza.onSuccess(Unknown Source)
at com.google.android.gms.tasks.zzn.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
我的 SDK 版本如下:
compile 'com.google.firebase:firebase-core:16.0.8'
compile 'com.google.firebase:firebase-perf:16.2.4'
compile 'com.google.firebase:firebase-messaging:17.3.3'
compile 'com.google.firebase:firebase-analytics:16.3.0'
compile 'com.google.android.gms:play-services-measurement-sdk-api:16.3.0'
另外,firebase-config 版本是 16.4.0 ,我确定它支持 AB 测试。
我已经提到了这个问答,但没有一个可以解决我的问题
将 SDK 更新到最新版本可能会有很大风险。
我想知道如何解决这个问题,非常感谢!