diff --git a/mailpoet/assets/js/src/landingpage/ab-test-button.tsx b/mailpoet/assets/js/src/landingpage/ab-test-button.tsx index 519f3f302b..d351a1334f 100644 --- a/mailpoet/assets/js/src/landingpage/ab-test-button.tsx +++ b/mailpoet/assets/js/src/landingpage/ab-test-button.tsx @@ -1,5 +1,11 @@ import { __ } from '@wordpress/i18n'; -import { Experiment, Variant, emitter } from '@marvelapp/react-ab-test'; +import { MailPoet } from 'mailpoet'; +import { + Experiment, + Variant, + emitter, + experimentDebugger, +} from '@marvelapp/react-ab-test'; import { Button } from 'common'; import { MailPoetTrackEvent, @@ -48,6 +54,11 @@ emitter.defineVariants( [50, 50], ); +experimentDebugger.setDebuggerAvailable( + MailPoet.FeaturesController.isSupported('landingpage_ab_test_debugger'), +); +experimentDebugger.enable(); + function AbTestButton() { return ( diff --git a/mailpoet/lib/Features/FeaturesController.php b/mailpoet/lib/Features/FeaturesController.php index b5916c4809..499d6a47bd 100644 --- a/mailpoet/lib/Features/FeaturesController.php +++ b/mailpoet/lib/Features/FeaturesController.php @@ -9,11 +9,14 @@ class FeaturesController { const FEATURE_COUPON_BLOCK = 'Coupon block'; + const LANDINGPAGE_AB_TEST_DEBUGGER = 'landingpage_ab_test_debugger'; + // Define feature defaults in the array below in the following form: // self::FEATURE_NAME_OF_FEATURE => true, private $defaults = [ self::FEATURE_HOMEPAGE => false, self::FEATURE_COUPON_BLOCK => false, + self::LANDINGPAGE_AB_TEST_DEBUGGER => false, ]; /** @var array|null */