我们经常使用 Firebase A/B,我们注意到有时用户可能由于各种原因(例如:网络错误、网络速度慢)而无法获取他们的远程配置值,如果我们上传要在 A/B 测试中使用的关键事件此时,该事件是否会包含在 A/B 分析中?该活动将属于哪个组?
我们希望只有当用户获得正确的 A/B 远程配置值时,才能将事件包含在正确的组中。
一个示例场景:
1.我创建一个名为“登录 UI”的 A/B 测试并使用远程配置“new_login_ui”来测试新的登录 UI。
new_login_ui:默认值为“”:旧用户界面,A组:“假”:旧用户界面,B组:“真”:新用户界面
2.我使用事件“login_success”作为测试目标指标。
3.一个用户进入我的应用,但得到“new_login_ui”的默认值“”,所以应用给用户旧UI,用户登录成功后,我上传“login_success”事件。
4.下次用户进入我的应用程序时,我发现用户得到“new_login_ui”值“true”,所以用户被分组到GROUP B。
然后出现混乱,具有旧 UI 行为的事件“login_success”是否会包含在新 UI 组的 GROUP B 中?
如果为真,则 A/B 结果被破坏,因为 login_success 属于旧 UI 组。