Sitecore中子布局的多变量测试

时间:2011-05-10 11:51:07

标签: asp.net testing usability sitecore

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

  • 运行两个完全不同的模板,以查看哪些布局更适合用户
  • 在网站上运行多个不同的子布局(表单),以查看哪些人更有可能填写
  • 试用不同的内容 - 运行两套不同的副本以查看用户是否更有可能留在网页上

我想在Sitecore中使用Marketing Suite,我希望能够衡量哪些人更多地访问页面并从两个或多个子布局表单中计算,哪些表单使用最多。可悲的是,我没有OMS的经验,我很难看到一个人如何实现这些事情。

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


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

这是我被卡住的地方。我所拥有的一些子布局似乎没有任何需要从数据源中提取的“内容”。在我要测试的两种表单的情况下,我能看到的唯一内容是“Email To”字段。那么,如果我将它们抽象到自己的数据模板中,然后将它们作为数据源添加,我假设我必须更改我的代码以停止使用Sitecore.Context.Item?

我遇到困难的地方在于多变量测试变量的数据源和Sublayouts的数据源。如果我有两个数据模板,其中包含每个的电子邮件字段,两个包含需要测试的表单和两个多变量变量的子布局,那么会发生什么?

3 个答案:

答案 0 :(得分:3)

我相信您可以在第2.2节的Analytics Configuration Reference(PDF link)中阅读相关内容。

您实际上创建了一个MV测试,它包装了子布局的潜在数据源。然后测试随机分配一个DataSource,所以你的sublayouts need to be written to work with a DataSource

答案 1 :(得分:1)

随着Sitecore 8发布,多变量测试现在支持开箱即用以及AB测试。

您可以运行两个完全不同的模板,通过Layout上Site Page Test的{​​{1}}查看哪个Optimization Tool最适合用户。创建Launch Pad您可以选​​择项目的当前版本,然后使用不同的Page Test创建项目的新Version。这也适用于页面上的内容

enter image description here

之后,您需要决定如何选择获胜者,例如大多数目标由用户,注册等完成,然后Sitecore将自动运行测试,向各个用户显示A和B,最终根据Layout选择获胜者。您可以手动选择获胜者,也可以让Sitecore在设定的持续时间后自动选择。

在不同的子布局数量以及图像,个性化,内容等方面创建Test Objective更有趣。要通过Mulitvariate Test创建多变量测试,我最近发布了一个博客how to add Maultivariate Testing to workflow

enter image description here

通过测试批准将提示Sitecore为所有变量(子布局,内容,个性化等)创建多变量测试。它会创建一个' Workflow Actions'对于这些变量的每种可能组合,并相互测试它们。

为了进行更深入的探索和指导,我最近发布了tutorial to create a Multivariate Test in Sitecore

答案 2 :(得分:-1)

您(以及团队中的开发人员)应该参加两项培训:OMS认证营销人员和OMS .NET开发人员。

使用Sitecore认证的OMS .NET开发人员,您将能够实现您的营销目标。这就是Sitecore培训的用途!

请参阅以下内容和注册人,了解下一次可用的培训:

http://www.sitecore.net/Training/Course-Overview/OMS-11-Certified-Marketer.aspx

http://www.sitecore.net/Training/Course-Overview/OMS-11-NET-Developer.aspx