• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
思想人生从关注生活开始
博客园    首页    新随笔    联系   管理    订阅  订阅

Sitecore8.2 进行多变量测试

情景

我们的在线产品销售网站设有‘联系我们’页面,供用户查询特定产品信息。该页面包含一个表单,用户需填写相关信息并提交。近期数据显示,表单的实际提交量未达预期。经深入调查,我们发现主要流失原因在于表单中包含了一些非必要或冗余的字段,导致用户放弃提交。 为此,我们制定了优化方案:通过删减或增加特定字段,设计了多个表单变体。接下来,我们将利用 Sitecore 内置的多变量测试(Multivariate Testing)功能进行实验,以数据为依据,甄选出能提供最佳用户体验并最大化转化率的表单方案。

第1步:新定义4种待验证的表单变体加原始表单,共5种方案进行测试:

原始表格:

  1. 名字
  2. 姓
  3. 电子邮件
  4. 移动
  5. 国家

表格A:

  1. 名字
  2. 姓
  3. 电子邮件
  4. 移动

表格B:

  1. 名字
  2. 姓
  3. 电子邮件
  4. 移动
  5. 预算

表格C.

  1. 名字
  2. 姓
  3. 电子邮件
  4. 移动
  5. 财产类型

表格D.

  1. 名字
  2. 姓
  3. 电子邮件
  4. 移动
  5. 国籍

第2步:为营销控制面板中的每个表单定义5个目标

Goals.png

第3步:注册目标,需要在表单提交的后台逻辑中编写代码,当用户成功提交表单时,触发对应的目标。我们创建了触发目标和传递目标ID的功能

public bool TriggerGoal(ID goalId)
 {
 bool triggeredGoal = false;
 try
 {
 if(!Tracker.IsActive)
 {
 Tracker.StartTracking();
 }

if(Sitecore.Analytics.Tracker.IsActive && Sitecore.Analytics.Tracker.Current.CurrentPage!= null)
 {
 var goalItem = Sitecore.Context.Database.GetItem(goalId);
 if(goalItem!= null)
 {
 var goal = new PageEventItem(goalItem);
 var pageEventsRow = Tracker.Current.CurrentPage.Register(goal);
 pageEventsRow.Data = goalItem [“Name”];
 Tracker.Current.Interaction.AcceptModifications();
 triggeredGoal = true;
 }
 }
 }
 catch(Exception ex)
 {
 Sitecore.Diagnostics.Log.Error(“无法触发目标:”+ ex.Message,ex);
 }
 return triggeredGoal;
 }

第4步:从Sitecore添加组件的变体

从内容树 - >转到联系我们项目 - >演示文稿 - >详细信息 - >单击编辑 - >控件 - >选择联系我们组件 - >单击测试

在那里你可以添加你的变化,检查图像打击:

Presntation2.png

注意:我在Sitecore中有不同的结构,所以我使用的是数据源
,表单字段是可配置的,我使用多列表字段来
显示每个表单的不同字段,但是你可以通过检查启用来按
组件进行修改组件设计的变化。

完成后,您会看到联系我们表单有5种变体,如下所示:

Presntation1.png

第5步:开始测试

在联系我们项目时,您将看到已将新组件添加到项目中,因此您需要通过单击“创建测试”开始测试,然后发布该站点。

CreateTest2.png

当你点击创建测试时,它会显示测试的预览,转到变量选项卡有一些设置,它显示你有联系我们表单组件有5个变种,以及接触测试的访客百分比,在我的情况下我把它100%表示意味着20%的访问者会看到每个表格(表格A 20%,表格B 20%......等),如果你愿意,你可以改变这个百分比:

test1.png

注意:如果您将百分比设置为例如90%,则意味着90%的
用户将看到原始表单,2.5%的用户将看到其他
表单。

在目标选项卡中,您可以选择您的测试目标是什么以及您需要多长时间运行测试,如果它是A / B测试表单测试目标通常是从下拉列表的目标,您可以选择您想要的目标实现,但在我的情况下,我正在使用多变量测试,所以我有5个目标所以我将保持它基于用户访问“ 追踪价值/访问 ”,我将保持测试7天,我也改变了设置获取获胜者的方式我想手动选择获胜者,如下图所示,然后点击开始测试然后你发布网站。

Test33.png

第6步:是时候收集数据了

  • Sitecore 会自动根据设定的百分比向访客展示不同的表单。
  • 通过 Launchpad -> Experience Analytics 查看实时数据。
  • 测试结束后,根据转化率和置信度,在体验编辑器中停止测试,并手动选择表现最好的变体作为最终版本发布。

 

这是Sitecore中的开箱即用功能,因此当您从启动板体验分析时,它将自动根据我们定义的百分比开始为用户显示不同的表单变体,并且您将最终得到以下内容结果,它显示了您想要查看的结果,并且您可以随时通过体验编辑器停止测试,然后导航到联系我们页面。

2018-07-01 22_11_35-mafpjumpsrv3.MAFGROUP.LOCAL  -  Remote Desktop Connection.png

posted @ 2020-06-16 12:28  JackYang  阅读(273)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3