Java 将A/B测试集成到Magnolia中

Java 将A/B测试集成到Magnolia中,java,magnolia,ab-testing,Java,Magnolia,Ab Testing,我们希望在我们的项目中使用Magnolia,但是业务部门希望将A/B测试集成到Magnolia中,我是新使用此CMS的,所以我不知道如何实现这一点 你们知道有没有一个好的a/B测试工具可以和Magnolia集成在一起吗?或者有没有人知道怎么做 提前感谢……Magnolia提供了现成的A/B测试功能。首先,您必须创建要测试的页面的变体。让我们以电子商务产品详细信息页面为例。一个带有红色按钮“立即购买”,另一个带有蓝色按钮“立即购买”。下一步是将用户分成两组,或者他们也被称为traits,为此,您需

我们希望在我们的项目中使用Magnolia,但是业务部门希望将A/B测试集成到Magnolia中,我是新使用此CMS的,所以我不知道如何实现这一点

你们知道有没有一个好的a/B测试工具可以和Magnolia集成在一起吗?或者有没有人知道怎么做


提前感谢……

Magnolia提供了现成的A/B测试功能。首先,您必须创建要测试的页面的变体。让我们以电子商务产品详细信息页面为例。一个带有红色按钮“立即购买”,另一个带有蓝色按钮“立即购买”。下一步是将用户分成两组,或者他们也被称为
traits
,为此,您需要为用户收集特定信息的东西,例如,您可以按地理位置或其他人口统计标准(如语言)对其进行分割,或者如果您想按50-50的百分比对其进行分割,则需要编写自己的服务/模块,创建两个存储桶并为每个存储桶分配人员,同时跟踪人员数量,使其与预先配置的百分比保持一致

您可以在此处阅读有关特征的信息:

此处的变体:


下面是一个个性化活动的示例及其工作原理:

对于A/B测试,您需要一个控制页面(A),一个页面的变体(B),以及一个必须满足的目标,以确定哪一个是赢家。 页面变体(A/B)的设置可通过Magnolia的个性化设置完成,其中测试的每个变体将由Magnolia中的变体表示。你可以在前面的答案中找到关于个性化的链接(我现在只能发布两个链接)

一个可能的解决方案是使用Google Analytics实验来管理测试的持续时间、重定向到每个变体的访问者数量,甚至是为了获得测试的获胜者而必须达到的目标。使用Google Analytics等工具的优势在于,您可以利用已经为您提供的分析,如事件计数、页面访问或会话持续时间。此外,重定向到测试的每个变体将由Google Analytics完成,因此您不需要使用traits,只需在Magnolia中创建变体,而不需要任何特定的受众(或trait)。 您可以在此处找到有关谷歌分析实验的更多信息:

我们的想法是,基于使用Google Analytics experiments API在Magnolia中创建的页面的变体,为Google Analytics上创建的实验实现一个带有内容应用程序的模块

在谷歌分析中,测试被称为实验。目标设置、测试持续时间以及访客重定向方式由Google Analytics管理。您只需要在Magnolia的“control”页面中嵌入一个Javascript片段(创建实验时由API提供)。您可以使用Marketing Tags模块在任何页面中嵌入JS片段:


您能描述一下您希望能够进行的实验吗?