首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Remote Config在Firebase A/B测试中未正确设置参数

使用Remote Config在Firebase A/B测试中未正确设置参数
EN

Stack Overflow用户
提问于 2019-04-07 09:53:35
回答 1查看 599关注 0票数 3

我的A/B测试有一个参数"POSITION"

50%的用户作为对照组将"TOP"设置为参数"POSITION"

"BOTTOM"在50%的用户中都是变体。

然后,我尝试在下面的代码中获得参数的值。

代码语言:javascript
复制
    mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();

    FirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder().setDeveloperModeEnabled(BuildConfig.DEBUG).build();

    mFirebaseRemoteConfig.setConfigSettings(configSettings);

    ....................

     mFirebaseRemoteConfig.fetch().addOnCompleteListener(this, new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if(task.isSuccessful()){
                mFirebaseRemoteConfig.activateFetched();




                String abtest = mFirebaseRemoteConfig.getString("POSITION");


                switch (abtest){
                    case "TOP":
                        ........
                        break;

                    case "BOTTOM":
                        ........

                    case "":
                        Log.v("abtest",empty);

                }

            }
        }
    });


    ......................

以上代码包含在类MainActivity中,而mFirebaseRemoteConfig

它的领域。

但是mFirebaseRemoteConfig.getString("POSITION")有时会返回""

这一切为什么要发生?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-19 23:02:59

应该将目标用户的百分比设置为100%,以便所有用户都能接受一个实验。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55557670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档