asp.net - Sitecore 中子布局的多变量测试

标签 asp.net testing usability sitecore

过去曾尝试过这个概念,我对在我公司的 Sitecore 网站上使用多变量测试很感兴趣。我认为在很多地方我们绝对可以通过使用 A/B 测试来提高销量:

  • 运行两个完全不同的模板,看看哪种布局更适合用户
  • 在网站上运行多个不同的子布局(表单),看看人们更有可能填写哪些
  • 尝试不同的内容 - 运行两组不同的文案,看看用户是否更有可能留在页面上

我想使用 Sitecore 中的营销套件,并且希望能够衡量谁访问页面的次数更多,并从两个或多个子布局表单中计算出使用最多的表单。遗憾的是,我没有使用 OMS 的经验,并且正在努力了解如何实际实现这些东西。

假设我有一个内容项,在其模板中附加了一堆子布局。有人可以帮助指导我实现我想要运行多变量测试的三件事吗?


编辑:关于两个子布局的主题,我想在模板上进行测试;我有两个子布局,它们都是简单的 ASP.NET 电子邮件表单。用户填写表单后,表单的内容将写入数据库和电子邮件(使用 Sitecore.Context.Item 从运行表单的内容项中获取“电子邮件发件人”字段)。

这就是我陷入困境的地方。我拥有的许多子布局似乎没有任何需要从数据源提取的“内容”。在我想测试的两个表单中,我能看到的唯一内容是“电子邮件发送至”字段。因此,如果我将它们抽象到自己的数据模板中,然后将它们添加为数据源,我认为我必须更改代码才能停止使用 Sitecore.Context.Item?

我遇到的问题是多元测试变量的数据源和子布局的数据源。如果我有两个数据模板,其中每个数据模板都包含电子邮件字段,两个子布局包含需要测试的表单以及两个多元变量,那么什么在哪里?

最佳答案

我相信您可以在分析配置引用 (PDF link) 的第 2.2 节中阅读相关内容。

您本质上是创建一个 MV 测试来包装子布局的潜在数据源。然后测试随机分配一个数据源,因此您的 sublayouts need to be written to work with a DataSource .

关于asp.net - Sitecore 中子布局的多变量测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949560/

相关文章:

asp.net - 如何在asp.net web forms/asp.net mvc服务提供者(SP发起)中连接到SimpleSamlphp idp登录页面(SAML 2.0 p)

javascript - 如何在 Iframe 中显示谷歌地图

passwords - 密码重置页面是否应该自动验证用户身份?

javascript - 如何使用 spin.js 显示页面加载指示器

unit-testing - 对在生产环境中运行的一次性代码进行单元测试是否有意义?

email - 如何在电子邮件新闻通讯中添加一键式退订功能?

asp.net - VS安装过程中找不到符合以下参数的产品

c# - 我们总是需要使用 context.Server.MapPath 吗?如果我缓存结果怎么办?

testing - 如何点击存在于 td 中的 "Logout"

testing - Geb:为每个测试打开新标签