【问题标题】:Sitecore 8.1 Multivariate testing optimization shows no test statusSitecore 8.1 多变量测试优化显示无测试状态
【发布时间】:2016-01-11 22:30:59
【问题描述】:

我在 Sitecore 8.1 中设置了多变量测试。在体验编辑器中,我有一个通知,它说项目有一个活动测试,优化选项卡显示红色按钮,但状态显示没有测试。我确实检查了分析数据库没有找到测试记录。我确实从工作流部署了测试并运行它。我得到了停止、取消和暂停的所有选项。 Sitecore 没有测试我的变体,谁能帮我解决这个问题?

【问题讨论】:

  • 从 Sitecore 的 Launch pad 中选择体验优化工具。您的测试当前显示的内容是什么?
  • 体验优化工具什么都不显示,甚至没有正在运行的活动测试。在优化视图下的体验编辑器中显示红色符号显示运行测试。

标签: sitecore sitecore8 sitecore-xdb


【解决方案1】:

从您的描述看来,Sitecore_testing_index 是错误的。也许索引无效、未构建或不存在。 Sitecore 的Experience Optimisation 需要此索引才能找到处于各种状态的Tests

我建议从全新安装中获取Sitecore.ContentTesting.Solr.IndexConfiguration.config 的默认副本并将其复制到路径App_Config/Include/ContentTesting

完成后,通过Index Manager 重建索引。然后您应该能够在Experience Optimisation 中找到测试。

如果您仍然遇到问题,我建议您将 App_Config/Include/ContentTesting 的全部内容替换为全新安装的文件。并重新索引。

我还建议查看具有Multivariate testItem,它应该在默认字段Page Level Test Set 内。它应该具有与此类似的值

如果已填充但您仍然无法进行测试,请按照此guide how to create Multivariate Tests in Sitecore 确定哪里出了问题。

【讨论】:

  • 我的 Sitecore.ContentTesting.Lucene.IndexConfiguration 和 Sitecore_testing_index 工作正常。我能够通过索引管理器生成新的索引文件。当我运行多变量测试时,页面级测试集和内容测试字段都是空的。
  • 让我知道为什么没有填充这些字段值?我要去哪里穿?
  • 我能够成功地进行页面测试,但是对具有不同数据源的组件进行多变量测试会抛出错误异常:System.ArgumentNullException 消息:值不能为空。参数名称:contentItem 来源:Sitecore.ContentTesting 的 Sitecore.ContentTesting.ContentTesting.TestConfiguration..ctor(Item contentItem, ID deviceId, TestDefinitionItem test) 在 Sitecore.ContentTesting.Data.SitecoreContentTestStore.LoadTest(TestDefinitionItem testDefinitionItem, ID deviceId) 在 Sitecore.ContentTesting。 Pipelines.GetChromeData.GetRenderingTest.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-03
  • 2023-03-29
  • 2017-06-24
  • 1970-01-01
  • 1970-01-01
  • 2023-01-21
相关资源
最近更新 更多