Skip to content

Releases: RingierIMU/sdc-experiments-package

Laravel 10.x support

31 May 08:41
d99ab23

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.1...v0.8.2

Allow Laravel 9

13 Jun 21:12
fdcdbba

Choose a tag to compare

v0.8.1

Allow Laravel 9 (#14)

Split traffic based on control weighting

02 Aug 12:23
abba849

Choose a tag to compare

v0.8.0

Split traffic based on control weighting (#13)

Google Optimize and test grouping

21 May 09:30
2477953

Choose a tag to compare

v0.7.0

Group tests, enable Google Optimize (#12)

Assign users to experiment group only when requested. Use Facades instead of helpers.

18 May 06:49
96fa4e0

Choose a tag to compare

Currently there are 2 issues i am running into:

  1. Users are part of a group whether they interact with an a/b tested part of the system or not
  2. User assignment to a group happens towards the end of the request when the middleware queues a cookie, prior to that the user is assignment is null (so depending on how you handle null you might give the use the control experience until the second request which has a cookie with control or test)

In addition, this changes moves the package toward Facades and Classes rather than helpers which can easily collide when generically named.

GTM will now have a single key called experiments with each running experiment nested below it

GoogleTagManagerFacade::set(
    'experiments',
    $this->userExperiments()
);

the running experiments can be accessed in GTM via GTM dt notation

experiments.recommend

Cater for internal experiments

17 Mar 10:50
49279d1

Choose a tag to compare

v0.5.1

Cater for internal experiments (#10)

PHP 8.0 support

09 Mar 12:19
563bd44

Choose a tag to compare

v0.5.0

PHP 8.0 support (#9)

Exclude expired experiments for gtm tracking

23 Oct 08:31
c8a7fed

Choose a tag to compare

v0.4.0

Only track experiments that are set in the config (#8)

Laravel 8 support

09 Sep 08:37
4fc90ca

Choose a tag to compare

v0.3.0

Laravel 8 (#7)

Remove Config Merge

07 Sep 14:04
7985327

Choose a tag to compare

Remove config merge: (#5)

The current config is just biolerplate that shouldn't be used in production