function mm_jetpack_start_modified_test() { $file = MM_BASE_DIR . 'tests/jetpack-start/jetpack-start.php'; if (file_exists($file) && mm_jetpack_bluehost_only()) { if (mm_ab_test_inclusion('jetpack-start-modified-v7', md5('jetpack-start-modified-v7'), 20, WEEK_IN_SECONDS * 4)) { require $file; } } }
function mm_spam_test() { $file = MM_BASE_DIR . 'tests/spam-prevention.php'; if (file_exists($file) && mm_ab_test_inclusion('spam-prevention-v1', md5('tests/spam-prevention.php'), 20, WEEK_IN_SECONDS * 4)) { require $file; } }
function mm_test_load_search_test() { //at this point there should be 60% of the base left then we take 33%(really20) then 50% of the remaining 40 then 100% of the remaining 20 //this should give us a 20/20/20 test mm_ab_test_inclusion('plugin-search-banner', md5('plugin-search-banner'), 50, WEEK_IN_SECONDS * 4); mm_ab_test_inclusion('plugin-search-result', md5('plugin-search-result'), 100, WEEK_IN_SECONDS * 4); }
function mm_jetpack_start_test() { $file = MM_BASE_DIR . 'tests/jetpack-start/jetpack-start.php'; if (file_exists($file) && mm_jetpack_bluehost_only()) { if (!mm_ab_test_inclusion('jetpack-start-v10', md5('jetpack-start-v10'), 25, WEEK_IN_SECONDS * 4)) { mm_ab_test_inclusion('jetpack-start-exempt-v10', md5('jetpack-start-exempt-v10'), 33, WEEK_IN_SECONDS * 4); add_option('jpstart_wizard_has_run', true); } else { mm_require($file); mm_require(MM_BASE_DIR . 'tests/jetpack-start-tracks/jetpack-start-tracks.php'); } } }
function mm_jetpack_onboarding_test() { $file = MM_BASE_DIR . 'tests/jetpack-onboarding/jetpack-onboarding.php'; if (file_exists($file) && mm_jetpack_bluehost_only()) { if (!mm_ab_test_inclusion('jetpack-onboarding-v1', md5('jetpack-onboarding-v1'), 30, WEEK_IN_SECONDS * 4)) { mm_ab_test_inclusion('jetpack-onboarding-exempt-v1', md5('jetpack-onboarding-exempt-v1'), 43, WEEK_IN_SECONDS * 4); add_option('jpstart_wizard_has_run', true); } else { /* This is to avoid the issue with WC dismissing the welcome screen */ if (false == get_option('mm_wc_screen_hack')) { update_user_meta(get_current_user_id(), 'show_welcome_panel', 1); } mm_require($file); mm_require(MM_BASE_DIR . 'tests/jetpack-onboarding-tracks/jetpack-onboarding-tracks.php'); } } }
function mm_plugin_search_offer() { $duration = WEEK_IN_SECONDS * 3; if (isset($_GET['s']) && mm_ab_test_inclusion('search_services', md5('mm_plugin_search_notice'), 50, $duration)) { add_action('admin_notices', 'mm_plugin_search_notice'); } }
function mm_jpo_test_exempt() { mm_ab_test_inclusion('jetpack-onboarding-v1.1.1-exempt', md5('jetpack-onboarding-v1-exempt'), 25, DAY_IN_SECONDS * 90); }