【问题标题】:Firebase A/B Testing live data not displayed for Android appFirebase A/B 测试未显示 Android 应用的实时数据
【发布时间】:2018-12-21 13:20:33
【问题描述】:

我项目的 Android 应用的 A/B 测试在主 A/B 测试页面上没有显示任何实时数据。显示 iOS 版本的实时数据。

我已经在几个 Android 设备上测试了这些实验,并且我从 FirebaseRemoteConfig 接收到正确的值,因此实验可以正常运行。

Here's a screenshot of what I mean

iOS 测试在左侧,Android 测试在右侧。虽然 iOS 测试是在 50 分钟前创建的,但它会显示数据,而 Android 测试是在 20 多小时前创建的,并且没有显示实时数据。

我了解“0 总用户”可能会在实验开始后显示 24 小时或更长时间,所以我对此并不担心。但是由于iOS测试显示的是实时数据图表,我觉得奇怪的是Android没有。

测试在设备中运行,但我也会添加一些代码。以下是我获取远程配置值的方式。

    final FirebaseRemoteConfig remoteConfig = FirebaseRemoteConfig.getInstance();
    remoteConfig.setConfigSettings(new FirebaseRemoteConfigSettings.Builder()
            .build());

    HashMap<String, Object> defaults = new HashMap<>();
    defaults.put(PARAMETER_NAME, DEFAULT_VALUE);
    remoteConfig.setDefaults(defaults);
    long cacheExpirationSeconds = BuildConfig.DEBUG ? 0
            : TimeUnit.HOURS.toSeconds(12);
    remoteConfig.fetch(cacheExpirationSeconds).addOnSuccessListener(new OnSuccessListener<Void>() {
        @Override
        public void onSuccess(Void aVoid) {
            remoteConfig.activateFetched();
        }
    });

任何想法为什么会有所帮助,谢谢。

【问题讨论】:

    标签: android firebase testing firebase-remote-config firebase-ab-testing


    【解决方案1】:

    这似乎与最新版本的 Firebase 配置 SDK 的问题有关。来自release notes

    最新版本的 Firebase Android SDK for Remote Config (v16.1.2) 导致 A/B 测试无法按预期工作。 Remote Config SDK v16.1.2 不会为 A/B 测试实验收集用户行为,这会导致报告显示实验的用户为零。

    如果您在项目中同时配置了 A/B 测试和远程配置,请使用远程配置 Android SDK v16.1.0。

    我已更改为 v16.1.0,它现在正在显示实时数据。

    此外,注释提到以下内容:

    请注意,将 Remote Config 降级到 v16.1.0 要求以下 Android SDK(如果它们在您的带有 Remote Config 的项目中使用)为以下版本:

    com.google.firebase:firebase-ads:17.1.1

    com.google.firebase:firebase-analytics:16.0.5

    com.google.firebase:firebase-dynamic-links:16.1.3

    com.google.firebase:firebase-invites:16.0.5

    com.google.firebase:firebase-core:16.0.5

    我只使用 Firebase 核心,但将版本更改为 16.0.5 会与其他 Google 库发生冲突。然后我使用了最新版本 16.0.6,远程配置和实时数据仍然可以正常工作。仅针对其他对此有疑问的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      • 2020-09-27
      • 2023-03-03
      • 1970-01-01
      • 2021-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多