我正在考虑使用 Split 进行 AB 测试:https ://github.com/andrew/split 。自述文件说“默认情况下,Split 将存储会话中每个用户的测试。” 您可以选择将其配置为使用 cookie 或 redis 来存储测试。
如果测试默认存储在会话中,那么这是否意味着用户可能会在不同会话之间体验 AB 测试的不同方面?如果用户在两天内访问一个站点,那是否一定是两个不同的会话?
我正在考虑使用 Split 进行 AB 测试:https ://github.com/andrew/split 。自述文件说“默认情况下,Split 将存储会话中每个用户的测试。” 您可以选择将其配置为使用 cookie 或 redis 来存储测试。
如果测试默认存储在会话中,那么这是否意味着用户可能会在不同会话之间体验 AB 测试的不同方面?如果用户在两天内访问一个站点,那是否一定是两个不同的会话?
这取决于您如何配置会话。如果您的会话 cookie 在浏览器关闭时或给定时间后过期,您将获得该用户的不同版本(可能)。
我已经发布了与 Google Analytics 的 Experiments API 的集成,它是持久的(它使用 cookie)。你可以在这里找到它https://github.com/dlangevin/gxapi_rails