werkraummedia / abtest
为TYPO3提供A/B测试。
v1.0.0
2023-03-06 13:39 UTC
Requires
- php: ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0
- matomo/device-detector: ^6.1
- psr/http-message: ^1.0
- symfony/http-foundation: ^5.4
- typo3/cms-core: ^11.5
- typo3/cms-frontend: ^11.5
Requires (Dev)
- cweagans/composer-patches: ^1.7
- friendsofphp/php-cs-fixer: ^3.14
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.6
- typo3/testing-framework: ^6.16
README
A/B-测试扩展
此扩展支持TYPO3管理员执行A/B测试。当网站所有者想要衡量新版本是否比当前版本提高或减少用户互动时,这非常有用。
扩展功能
- 每个页面版本的缓存
- 真正的50/50%机会。这意味着:没有随机选择,因为随机方法不可靠。所以版本总是交替选择。
- 具有相同页面ID的不同内容。因此,两个版本只有一个URL。显示的版本由cookie值确定。
更多信息
页面属性将获得一个新的字段“B页面”,您可以在其中提供替代页面版本。如果用户请求该页面,扩展会检查是否指定了B版本。如果是这种情况,则通过“随机”选择版本。设置一个cookie来记住用户获得的版本(因此,如果用户重复请求页面,则不会有翻转)。一旦cookie过期,用户在下次请求时将回到随机。
可以为原始版本以及B版本指定额外的标题信息。这允许在Web分析工具(如Analytics)中跟踪版本差异。
演示
Matomo A/B集成
提供对“A/B Testing - Experiments” https://matomo.org/a-b-testing/的集成。目前这已启用并集成到此扩展中。这是因为我们需要为我们的一个客户这样做。我们认为现在将其拆分为自己的扩展不值得。
您可以禁用相应的事件监听器并隐藏相应的字段。
已知问题
此扩展目前不支持typeNum。
它总是检查请求的页面是否存在变体,并且总是添加跟踪代码。