Ruby on rails Rails中的A/B拆分测试有哪些资源?
有关A/B拆分测试的一些信息:Ruby on rails Rails中的A/B拆分测试有哪些资源?,ruby-on-rails,ruby,ab-testing,Ruby On Rails,Ruby,Ab Testing,有关A/B拆分测试的一些信息: 我可以在Rails应用程序中使用一个简单的case或if语句来实现这一点,但这需要大量重复。有什么宝石可以支持这一点吗?任何有帮助的设计模式?在ApplicationController中: options = ["option1", "option2", "option3"] session[:option] ||= option.rand 在视图中,根据所需的部分和选择的选项渲染部分: <%= render :partial => "fo
我可以在Rails应用程序中使用一个简单的
case
或if
语句来实现这一点,但这需要大量重复。有什么宝石可以支持这一点吗?任何有帮助的设计模式?在ApplicationController
中:
options = ["option1", "option2", "option3"]
session[:option] ||= option.rand
在视图中,根据所需的部分和选择的选项渲染部分:
<%= render :partial => "foo#{session[:option]} %>
“foo{session[:option]}%>
通过这种方式,您可以保证用户在整个站点的整个会话中获得相同的选项。此外,您还可以通过将选项设置为空字符串返回默认部分。您甚至可以在数组中放置空字符串,或者复制条目来更改每一个选项的选择频率的权重
你可以使用谷歌网站优化器来找出哪个选项的转换效果最好。在他们的文档中查看他们的一步一步的演练。这有一些你需要添加的JavaScript。你看过rails A/B测试插件7分钟ABs吗 我刚刚发布了一个OSS Rails插件来实现这一点 您可以查看详细信息,但我认为它更易于使用
- 它支持以转换的方式跟踪任何事件。七分钟Abs仅跟踪当前查看页面的点击
- 它会记住用户看到的备选方案,并且只向他们显示
- 它有很多语法糖,旨在最大限度地提高程序员的生产率
- 它将为您进行统计显著性测试