问题描述
如果我有 productOpen
激活事件(应用内的自定义聊天开启事件),它会从该事件开始计数,以评估 Firebase ab 测试文档中所述的结果。
问题是,Firebase 内所有测试的流量拆分是在什么时候发生的?使用 startSession
事件(默认情况下,打开应用程序),还是使用选定的激活事件或其他事件?
非常感谢您的回答!!
解决方法
您需要区分参加测试和参与测试结果。
如果用户是目标群体的一部分,他们将从测试变体之一获得值。当设备从远程配置获取并激活数据时,他们将正确获得该值。
但是,到那时,它们不一定会成为测试结果的一部分。这就是激活事件的用途,正如您在对问题的评论中正确提到的那样。
顺便说一句,我最近刚刚提出related question,如果目标要求不再满足,用户是否还会在某个时候离开测试。不过目前还没有回复。如果激活事件发生在测试推出之前,我的 other related question 是否也计入测试。这些问题也可能与您查看您描述的场景有关。
总的来说,A/B 测试的文档还有很多不足之处,但它仍然是测试版,所以希望所有这些问题都能在某个时候得到解答。