RoR的Split gem是否总能为给定用户提供AB测试的同一面?

时间:2013-10-02 22:48:00

标签: ruby-on-rails session ab-testing

我正在考虑使用Split进行AB测试:https://github.com/andrew/split。 README说“默认情况下,Split会在会话中存储每个用户的测试。”您可以选择将其配置为使用cookie或redis来存储测试。

如果测试默认存储在会话中,那么这是否意味着用户可能会在不同会话之间遇到AB测试的不同方面?如果用户在两个不同的日子访问某个网站,那么这不一定是两个不同的会话吗?

1 个答案:

答案 0 :(得分:2)

这取决于您如何配置会话。如果您的会话cookie在浏览器关闭时或在给定时间后到期,您将获得该用户的不同版本(可能)。

我发布了与Google Analytics的实验API的集成,该API是持久的(它使用Cookie)。你可以在https://github.com/dlangevin/gxapi_rails

找到它