From 3d63c578ad613d851667f63796fa867b751e77c0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 2 Jan 2026 18:38:23 +0000 Subject: [PATCH] update initial_experiments.json based on the current first-run experiments in experimenter --- .../Experiments/initial_experiments.json | 355 +++++++++++------- 1 file changed, 216 insertions(+), 139 deletions(-) diff --git a/firefox-ios/Client/Experiments/initial_experiments.json b/firefox-ios/Client/Experiments/initial_experiments.json index b3fcdd4e67926..e5c1e215c51a6 100644 --- a/firefox-ios/Client/Experiments/initial_experiments.json +++ b/firefox-ios/Client/Experiments/initial_experiments.json @@ -2,20 +2,20 @@ "data": [ { "schemaVersion": "1.12.0", - "slug": "ios-dma-onboarding", - "id": "ios-dma-onboarding", + "slug": "ios-new-onboarding-global-production-version", + "id": "ios-new-onboarding-global-production-version", "arguments": {}, "application": "org.mozilla.ios.Firefox", "appName": "firefox_ios", "appId": "org.mozilla.ios.Firefox", "channel": "release", - "userFacingName": "iOS DMA Onboarding", - "userFacingDescription": "Onboarding copy change rollout", + "userFacingName": "iOS New Onboarding Global Production Version", + "userFacingDescription": "New onboarding", "isEnrollmentPaused": false, - "isRollout": true, + "isRollout": false, "bucketConfig": { "randomizationUnit": "nimbus_id", - "namespace": "ios-onboarding-framework-feature-release-mobile_first_run-rollout-3", + "namespace": "ios-onboarding-framework-feature-release-21", "start": 0, "count": 10000, "total": 10000 @@ -24,16 +24,90 @@ "onboarding-framework-feature" ], "probeSets": [], - "outcomes": [ + "outcomes": [], + "branches": [ { - "slug": "default_browser", - "priority": "primary" + "slug": "control", + "ratio": 1, + "feature": { + "featureId": "this-is-included-for-mobile-pre-96-support", + "enabled": false, + "value": {} + }, + "features": [ + { + "featureId": "onboarding-framework-feature", + "enabled": true, + "value": { + "enable-modern-ui": false, + "should-use-japan-configuration": false + } + } + ] }, { - "slug": "onboarding", - "priority": "primary" + "slug": "treatment-a", + "ratio": 1, + "feature": { + "featureId": "this-is-included-for-mobile-pre-96-support", + "enabled": false, + "value": {} + }, + "features": [ + { + "featureId": "onboarding-framework-feature", + "enabled": true, + "value": { + "enable-modern-ui": true, + "should-use-japan-configuration": false + } + } + ] } ], + "targeting": "(app_version|versionCompare('145.2.0') >= 0) && ((language in ['ja']) != true)", + "startDate": "2025-11-14", + "enrollmentEndDate": null, + "endDate": null, + "proposedDuration": 28, + "proposedEnrollment": 7, + "referenceBranch": "control", + "featureValidationOptOut": false, + "localizations": null, + "locales": null, + "publishedDate": "2025-11-14T16:12:30.828904Z", + "isFirefoxLabsOptIn": false, + "firefoxLabsTitle": "", + "firefoxLabsDescription": "", + "firefoxLabsDescriptionLinks": null, + "firefoxLabsGroup": "", + "requiresRestart": false + }, + { + "schemaVersion": "1.12.0", + "slug": "ios-new-onboarding-global-release-version", + "id": "ios-new-onboarding-global-release-version", + "arguments": {}, + "application": "org.mozilla.ios.FirefoxBeta", + "appName": "firefox_ios", + "appId": "org.mozilla.ios.FirefoxBeta", + "channel": "beta", + "userFacingName": "iOS New Onboarding Global Release Version", + "userFacingDescription": "New onboarding", + "isEnrollmentPaused": false, + "isRollout": true, + "bucketConfig": { + "randomizationUnit": "nimbus_id", + "namespace": "ios-onboarding-framework-feature-beta-no_targeting-rollout-4", + "start": 0, + "count": 10000, + "total": 10000 + }, + "featureIds": [ + "onboarding-framework-feature" + ], + "probeSets": [], + "outcomes": [], "branches": [ { "slug": "control", @@ -48,25 +122,15 @@ "featureId": "onboarding-framework-feature", "enabled": true, "value": { - "cards": { - "welcome": { - "instructions-popup": { - "instructions": [ - "Onboarding/DefaultBrowserPopup.FirstLabel.v114", - "Onboarding/DefaultBrowserPopup.SecondLabel.v114", - "Onboarding/DefaultBrowserPopup.ThirdLabel.v114", - "Onboarding/DefaultBrowserPopup.DescriptionFooter.v124" - ] - } - } - } + "enable-modern-ui": true, + "should-use-japan-configuration": false } } ] } ], - "targeting": "((is_already_enrolled) || ((isFirstRun == 'true') && (app_version|versionCompare('124.!') >= 0) && (region in ['AU', 'BE', 'BG', 'CY', 'CZ', 'DE', 'DK', 'EE', 'ES', 'FI', 'FR', 'GR', 'HR', 'HU', 'IE', 'IT', 'LT', 'LU', 'LV', 'MT', 'NL', 'PL', 'PT', 'RO', 'SE', 'SI', 'SK'])))", - "startDate": "2024-03-05", + "targeting": "(app_version|versionCompare('145.1.0') >= 0) && ((language in ['ja']) != true)", + "startDate": "2025-11-13", "enrollmentEndDate": null, "endDate": null, "proposedDuration": 28, @@ -75,43 +139,43 @@ "featureValidationOptOut": false, "localizations": null, "locales": null, - "publishedDate": "2024-03-05T16:11:17.007782Z", + "publishedDate": null, "isFirefoxLabsOptIn": false, - "firefoxLabsTitle": null, - "firefoxLabsDescription": null, + "firefoxLabsTitle": "", + "firefoxLabsDescription": "", "firefoxLabsDescriptionLinks": null, - "firefoxLabsGroup": null, + "firefoxLabsGroup": "", "requiresRestart": false }, { "schemaVersion": "1.12.0", - "slug": "long-term-holdback-2025-h1-growth-ios", - "id": "long-term-holdback-2025-h1-growth-ios", + "slug": "japan-onboarding", + "id": "japan-onboarding", "arguments": {}, - "application": "org.mozilla.ios.Firefox", + "application": "org.mozilla.ios.FirefoxBeta", "appName": "firefox_ios", - "appId": "org.mozilla.ios.Firefox", - "channel": "release", - "userFacingName": "Long term holdback 2025 H1 Growth iOS", - "userFacingDescription": "Long-term holdback for growth experiments", + "appId": "org.mozilla.ios.FirefoxBeta", + "channel": "beta", + "userFacingName": "Japan Onboarding", + "userFacingDescription": "Japan Onboarding", "isEnrollmentPaused": false, - "isRollout": false, + "isRollout": true, "bucketConfig": { "randomizationUnit": "nimbus_id", - "namespace": "ios-no-feature-ios-release-2", + "namespace": "ios-onboarding-framework-feature-beta-no_targeting-rollout-2", "start": 0, "count": 10000, "total": 10000 }, "featureIds": [ - "no-feature-ios" + "onboarding-framework-feature" ], "probeSets": [], "outcomes": [], "branches": [ { - "slug": "delivery", - "ratio": 19, + "slug": "control", + "ratio": 1, "feature": { "featureId": "this-is-included-for-mobile-pre-96-support", "enabled": false, @@ -119,14 +183,62 @@ }, "features": [ { - "featureId": "no-feature-ios", + "featureId": "onboarding-framework-feature", "enabled": true, - "value": {} + "value": { + "enable-modern-ui": true, + "should-use-japan-configuration": true + } } ] - }, + } + ], + "targeting": "(app_version|versionCompare('145.1.0') >= 0) && (language in ['ja'])", + "startDate": "2025-11-05", + "enrollmentEndDate": null, + "endDate": null, + "proposedDuration": 28, + "proposedEnrollment": 7, + "referenceBranch": "control", + "featureValidationOptOut": false, + "localizations": null, + "locales": null, + "publishedDate": "2025-11-05T16:32:01.980436Z", + "isFirefoxLabsOptIn": false, + "firefoxLabsTitle": "", + "firefoxLabsDescription": "", + "firefoxLabsDescriptionLinks": null, + "firefoxLabsGroup": "", + "requiresRestart": false + }, + { + "schemaVersion": "1.12.0", + "slug": "japan-onboarding-production-version", + "id": "japan-onboarding-production-version", + "arguments": {}, + "application": "org.mozilla.ios.Firefox", + "appName": "firefox_ios", + "appId": "org.mozilla.ios.Firefox", + "channel": "release", + "userFacingName": "Japan Onboarding Production Version", + "userFacingDescription": "Japan Onboarding", + "isEnrollmentPaused": false, + "isRollout": true, + "bucketConfig": { + "randomizationUnit": "nimbus_id", + "namespace": "ios-onboarding-framework-feature-release-no_targeting-rollout-2", + "start": 0, + "count": 10000, + "total": 10000 + }, + "featureIds": [ + "onboarding-framework-feature" + ], + "probeSets": [], + "outcomes": [], + "branches": [ { - "slug": "holdback", + "slug": "control", "ratio": 1, "feature": { "featureId": "this-is-included-for-mobile-pre-96-support", @@ -135,69 +247,63 @@ }, "features": [ { - "featureId": "no-feature-ios", + "featureId": "onboarding-framework-feature", "enabled": true, - "value": {} + "value": { + "enable-modern-ui": true, + "should-use-japan-configuration": true + } } ] } ], - "targeting": "((is_already_enrolled) || ((app_version|versionCompare('123.!') >= 0)))", - "startDate": "2024-12-12", + "targeting": "(app_version|versionCompare('145.2.0') >= 0) && (language in ['ja'])", + "startDate": "2025-11-14", "enrollmentEndDate": null, "endDate": null, - "proposedDuration": 100, - "proposedEnrollment": 100, - "referenceBranch": "holdback", + "proposedDuration": 28, + "proposedEnrollment": 7, + "referenceBranch": "control", "featureValidationOptOut": false, "localizations": null, "locales": null, - "publishedDate": "2024-12-12T20:37:24.603794Z", + "publishedDate": null, "isFirefoxLabsOptIn": false, - "firefoxLabsTitle": null, - "firefoxLabsDescription": null, + "firefoxLabsTitle": "", + "firefoxLabsDescription": "", "firefoxLabsDescriptionLinks": null, - "firefoxLabsGroup": null, + "firefoxLabsGroup": "", "requiresRestart": false }, { "schemaVersion": "1.12.0", - "slug": "new-onboarding-experience-experiment-phase-1-ios", - "id": "new-onboarding-experience-experiment-phase-1-ios", + "slug": "long-term-holdback-2025-h1-growth-ios", + "id": "long-term-holdback-2025-h1-growth-ios", "arguments": {}, "application": "org.mozilla.ios.Firefox", "appName": "firefox_ios", "appId": "org.mozilla.ios.Firefox", "channel": "release", - "userFacingName": "New Onboarding Experience experiment phase 1 (iOS)", - "userFacingDescription": "Rolling out new onboarding experience pointing to more information about data use.", - "isEnrollmentPaused": true, + "userFacingName": "Long term holdback 2025 H1 Growth iOS", + "userFacingDescription": "Long-term holdback for growth experiments", + "isEnrollmentPaused": false, "isRollout": false, "bucketConfig": { "randomizationUnit": "nimbus_id", - "namespace": "ios-tos-feature-release-1", + "namespace": "ios-no-feature-ios-release-2", "start": 0, - "count": 1000, + "count": 10000, "total": 10000 }, "featureIds": [ - "tos-feature" + "no-feature-ios" ], "probeSets": [], - "outcomes": [ - { - "slug": "onboarding", - "priority": "primary" - }, - { - "slug": "default_browser", - "priority": "secondary" - } - ], + "outcomes": [], "branches": [ { - "slug": "control", - "ratio": 9, + "slug": "delivery", + "ratio": 19, "feature": { "featureId": "this-is-included-for-mobile-pre-96-support", "enabled": false, @@ -205,16 +311,14 @@ }, "features": [ { - "featureId": "tos-feature", + "featureId": "no-feature-ios", "enabled": true, - "value": { - "status": false - } + "value": {} } ] }, { - "slug": "treatment-a", + "slug": "holdback", "ratio": 1, "feature": { "featureId": "this-is-included-for-mobile-pre-96-support", @@ -223,26 +327,24 @@ }, "features": [ { - "featureId": "tos-feature", + "featureId": "no-feature-ios", "enabled": true, - "value": { - "status": true - } + "value": {} } ] } ], - "targeting": "((is_already_enrolled) || ((isFirstRun == 'true') && (app_version|versionCompare('136.!') >= 0)))", - "startDate": "2025-02-24", - "enrollmentEndDate": "2025-03-11", + "targeting": "((is_already_enrolled) || ((app_version|versionCompare('123.!') >= 0)))", + "startDate": "2024-12-12", + "enrollmentEndDate": null, "endDate": null, - "proposedDuration": 14, - "proposedEnrollment": 14, - "referenceBranch": "control", + "proposedDuration": 100, + "proposedEnrollment": 100, + "referenceBranch": "holdback", "featureValidationOptOut": false, "localizations": null, "locales": null, - "publishedDate": "2025-02-24T16:05:16.292365Z", + "publishedDate": "2024-12-12T20:37:24.603794Z", "isFirefoxLabsOptIn": false, "firefoxLabsTitle": null, "firefoxLabsDescription": null, @@ -252,60 +354,33 @@ }, { "schemaVersion": "1.12.0", - "slug": "new-onboarding-experience-experiment-phase-2-ios", - "id": "new-onboarding-experience-experiment-phase-2-ios", + "slug": "summarizer-mistral-model-rollout-first-run-new-users", + "id": "summarizer-mistral-model-rollout-first-run-new-users", "arguments": {}, "application": "org.mozilla.ios.Firefox", "appName": "firefox_ios", "appId": "org.mozilla.ios.Firefox", "channel": "release", - "userFacingName": "New Onboarding Experience experiment phase 2 (iOS)", - "userFacingDescription": "Rolling out new onboarding experience pointing to more information about data use.", + "userFacingName": "Summarizer - Mistral Model Rollout First Run New Users", + "userFacingDescription": "Summarizer", "isEnrollmentPaused": false, - "isRollout": false, + "isRollout": true, "bucketConfig": { "randomizationUnit": "nimbus_id", - "namespace": "ios-tos-feature-release-1", - "start": 1000, - "count": 1000, + "namespace": "ios-hosted-summarizer-feature-release-mobile_new_users-rollout-2", + "start": 0, + "count": 10000, "total": 10000 }, "featureIds": [ - "tos-feature" + "hosted-summarizer-feature" ], "probeSets": [], - "outcomes": [ - { - "slug": "onboarding", - "priority": "primary" - }, - { - "slug": "default_browser", - "priority": "secondary" - } - ], + "outcomes": [], "branches": [ { "slug": "control", - "ratio": 5, - "feature": { - "featureId": "this-is-included-for-mobile-pre-96-support", - "enabled": false, - "value": {} - }, - "features": [ - { - "featureId": "tos-feature", - "enabled": true, - "value": { - "status": false - } - } - ] - }, - { - "slug": "treatment-a", - "ratio": 5, + "ratio": 1, "feature": { "featureId": "this-is-included-for-mobile-pre-96-support", "enabled": false, @@ -313,31 +388,33 @@ }, "features": [ { - "featureId": "tos-feature", + "featureId": "hosted-summarizer-feature", "enabled": true, "value": { - "status": true + "enabled": true, + "toolbarEntrypoint": true, + "shakeGesture": true } } ] } ], - "targeting": "((is_already_enrolled) || ((isFirstRun == 'true') && (app_version|versionCompare('136.!') >= 0)))", - "startDate": "2025-03-11", + "targeting": "((is_already_enrolled) || ((days_since_install < 7) && (app_version|versionCompare('143.!') >= 0) && (language in ['en']) && (region in ['US']) && (('summarizer-mistral-model-full-rollout' in enrollments) == false) && ((enrollments_map['summarizer-mistral-model-rollout'] == 'treatment-a') == false)))", + "startDate": "2025-09-17", "enrollmentEndDate": null, "endDate": null, - "proposedDuration": 14, + "proposedDuration": 28, "proposedEnrollment": 14, "referenceBranch": "control", "featureValidationOptOut": false, "localizations": null, "locales": null, - "publishedDate": "2025-03-11T19:46:41.458937Z", + "publishedDate": "2025-09-17T19:20:28.247535Z", "isFirefoxLabsOptIn": false, - "firefoxLabsTitle": null, - "firefoxLabsDescription": null, + "firefoxLabsTitle": "", + "firefoxLabsDescription": "", "firefoxLabsDescriptionLinks": null, - "firefoxLabsGroup": null, + "firefoxLabsGroup": "", "requiresRestart": false } ]