PHP code example of dimgraycat / split-testing
1. Go to this page and download the library: Download dimgraycat/split-testing library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
dimgraycat / split-testing example snippets
use Ab\SplitTesting;
$params = array(
'use' => 'random',
'variation' => array(
'foo',
'bar',
'baz'
);
);
$result = SplitTesting::get($params);
// $seed is optional
// e.g.) userId, IpAddress
$seed = 1234;
echo SplitTesting::get($params, $seed);
use Ab\SplitTesting;
$params = array(
'use' => 'rate',
'variation' => array(
'rate' => array(
// 1 => 0.1%, 50 => 5%, 500 => 50%, 1000 => 100%
'foo' => 50,
'bar' => 20,
'baz' => 500,
),
'list' => array(
'default' => array('hoge'),
'a' => '5%',
'hoge' => 1234567890,
'moge' => '123456789',
),
),
);
echo SplitTesting::get($params);
use Ab\SplitTesting;
$params = array(
'use' => 'pattern',
'variation' => array(
'pattern' => array(
'foo' => '/[0-9]$/',
'bar' => '/z$/',
),
'list' => array(
'default' => 'default',
'foo' => 'hit 1!',
'bar' => 'hit 2!'
),
),
);
$seed = 1234; //
bash
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install