sitecore-多变量测试与A / B测试概念论述
sitecore-多变量检验和A / B检验的区别
A / B测试和多变量测试有什么区别?让我们来看看这些测试方法的方法,常见用途,优点和局限性。
sitecore中A / B测试
A / B测试(您可能也听说过称为拆分测试)是一种sitecore采用的网站优化方法,其中页面的两个版本(版本A和版本B)的转换率使用实时流量相互比较。网站访问者被分为一个版本或另一个版本。sitecore通过跟踪访问者与sitecore站点所显示的页面进行交互的方式 - 他们在sitecore实施的网站观看的视频,他们点击的sitecore埋点按钮,或者他们是否注册了sitecore埋点简报链接 - 您可以确定哪个版本的sitecore展现的页面最有效。

常见用途
A / B测试是sitecore评估页面设计的最简单方法,在各种情况下都很有用。
使用A / B测试最常用的方法之一是测试两个截然不同的设计方向。例如,基于sitecore产品制作公司主页的当前版本可能有文本号召性用语,而新版本可能会删除大多数文本,但包含一个新的顶栏,用于宣传最新产品。在将足够多的访问者汇集到sitecore站点两个页面后,sitecore分析器可以比较每个页面的号召性用语的点击次数。值得注意的是,尽管在这种A / B测试中改变了许多设计元素,但sitecore只跟踪整个设计对每个页面业务目标的影响,而不是单个元素。
A / B测试也可用作基于sitecore制作的页面的优化选项,其中只有一个元素可供讨论。例如,在他们的sitecore开发网站上运行A / B测试的宠物商店可能会发现,85%的用户愿意注册卡通鼠标所支持的时事通讯,而不是那些从蟒蛇的线圈中出现的时事通讯。当以这种方式使用A / B测试时,通过sitecore发布的页面的第三个甚至第四个版本通常包含在测试中,有时称为sitecore的A / B / C / D测试。当然,这意味着网站的sitecore流量必须分成三分之二或四分之一,访问每个sitecore站点的访问者比例较小。
好处
简单的概念和设计,A / B测试是一种功能强大且广泛在使用sitecore产品制作站点的测试方法。
sitecore保持跟踪变量的数量很小意味着这些测试可以非常快速地提供可靠数据,因为它们不需要运行大量流量。如果您的sitecore网站每日访问者数量较少,这将特别有用。将sitecore站点流量分成三个或四个以上的段会使测试难以完成。实际上,A / B测试是如此快速且易于解释,以至于一些基于sitecore的大型站点将其用作主要测试方法,一个接一个地运行测试循环而不是更复杂的sitecore多变量测试功能。
A / B测试也是通过测试向持怀疑态度的团队引入sitecore关于站点优化概念的好方法,因为它可以快速展示简单设计变更的可量化影响。
限制
A / B测试是一种多功能工具,当与智能实验设计配合使用并承诺进行迭代测试和重新设计时,它可以帮助您对sitecore制作网站进行大幅改进。但是,重要的是要记住,这种测试的局限性总结在名称中。A / B测试最适合用于衡量两到四个变量对页面交互的影响。具有更多变量的测试需要更长的时间才能运行,并且A / B测试本身不会显示有关单个页面上变量之间交互的任何信息。
如果您需要有关多少不同元素相互作用的信息,应应用sitecore多变量测试是最佳方法!
sitecore中多变量测试
sitecore的多变量测试使用与sitecore的A / B测试相同的核心机制,但比较更多数量的变量,sitecore通过分析揭示有关这些变量如何相互作用的更多信息。与sitecore的A / B测试一样,页面的流量在不同版本的设计之间分配。那么,sitecore多变量测试的目的是衡量每个设计组合对最终目标的有效性。
一旦sitecore管理平台从网站收到足够的流量来运行测试,就会比较每个变体的数据,不仅可以找到最成功的设计,还可以发现sitecore网站中哪些元素对访问者的互动有最大的正面或负面影响。

