首页 > 解决方案 > 用户出现在 firebase a/b 测试中的两个互斥实验中

问题描述

在 iOS 的 Firebase 中,我使用相同的目标操作“do N”运行两个测试(#2 和 #3)。

我创建了一个受众“粉丝”作为条件。粉丝 = 在之前的应用版本中至少做过 N 次的用户。

测试#2 针对受众“粉丝”中的 100% 用户。测试#3 的目标 100% 的用户不在“粉丝”受众中。

文档中,我们知道用户永久地依附于受众

具体来说,用户在被分配到某个受众后成为该受众的永久成员。

所以我希望 test#2 和 test#3 中的用户不会相交。但是,bigquery 显示有时事件“do N”同时具有相应的用户属性为“firebase_exp_2”和“firebase_exp_3” – https://www.dropbox.com/s/2yyqcelbf8dryvc/Screenshot%202018-06-09 %2017.49.33.png

这怎么可能?此外,这些实验的远程配置选项也不相同。我怎么知道用户实际拥有哪个变体?

提前致谢

标签: firebasefirebase-analyticsfirebase-remote-configfirebase-ab-testing

解决方案


据我所知,您现在应该在 a/b 测试中使用用户受众,因为用户需要很长时间才能成为受众的一部分。同样在您的情况下,用户可以没有观众(并且成为 test2 的一部分),然后成为您的粉丝的成员(因此成为 test1 的一部分)。您应该使用用户属性进行 a/b 测试,它们工作得更快,您还可以配置像“times_user_have_done_N”这样的属性,并针对已经完成它的用户 > 或 < 比 x


推荐阅读