微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

对Firebase A / B用户组和Firebase Analytics感到困惑

如何解决对Firebase A / B用户组和Firebase Analytics感到困惑

我们大量使用了Firebase A / B,我们注意到有时由于各种原因(例如:网络错误,网络速度缓慢),用户可能无法获得其远程配置值,如果我们上载要在A中使用的关键事件/ B测试,此事件是否包含在A / B分析中?该事件属于哪个组?

我们希望只有当用户获得正确的A / B远程配置值时,事件才能被包含在正确的组中。

一个示例场景:

1.I创建一个名为“登录UI”的A / B测试,并使用远程配置“ new_login_ui”测试新的登录UI。

new_login_ui:认值为“”:旧用户界面,GROUP A:“ false”:旧用户界面,GROUP B:“ true”:新用户界面

2。我使用事件“ login_success”作为测试目标指标。

3。一个用户进入我的应用程序,但获得了“ new_login_ui”的认值“”,因此应用程序为该用户提供了旧的UI,在用户成功登录后,我上传了“ login_success”事件。

4。下次用户进入我的应用程序时,我发现用户获得“ new_login_ui”值“ true”,因此该用户被分组到GROUP B。

然后发生混淆,新的UI组GROUP GROUP B中是否包含具有旧UI行为的事件“ login_success”?

如果为true,则A / B结果被破坏,因为login_success属于旧的UI组。

解决方法

如果应用收到默认参数值,则可能是该实验尚未包括该用户。如果用户满足所有定位条件,并在远程配置上调用fetch> Activate或fetchAndActivate方法,则您应该在分析详细日志中看到条件用户属性(例如firebase_exp_id,id为实验编号)。为了验证您的实施,您可以在应用中启用详细的日志记录和调试模式,然后使用DebugView控制台。

设置了条件用户属性后,SDK将开始跟踪用户将记录的事件。

如果要从实验加载“远程配置”值,则可以使用Remote Config loading strategy 2。当用户进入实验并应用实验值时,这将给A / B测试带来更多时间。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。