问题标签 [firebase-ab-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 使用远程配置在 Firebase A/B 测试中未正确设置参数
我的 A/B 测试有一个参数"POSITION"
。
"TOP"
设置为"POSITION"
50% 的用户作为控制组的参数
在 50% 的用户中"BOTTOM"
也是如此。
然后,我尝试在下面的代码中获取参数的值。
上面的代码包含在类中MainActivity
并且mFirebaseRemoteConfig
是
它的领域。
但mFirebaseRemoteConfig.getString("POSITION")
有时会返回""
。
为什么会这样?
android - 我可以从 Firebase 获取 A/B 测试的标题/名称或描述以及变体名称到 Activity 中吗?
让这个基本的 Firebase RemoteConfig A/B 测试在 Android 上运行。我想获取在 Firebase 中配置的 A/B 测试的标题/名称和描述。获得变体的名称也很好(控制,变体A,...)
我如何获得这些数据?
android - 为远程配置设置本地化默认值
我正在我的应用程序中实现远程配置。这个想法是能够对显示给用户的一些消息进行 A/B 测试。
我可能只想对英语消息进行一些实验,我正在尝试找出最好(或最实用)的方法。
- 一种方法是在 res/xml- 目录中为每种语言创建一个带有默认值的 xml 文件。我看到的主要缺点是这很难维护,因为每个值都需要复制到所有 xml 文件中(一些实验可能与语言无关,例如布局颜色)。
- 第二种方法是将依赖于语言的值设置为空字符串,然后如果远程配置提供的值为空,则执行一些逻辑以在 R.strings 中查找正确的字符串。对于我想要完成的事情来说,这似乎是太多的开销。
使用 A/B 测试和远程配置仅针对特定语言运行实验的推荐方法是什么?
firebase-ab-testing - Does firebase ab testing support server side
Have a requirement where we need to send push notification to users based on some A/B test. So different users will receive different content and we hope to reuse the existing firebase A/B testing framework we already have. How can this be done? Only way I can think of is for our client/app to get remote config when launched and submit it somewhere to our server. Is there a better way?
ios - iOS 应用版本的 Firebase A/B 测试正则表达式不起作用
我试图将我的 A/B 测试限制为从 11.3.10 开始的 iOS 应用程序版本。原因是旧版本对于所有变体的行为都是相同的,因为它们不包含所涉及的参数的知识。反过来,这会引入噪音,使我的实验不那么有说服力。
因此,我将以下正则表达式添加到我的应用程序版本属性中:
1[1-9]\.[3-9]\.[1-9][0-9]
不幸的是,它没有用。没有用户参与我的实验。然后我决定试试1[1-9]\.[3-9]\.[1-9][0-9].*
。但是,仍然没有运气。如果我忽略此设置并运行我的实验,我会立即看到参与其中的用户的数据。准确地说,在 30 分钟内达到 138 个。
我的最新版本(11.3.10)大约有 30% 的采用率,所以很明显,如果设置正确,我会看到一些用户。
如果你能让我知道我在这里做错了什么,我将不胜感激。
android - Firebase A/B 测试 - 不同设备上的相同 userId
Firebase A/B 测试是否考虑由设置的用户 ID FirebaseAnalytics.setUserId
?这是我的用例:
John Doe
打开应用程序- 他登录
FirebaseAnalytics.setUserId
被称为johnDoeUserId
- 获取远程配置值 ->他登陆
VariantA
John Doe
在不同的设备上打开应用程序(相同的 Google 帐户)- 他登录
FirebaseAnalytics.setUserId
被称为johnDoeUserId
- 获取远程配置值 ->是否保证他会登陆
VariantA
?
userId
A/B测试有什么意义吗?
ios - Firebase 远程配置何时在 iOS 上加载以接收 A/B 测试变体
似乎 Firebase 中的所有示例都建议在didFinishLaunching
. 这看起来是个好主意,但我发现它有问题。当我在模拟器中运行此设置时,第一次获取时会使用控制台中设置的默认值。看起来很合理,但问题是我有一个正在运行的 A/B 测试实验——实际上,其中有几个。而且我确实看到,在第二次发布时,我从这些实验中获得了新的价值。
这些实验针对我的应用程序的所有用户,让我担心的是,从第一次启动开始,我就没有收到这些值。在现实世界中,Firebase 会将获取的值缓存 12 小时。但是,由于文档没有提及在我的实验中何时将用户计入特定变体,我担心在这 12 小时内,我的一些用户将归因于非默认修改,即使他们的应用程序不知道他们应该获得非默认体验。
我遇到的另一个问题是,要执行 Remote Config fetch didFinishLaunching
,需要终止应用程序。如果我的用户经常使用它并且系统没有杀死它怎么办?这意味着他们可能永远不会收到更新的配置值。
我的问题归结为这些:
- 重新加载远程配置不是更好
didBecomeActive
吗? - Firebase 何时将用户归因于我的 A/B 测试中的特定变体?它是在应用程序生命周期的某个时刻静默发生,还是他们确保它仅在我的用户收到相应的远程配置值时发生?这可能是一个愚蠢的问题,因为应该很明显,只有当用户收到新值时才应该被计算在内,但文档没有提到这一点。
- 考虑到所有正在进行的 A/B 测试实验,有没有办法重新加载远程配置并确信我收到了最新值?想象一下,如果我想运行一个测试来确定我的应用内购买的理想价格点。在获取我的应用内产品之前,我想重新加载远程配置并加载所有最新值。我不想在第一次启动时收到默认值,向用户展示我的商店屏幕,价格水平较低,只是在第二次启动时加载更昂贵的版本,当新值从远程配置到达时。
firebase - Firebase A/B 测试支持的渠道
我正在尝试了解 Firebase A/B 测试。我基本上没有得到一件事。Firebase A/B 测试是否也支持 Web、移动和单页 React 类应用?我看到 Firebase 文档,但没有说明。然后,通过更改远程配置文件了解 Firebase A/B 测试。但永远不知道它是否支持 Web 以及 Angular、React 等单页应用程序?如果是,他们是否发布了用于移动、Web 和单页应用程序的 SDK/库,以与我们的应用程序集成并进行测试。请指教。
firebase - 使用 API 查询 Firebase A/B 测试
我正在编写一个将生成扩展 A/B 测试结果的脚本。是否可以使用 API 查询 Firebase A/B 测试以获取实验变体列表、开始日期、结束日期等?