Firebase 从哪个步骤按 AB-test 中的变体拆分流量

问题描述

如果我有 productOpen 激活事件(应用内的自定义聊天开启事件),它会从该事件开始计数,以评估 Firebase ab 测试文档中所述的结果。

问题是,Firebase 内所有测试的流量拆分是在什么时候发生的?使用 startSession 事件(认情况下,打开应用程序),还是使用选定的激活事件或其他事件?

非常感谢您的回答!!

解决方法

您需要区分参加测试和参与测试结果。

如果用户是目标群体的一部分,他们将从测试变体之一获得值。当设备从远程配置获取并激活数据时,他们将正确获得该值。

但是,到那时,它们不一定会成为测试结果的一部分。这就是激活事件的用途,正如您在对问题的评论中正确提到的那样。

顺便说一句,我最近刚刚提出related question,如果目标要求不再满足,用户是否还会在某个时候离开测试。不过目前还没有回复。如果激活事件发生在测试推出之前,我的 other related question 是否也计入测试。这些问题也可能与您查看您描述的场景有关。

总的来说,A/B 测试的文档还有很多不足之处,但它仍然是测试版,所以希望所有这些问题都能在某个时候得到解答。