bastibuck/contao-ab-testing

使用Contao开源CMS进行A/B测试

安装: 948

依赖关系: 0

建议者: 0

安全性: 0

星标: 9

关注者: 2

分支: 0

类型:contao-bundle

3.0.0 2020-11-19 19:10 UTC

This package is auto-updated.

Last update: 2024-09-29 05:14:37 UTC


README

Latest Stable Version Total Downloads License

此扩展提供了一种新的页面类型,用于平均分配选定测试页面之间的访客流量。同时,它确保回头客会看到之前访问过的同一页面。

这样,可以在Contao开源CMS中执行A/B测试。

功能

  • 选择一个或多个要测试的页面
  • 测试页面在新页面类型中渲染,因此所有版本具有相同的URL
  • 设置一个cookie及其过期时间以识别回头客
  • 添加一个新内容元素,方便设置Matomo自定义变量

注意

此扩展不提供分析!要了解访客的统计数据,您需要使用Google Analytics、Matomo或其他类似的分析软件。

此扩展是如何工作的?

A/B Testing visitor flow

访客流在上述图形中进行了可视化,展示了扩展的工作原理。

  1. 访客a是我们A/B测试的第一个访客。A/B测试页面检查任何访客最后访问的是哪个测试页面。由于访客a是第一个访客,因此不会有结果,并且将渲染测试页面中的第一个页面V0
  2. 访客b是第二个访客。检查之前渲染的页面现在将返回测试页面V0的ID。因此,访客b将被分配第二个测试页面V1
  3. 当访客c访问我们的A/B测试时,检查最后访问的页面将返回第二个页面的ID V1,因为最后一位访客展示的是这个页面。因此,访客c将再次渲染测试页面V0,因为V1是测试中的最后一个页面。
  4. 访客d是回头客。他之前访问过A/B测试,并被分配了V0。此时,在其设备上保存了一个cookie,其中包含他看到的测试页面的值。在返回访问时,A/B测试检查cookie是否存在,如果存在,则获取其值并渲染他之前看到的同一页面。在这种情况下,这也会是V0,尽管下一个要访问的页面将是V1(如果不是回头客)。此外,在回头客的情况下不会保存最后访问的页面,这样就不会打乱常规访客的顺序。
  5. 访客e是第一次访问,没有包含页面ID值的cookie,因此触发了最后访问的页面的检查,返回页面ID V0(访客c是最后访问它的人)。因此,访客e将展示测试页面V1