Sitecore多变量测试基于优惠百分比

时间:2013-02-18 11:36:22

标签: c# sitecore sitecore6 multivariate-testing sitecore-dms

我正在使用C#为Sitecore 6.5(Update 5)MVT编写一些代码,当前的MVT是100%随机的,管理员对内容的随机性没有任何控制。

我想为管理员提供一个选项来配置%随机性。因此,他们可以配置(80%-20%)或(60%-20%-20%)或(25-25-25-25)或任何组合。

我想的方法是保留一个根据百分比表现的计数器。因此,对于80-20,每第5位访问者将获得B版内容。但是有很多组合,我不想像我之前所说的那样对任何序列进行硬编码。

我想要这些百分比的纯粹结果,即我不想发送小于0.2的随机数作为20%的结果。这不是正确的百分比,因为它仍然超过20%的结果。请参考this我在说什么。

1 个答案:

答案 0 :(得分:2)

如果您有足够的访问者,您可以从带有项目的(常量)包中随机抽样,其中包含编辑器配置的相对百分比((80%-20%)或(60%-20%) -20%)或(25-25-25-25)或任何组合)。因此,对于80/20,您将生成1..100范围内的随机数。任何事情< 80你显示版本一,其余版本二。 此设置可以存储为参数模板。 MVT逻辑可以使用自定义规则或自定义表示逻辑来实现。