divineomega/php-bucket-testing

此库允许开发人员轻松将用户重定向到不同的URL,以进行桶测试。桶测试也称为A/B测试或拆分测试。这种测试用于测试网页的两个或多个版本,以确定哪个版本基于指定的关键指标(如点击、下载、购买或其他形式的转化)表现更好。

资助包维护!
DivineOmega

安装: 23

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 3

分支: 0

v2.0.0 2018-09-06 15:31 UTC

This package is auto-updated.

Last update: 2024-09-07 05:14:06 UTC


README

Build Status Coverage Status

此库允许开发人员轻松将用户重定向到不同的URL,以进行桶测试。桶测试也称为A/B测试或拆分测试。

此类测试用于测试网页的两个或多个版本,以确定哪个版本基于指定的关键指标(如点击、下载、购买或其他形式的转化)表现更好。

特性

  • 随机选择桶,可选加权重
  • 自动处理临时重定向
  • 检索桶并手动处理URL重定向的能力
  • 易于使用的流畅接口语法

安装

要安装,只需运行以下composer命令。

composer require divineomega/php-bucket-testing

请记住,如果您的框架尚未这样做,请包含vendor/autoload.php文件。

用法

use \DivineOmega\BucketTesting\BucketManager;
use \DivineOmega\BucketTesting\Bucket;

// Create a new bucket manager
$bucketManager = new BucketManager;

// Add buckets, with URLs and optional weights
$bucketManager->add(new Bucket('https://google.co.uk/'))->withWeight(25);
$bucketManager->add(new Bucket('https://php.ac.cn/'))->withWeight(75);

// Redirect to a randomly selected URL
$bucketManager->redirect();

// Or, if you wish, get a random bucket and manually handle the redirection
$bucket = $bucketManager->getRandomBucket();
header('location: '.$bucket->url);