使用页面缓存进行虚荣A / B测试

时间:2013-05-20 19:52:38

标签: ruby-on-rails caching vanity

我正在使用Vanity进行A / B测试,但我还对正在运行实验的页面进行了页面缓存。因此,用户在浏览网站时实际上会看到两个选项。我会很好,但我知道Vanity会跟踪单个用户看到的选项,并尝试在整个网站中显示相同的选项。

所以我想知道的是,让我们说用户来到我的网站并查看选项A.虚荣(我认为)将它们记录为“选项A”参与者。现在该用户转到不同的缓存页面,并且由于缓存,他们会看到选项B并“转换”。

虚荣会将该用户记录为“选项A”转换或“选项B”转换吗?

2 个答案:

答案 0 :(得分:0)

我与Vanity的创建者交谈过,为了获得准确的结果,关闭您尝试进行A / B测试的页面的缓存确实很重要。

答案 1 :(得分:0)

我最近开始帮助维护虚荣。

此问题类似于报告的问题here,最近由PR#144解决并关闭(刚刚合并到主版本,将包含在下一版本中)。

可以使用(来自控制器)生成用户的缓存字符串:

Vanity.playground.participant_info(vanity_identity)