我正在用 C# 为 Sitecore 6.5(更新 5)MVT 编写一些代码,当前的 MVT 是 100% 随机的,管理员无法控制内容的随机性。
我想为管理员提供一个选项来配置具有随机性的 %。所以他们可以配置(80%-20%)或(60%-20%-20%)或(25-25-25-25)或任何组合。
我正在考虑的方法是保留一个计数器,然后根据百分比运行。因此,对于 80-20,每 5 个访问者将获得 B 版内容。但是有很多组合,我不想像我之前所说的那样对任何序列进行硬编码。
我想要这些百分比的纯结果,即我不想发送小于 0.2 的随机数作为 20% 的结果。这不是正确的百分比,因为它仍然超过 20% 的结果。请参考我所说的。