我不太明白这是我刚刚想到的事情还是真的很难找到答案。
问题很简单也很基本,我有一个 Firebase 实验,它分配用户 A 或 B 的变体。 我的用户似乎正在使用多个设备并且未通过测试,因此我被要求提供一种方法来保持相同的用户变体,无论他们使用什么设备。
所以我们可以举例说明如何
Pepe 在 Android 设备上打开应用程序并在应用程序中创建一个帐户,该帐户接收变体 A。 Pepe 现在登录了接收变体 b 的 Ios 设备
如何保持设备之间的关系相同? 或者这对实验来说是一种不好的做法,这就是为什么不可能这样做?
顺便说一句,我在 React Native 中使用 Firebase,并且使用 okta 登录
为了更多地解释我的问题,我可以说我使用实验向某些用户展示应用程序的一部分,并向其他用户展示另一部分,并且该用户可以根据他使用的手机看到这两部分。
在AB测试中使用这种方法还不错,你的想法是正确的。但首先,在做出这个决定之前,我会深入研究更真实的跟踪数据。我会发现您的用户群中有多少用户具有这种模式(在不同平台上使用相同的应用程序)。根据此分析,您可以采取行动。
如果您发现需要在移动应用程序中实现这样的逻辑,我建议使用“导入段”Firebase 功能。基本上,您需要开始收集 Firebase 安装 ID、用户 ID(登录后)并创建分段。除此之外,您还需要构建一些 SQL 逻辑来从用户的活动中获取测量的用户 ID。然后,您的 iOS 和 Android 应用程序需要配置为在用户登录后从远程配置分配功能标志值。您需要根据用户 ID(登录后)加入这两个平台。在实施和测试之后,您需要创建新的 AB 测试实验并仅针对该细分市场中的用户。