0

我有一个搜索结果页面,用户可以通过下拉控件选择不同类型的排序。我需要测试其中一个排序选项的变体,比如说相关性(变体 B 背后有不同的相关性定义算法)。

诀窍是记住用户选择的排序选项,并且下次用户访问搜索结果页面时 - 他的默认排序选项等于他最后选择的选项。例如,假设某个用户前一段时间选择了价格作为排序选项(从最低到最高),这意味着他将永远不会再获得按相关性排序的结果,直到他明确选择“相关性”排序选项。

问题是 - 如果仍然可以按原样测试页面的变体,或者我需要设置/限制 A/B 测试仅用于用户选择“相关性”作为排序选项的情况,以这种方式进行比较仅通过此特定选项的变体进行用户转换?

谢谢你的任何提示。

4

1 回答 1

0

我意识到这个问题很老,但以防万一有人提出类似的问题,这里有一个答案

您可以使用条件/手动激活来确保被分桶的用户实际看到了实验。条件激活仅适用于企业帐户,但如果您使用类似 $('#my-dropdown').val() === 'relevance'. 如果不是,您可以使用手动激活并将 javascript 添加到页面以检查当前选择的选项是什么并触发:

window.optimzely = window.optimizely || [];
window.optimizely.push(['activate', experimentID]);

这是关于激活模式的 Optimizely 文章:https ://help.optimizely.com/hc/en-us/articles/200040225

从统计的角度来看,虽然如果你在实验中将所有访问者都存储在页面上,你应该仍然有有效的结果,但是你必须通过实验运行更多的流量才能获得相同实际效果的显着性。多少流量取决于查看所选页面版本的总流量的百分比。

于 2015-05-28T22:12:33.530 回答