A / B测试搜索结果排序选项

时间:2014-09-26 14:13:37

标签: sorting search-engine ab-testing optimizely abtest

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

Trick是记住用户选择的排序选项,下次用户访问搜索结果页面时 - 他的默认排序选项等于他最后选择的选项。 例如。让我们说前一段时间的用户被选为排序选项价格(从最低到最高),这意味着他将永远不会得到按相关性排序的结果,直到他明确选择“相关性”排序选项。

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

感谢您的任何提示。

1 个答案:

答案 0 :(得分: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

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