A/B 测试(仅对 50% 的用户显示新功能)

A/B testing(show new feature only for 50% of users)

我正在为我的 iOS 应用创建一个新功能。发布应用程序后,我只想向 50% 的用户展示新功能,这样我就可以测试哪个版本的订单更多。如果不使用像 Optimizely 这样的第三方,我不知道该怎么做。 也可以使用 Google 标签管理器 (GTM) 来做到这一点。 那么有人可以帮我解决这个问题吗?

非常感谢您抽出宝贵时间。:)

靠自己很难做到,但当然不是不可能:世界上的 Optimizelys 只是程序。您需要解决这些问题:

  • 定位:一些算法会将用户会话分配给控制或(其中之一)治疗。当然,这必须是随机的,或者你也可以就此打住。
  • 路由:将会话发送到目标体验。
  • 日志记录:您需要在会话遍历其目标体验时智能地记录来自会话的事件。这些可能很多,因此请注意不要为您的应用程序路径增加延迟。您的统计分析将基于这些。
  • 体验稳定性:您如何确保(如果您这样做)回头客看到的体验与他已经看到的相同。

另请注意,只有当您的所有更改都在设备上而不是在服务器上时,Optimizely 才会为您提供帮助。如果您还需要检测服务器更改,则必须查看 Sitespect or Variant.

我终于想出了如何使用 'Google Tag Manager'(GTM) 进行 A/B 测试。 在 GTM 中,您可以创建一个名为 'Google Analytics Content Experiment' 的变量。使用此变量,您可以 select 有多少用户会看到每个变体(您的实验)。您最多可以为单个实验创建 10 个变体。

GTM 很酷很强大。 GTM 包含许多可以节省大量时间的功能,我完全推荐给任何要进行 A/B 测试的人。