配置Sitecore多变量测试时出错

时间:2013-09-10 19:27:14

标签: sitecore sitecore6 sitecore-dms page-editor

我正在尝试在Sitecore 6.5(rev.120796)中设置基本的Sitecore多变量测试,但重复遇到了同样的错误。当我处于Sitecore“页面编辑器”模式时,会发生错误。

首先,我无法“选择”页面上的每个内容项,我不确定为什么会这样。但是,我可能不会100%明确在Sitecore中为A / B测试配置内容项的要求。

在Sitecore页面编辑器中,当我突出显示内容项并单击“红色框”图标以显示“测试组件”对话框时,“测试内容项:”只显示“[未设置]”。当我单击3个点以尝试浏览到内容项时,我收到一条弹出错误消息,上面写着“发生错误。”

在此版本的Sitecore中,要将内容项定义为测试版本有哪些要求?或者,在尝试在Sitecore页面编辑器中配置测试变体之前还需要做些什么吗?

1 个答案:

答案 0 :(得分:1)

为了使用A / B /多变量测试,您的Sitecore网站解决方案需要支持页面组件的概念。

每个“组件”都是一个子布局,用于从数据源项中提取其内容。 'test'实际上只是交换子布局的数据源,因此您可以测试不同的内容,就像您设置DMS个性化一样。

如果您的内容未构建为页面组件,则无法执行测试。有几家公司会审核您的构建以确定您的解决方案的DMS准备情况,您也可以让他们修复您的构建以支持DMS。

如果您自己动手,以下是基本步骤:

  1. 将页面布局拆分为子布局。至少,您要测试的部分应该在其自己的子布局中。
  2. 为将在这些子布局中显示的内容创建新的组件模板。这将是您的数据源的数据。
  3. 从新的组件模板中创建新的内容项,以表示您想要尝试的数据变体。
  4. 更新子布局的代码以访问子布局的Datasource属性以查找内容Item,而不是使用Sitecore.Context.Item
  5. 使用页面编辑器,将页面组件数据源配置为从一个新组件内容项中提取。