PHP API

Experiments

This package provides a facade for interacting with experiments: \Thoughtco\StatamicABTester\Facades\Experiment

Find an experiment

use Thoughtco\StatamicABTester\Facades\Experiment;

$experiment = Experiment::find('experiment_handle');

Get all experiments

use Thoughtco\StatamicABTester\Facades\Experiment;

Experiment::all();

Query experiments

use Thoughtco\StatamicABTester\Facades\Experiment;

Experiment::query()
	->where('title', 'test')
	->get();

Record a hit

use Thoughtco\StatamicABTester\Facades\Experiment;

Experiment::find('experiment_handle')
	->recordHit($variantHandle, $customData = []);

Record a success

use Thoughtco\StatamicABTester\Facades\Experiment;

Experiment::find('experiment_handle')
	->recordSuccess($variantHandle, $goalId = null, $customData = []);

Record a failure

use Thoughtco\StatamicABTester\Facades\Experiment;

Experiment::find('experiment_handle')
	->recordFailure($variantHandle, $goalId = null, $customData = []);

Results

use Thoughtco\StatamicABTester\Facades\Experiment;

Experiment::find('experiment_handle')
	->resultsQuery()
	->get();

Previous

Tags

Next

Goals