常见用途
最常被引用的多变量测试示例是一个页面,其中有几个元素可供讨论 - 例如,包含注册表单的页面,某种引人注目的标题文本和页脚。要在此页面上运行多变量测试,而不是像在A / B测试中创建完全不同的设计,您可以创建两种不同长度的注册表单,三种不同的标题和两个页脚。接下来,您可以将访问者汇集到这些元素的所有可能组合中。这也称为全因子测试,并且是多变量测试通常仅建议用于具有大量日常流量的站点的原因之一 - 需要测试的变体越多,获取有意义的数据所需的时间越长从测试。
运行测试后,每个页面变体的变量将相互比较,并与其他版本的测试环境中的性能进行比较。出现的是清楚地了解哪个页面表现最佳,以及哪些元素对此性能负有最大责任。例如,可以显示改变页面页脚对页面的性能具有非常小的影响,而改变注册表单的长度具有巨大的影响。
好处
sitecore的多变量测试是一种强大的方法,可帮助您将重新设计目标定位到页面中影响最大的元素。这在使用sitecore来设计着陆页广告系列时尤其有用,例如,即使元素的上下文发生更改,有关特定元素设计影响的数据也可应用于sitecore网站中未来的广告系列。
限制
sitecore的多变量测试的最大限制是完成测试所需的流量。由于所有实验都是完全阶乘的,因此一次过多的更改元素可以快速累加到必须测试的大量可能组合。即使是流量相当高的sitecore网站,也可能无法在可行的时间内完成超过25种组合的测试。
使用sitecore的多变量测试时,考虑它们如何适合您的测试周期和整体重新设计也很重要。即使您掌握了有关特定元素影响的信息,您也可能需要执行其他sitecore的A / B测试周期来探索其他完全不同的想法。此外,有时可能不值得花费额外的时间进行完整的sitecore多变量测试,因为几个精心设计sitecore的A / B测试可以很好地完成工作。
底线
不要让sitecore的A / B测试和sitecore的多变量测试之间的差异让你认为它们是对立的。相反,将它们视为两种强大的优化方法,相互补充。选择其中一个,或将它们一起使用,以帮助您充分利用您的sitecore网站。
sitecore-多变量测试与A / B测试概念论述的更多相关文章
- 敏捷测试(1)--TDD概念
题记 本系列笔记将从测试人员的角度,总结在百度两年来的测试经验,记录一个完整的基于敏捷流程的验收测试全过程,分享在测试过程中的一些知识和经验,以及自己的一些理念.总结自己,也希望对大家有益. 概念 验 ...
- 敏捷测试(2)--ATDD概念
什么是验收测试驱动开发 在准备实施一个功能或特性之前,首先团队需要定义出期望的质量标准和验收细则,以明确而且达成共识的验收测试计划(包含一系列测试场景)来驱动开发人员的TDD实践和测试人员的测试脚本开 ...
- junit测试延伸--私有方法测试
关于junit测试的延伸,这里有类概念级别的测试,继承类的测试,接口的测试,抽象类的测试,关于这些类级别的测试,这里我就不做多的赘述了. 关于上面的几个测试就是说,我们不应该单纯的去测试类中的一些方法 ...
- 组合测试(Combinatorial Test)/配对测试 (pairwise)
组合测试方法:配对测试实践 实施组合测试 常用的Pairwise工具集:http://www.pairwise.org/tools.asp 成对测试(Pairwise Testing)又称结对测试.两 ...
- 【测试基础】App测试要点总结
测试工作过程中思维过程:测试人员常被看作Bug寻找者,程序的破坏者. 1.好的测试工程师所具备的能力: 细心的观察能力 有效的提问能力 产品的业务能力 好奇心 2.测试人员需要询问问题:测试人员的核心 ...
- Selenium(十四):自动化测试模型介绍、模块化驱动测试案例、数据驱动测试案例
1. 自动化测试模型介绍 随着自动化测试技术的发展,演化为了集中模型:线性测试.模块化驱动测试.数据驱动测试和关键字驱动测试. 下面分别介绍这几种自动化测试模型的特点. 1.1 线性测试 通过录制或编 ...
- Go项目的测试代码3(测试替身Test Double)
上一篇文章介绍了项目中测试代码的写法. Go项目的测试代码2(项目运用) 这里简单的共享一下测试替身. 当我们写测试代码的时候,经常遇到一个问题.跟别的模块或服务有依赖性,可是功能还没开发完.或是因为 ...
- [亿能测试_www.gdtesting.com]测试技术资料网盘共享
[亿能测试_www.gdtesting.com]测试技术资料网盘共享: http://pan.baidu.com/share/home?uk=974090852
- 测试管理_出色测试管理者的思考[持续更新ing]
如何合理安排并按质按量按时完成每一个测试任务,做好项目管理? 如何把控到每一个测试任务的质量? 如何快速构建和构建好测试环境? 如何获取或快速制作测试数据? 如何确保每一个测试人员的工作都饱满? 如何 ...
随机推荐
- 浅谈华为验厂对MES系统的要求
众所周知,华为对供应商在管理.防错.品控.追溯等方面的要求都非常严格.在华为验厂时,对供应商的信息系统,尤其是MES系统的评估也是有非常具体的要求.那么我们今天就来谈谈华为验厂时,对MES系统有哪些具 ...
- Oracle PLSQL游标、游标变量的使用
参考文章:https://www.cnblogs.com/huyong/archive/2011/05/04/2036377.html 在 PL/SQL 程序中,对于处理多行记录的事务经常使用游标来实 ...
- zabbix配置邮箱报警功能
1.查看是否安装mailx rpm -qa |grep mailx,本人机器上面已经安装如果没有安装直接用yum安装即可 yum -y install mailx2.vim /etc/mail.rc ...
- python爬取全站壁纸代码
#测试网址:https://www.ivsky.com/bizhi/ #需要安装的库:requests,bs4 #本人是个强迫症患者,为了美观添加数个print(),其并没有实际意义,若是不爽删去即可 ...
- mysql解析binlog日志
binlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句.语句以“事件”的形式保存,它描述数据更改.因为有了数据更新的binlog,所以可以用于 ...
- 《浅谈我眼中的express、koa和koa2》好文留存+笔记
原文 :三英战豪强,思绪走四方.浅谈我眼中的express.koa和koa2 一.回调大坑怎么解决呢? 1.es5可以利用一下第三方库,例如 async 库, 2.或者单纯使用 connect中间件 ...
- JS中把其他类型转换成字符串的三种方法
1.toString()方法 toString()方法返回的是相应值的字符串表现 数值.布尔值.对象和字符串值都有toString()方法,但是null和undefined值没有这个方法 例子: va ...
- 全面分析:APP中的消息功能设计
一.定义 APP的“消息”模块,是通过APP或手机这个客户端,围绕某个产品的功能进行交流.沟通的重要方式.这种沟通,一方是运营人员或商家,也可以是产品或系统本身,为方便说明笔者这里姑且统一简称为B端, ...
- Kinect for Windows V2开发教程
教程 https://blog.csdn.net/openbug/article/details/80921437 Windows版Kinect SDK https://docs.microsoft. ...
- django ORM创建
简短的例子 from django.db import models class Person(models.Model): first_name = models.CharField(max_len ...