gpt4 book ai didi

c# - 基于偏好百分比的 Sitecore 多变量测试

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:27 25 4
gpt4 key购买 nike

我正在用 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% 的结果。引用this我在说什么。

最佳答案

如果您有足够多的访问者,您可以从一个(恒定的)袋子中随机抽取元素,这些元素具有编辑配置的百分比的相对数量((80%-20%)或(60%-20%) -20%) 或 (25-25-25-25) 或任意组合)。因此对于 80/20,您会生成 1..100 范围内的随机数。对于 < 80 的任何内容,您显示第一个版本,其余的显示第二个版本。此设置可以存储为参数模板。并且可以使用自定义规则或自定义表示逻辑来实现 MVT 逻辑。

关于c# - 基于偏好百分比的 Sitecore 多变量测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14935367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com