Download the PHP package abrouter/laravel-abtest without Composer
On this page you can find all versions of the php package abrouter/laravel-abtest. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download abrouter/laravel-abtest
More information about abrouter/laravel-abtest
Files in abrouter/laravel-abtest
Package laravel-abtest
Short Description AbrLaravelClient :construction_worker_woman: is a PHP client for laravel to run ab-tests via ABRouter.
License LGPL-3.0-or-later
Informations about the package laravel-abtest
ABRouter Laravel A/B Tests | Split Tests
ABRouter AB Test :construction_worker_woman: is a simple package for base library to run A/B tests via ABRouter (open-source) with Laravel. You can find base PHP library in https://github.com/abrouter/abrouter-php-client
You're welcome to visit the docs.
Learn how to deploy ABRouter on your server.
What is the ABRouter service ?
ABRouter is the open-source product to manage experiments(A/B split tests). The service provides easy to manage dashboard to keep experiments under control. You can create experiments, branches and set up a percentage for every branch. Then, when you're running an ab-test on PHP you will receive a perfect branch-wise response that following the rules, that you set up.
Providing feature flags(feature toggles) Available for free and open-source.
You can find the ABRouter product source code by the following link: https://github.com/abrouter/compose
Features
🛠 A/B Tests
🛠 Feature flags
🛠 Built-in statistics
🛠 Incredible UI to manage it
🛠 Parallel running (non-blocking A/B tests running)
Prepare your first A/B test
Besides of the installing this package you need to have an account on ABRouter. Your token and experiment id will be also there. Feel free to read step by step instruction Impelementing A/B tests on Laravel
:package: Install
Via composer
Setting service provider
This package provide auto discovery for service provider
If Laravel package auto-discovery is disabled, add service providers manually to /config/app.php. There are service provider you must add:
Publish client configuration:
Configure ABRouter client:
Put your ABRouter token in /config/abrouter.php. You can find this token in ABRouter dashboard.
Configure Parallel running
Parallel running is a feature that allows you to run A/B tests asynchronously. It requires ready-to-use Laravel cache (probably by Redis).
This feature enables caching of experiment branches to run the experiment locally, then using Laravel built-in queues to sync the data with ABRouter server. Please make sure, your supervisor config, queues and caching storage is enabled in Laravel to use.
Parallel running allows to run your A/B tests without blocking. Additionally, you can configure it on your own.
:rocket: Running A/B tests
:rocket: Running feature flags
:rocket: Sending the stats
For additional details of sending events please see StatEventBuilder class.
Managing UI
You can create an experiment/feature flags and set up statistics and get your token and id of experiment on ABRouter or just read the docs.
Example
You can get an dockerized usage example by the following link: (https://github.com/abrouter/laravel-example)
:wrench: Contributing
Please feel free to fork and sending Pull Requests. This project follows Semantic Versioning 2 and PSR-2.
:page_facing_up: License
GPL3. Please see License File for more information.
All versions of laravel-abtest with dependencies
laravel/framework Version ^5.3 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0
abrouter/abrouter-php-client Version ^0.24