Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Fenix initial experiments JSON for Nimbus #9

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
233 changes: 163 additions & 70 deletions fenix/app/src/main/res/raw/initial_experiments.json
Original file line number Diff line number Diff line change
Expand Up @@ -223,32 +223,36 @@
},
{
"schemaVersion": "1.12.0",
"slug": "beta-fx-122-android-set-to-default-notifications-timing-experiment",
"id": "beta-fx-122-android-set-to-default-notifications-timing-experiment",
"slug": "android-optimize-set-as-default-browser-screen-release",
"id": "android-optimize-set-as-default-browser-screen-release",
"arguments": {},
"application": "org.mozilla.firefox",
"appName": "fenix",
"appId": "org.mozilla.firefox",
"channel": "release",
"userFacingName": "Fx 122 Android set to default notifications timing experiment",
"userFacingDescription": "Timing test for the set to default message on Firefox for Android (Fenix).",
"isEnrollmentPaused": true,
"userFacingName": "Android - Optimize “Set as Default Browser” Screen Release",
"userFacingDescription": "This experiment is designed to optimize the set-to-default browser experience on Android.",
"isEnrollmentPaused": false,
"isRollout": false,
"bucketConfig": {
"randomizationUnit": "nimbus_id",
"namespace": "fenix-messaging-release-19",
"namespace": "fenix-juno-onboarding-release-6",
"start": 0,
"count": 10000,
"total": 10000
},
"featureIds": [
"messaging"
"juno-onboarding"
],
"probeSets": [],
"outcomes": [
{
"slug": "default-browser",
"slug": "onboarding",
"priority": "primary"
},
{
"slug": "default-browser",
"priority": "secondary"
}
],
"branches": [
Expand All @@ -262,27 +266,36 @@
},
"features": [
{
"featureId": "messaging",
"featureId": "juno-onboarding",
"enabled": true,
"value": {}
}
]
},
{
"slug": "treatment-a",
"ratio": 1,
"feature": {
"featureId": "this-is-included-for-mobile-pre-96-support",
"enabled": false,
"value": {}
},
"features": [
{
"featureId": "juno-onboarding",
"enabled": true,
"value": {
"messages": {
"{experiment}-en": {
"is-control": true,
"surface": "notification",
"style": "NOTIFICATION",
"action": "MAKE_DEFAULT_BROWSER",
"trigger": [
"I_AM_NOT_DEFAULT_BROWSER"
],
"experiment": "{experiment}"
"cards": {
"default-browser": {
"enabled": false
}
}
}
}
]
},
{
"slug": "treatment-a",
"slug": "treatment-b",
"ratio": 1,
"feature": {
"featureId": "this-is-included-for-mobile-pre-96-support",
Expand All @@ -291,29 +304,21 @@
},
"features": [
{
"featureId": "messaging",
"featureId": "juno-onboarding",
"enabled": true,
"value": {
"messages": {
"{experiment}-en": {
"title": "Firefox is Fast and Private",
"text": "Make Firefox your default browser",
"surface": "notification",
"style": "NOTIFICATION",
"action": "MAKE_DEFAULT_BROWSER",
"trigger": [
"DAY_1_AFTER_INSTALL",
"I_AM_NOT_DEFAULT_BROWSER"
],
"experiment": "{experiment}"
"cards": {
"default-browser": {
"title": "juno_onboarding_default_browser_title_nimbus_3",
"body": "juno_onboarding_default_browser_description_nimbus_4"
}
}
}
}
]
},
{
"slug": "treatment-b",
"slug": "treatment-c",
"ratio": 1,
"feature": {
"featureId": "this-is-included-for-mobile-pre-96-support",
Expand All @@ -322,29 +327,22 @@
},
"features": [
{
"featureId": "messaging",
"featureId": "juno-onboarding",
"enabled": true,
"value": {
"messages": {
"{experiment}-en": {
"title": "Firefox is Fast and Private",
"text": "Make Firefox your default browser",
"surface": "notification",
"style": "NOTIFICATION",
"action": "MAKE_DEFAULT_BROWSER",
"trigger": [
"DAY_3_AFTER_INSTALL",
"I_AM_NOT_DEFAULT_BROWSER"
],
"experiment": "{experiment}"
"cards": {
"default-browser": {
"title": "juno_onboarding_default_browser_title_nimbus_4",
"body": "",
"image-res": "ic_onboarding_key_features"
}
}
}
}
]
},
{
"slug": "treatment-c",
"slug": "treatment-d",
"ratio": 1,
"feature": {
"featureId": "this-is-included-for-mobile-pre-96-support",
Expand All @@ -353,42 +351,137 @@
},
"features": [
{
"featureId": "messaging",
"featureId": "juno-onboarding",
"enabled": true,
"value": {
"messages": {
"{experiment}-en": {
"title": "Firefox is Fast and Private",
"text": "Make Firefox your default browser",
"surface": "notification",
"style": "NOTIFICATION",
"action": "MAKE_DEFAULT_BROWSER",
"trigger": [
"DAY_6_AFTER_INSTALL",
"I_AM_NOT_DEFAULT_BROWSER"
],
"experiment": "{experiment}"
"cards": {
"default-browser": {
"title": "juno_onboarding_default_browser_title_nimbus_4",
"body": "juno_onboarding_default_browser_description_nimbus_5",
"image-res": "ic_onboarding_key_features_icons_only"
}
},
"triggers": {
"DAY_6_AFTER_INSTALL": "days_since_install == 6"
}
}
}
]
}
],
"targeting": "((is_already_enrolled) || ((isFirstRun == 'true') && (app_version|versionCompare('122.!') >= 0) && (language in ['en'])))",
"startDate": "2024-01-23",
"enrollmentEndDate": "2024-02-14",
"targeting": "((is_already_enrolled) || ((isFirstRun == 'true') && (app_version|versionCompare('124.!') >= 0) && (language in ['en'])))",
"startDate": "2024-03-12",
"enrollmentEndDate": null,
"endDate": null,
"proposedDuration": 43,
"proposedEnrollment": 14,
"proposedDuration": 35,
"proposedEnrollment": 21,
"referenceBranch": "control",
"featureValidationOptOut": false,
"localizations": null,
"locales": null,
"publishedDate": null
"publishedDate": "2024-03-12T15:23:02.314682Z"
},
{
"schemaVersion": "1.12.0",
"slug": "splash-screen-max-duration-test-lower-times",
"id": "splash-screen-max-duration-test-lower-times",
"arguments": {},
"application": "org.mozilla.firefox",
"appName": "fenix",
"appId": "org.mozilla.firefox",
"channel": "release",
"userFacingName": "Splash screen max duration test - lower times",
"userFacingDescription": "Testing a splashscreen on app launch.",
"isEnrollmentPaused": false,
"isRollout": false,
"bucketConfig": {
"randomizationUnit": "nimbus_id",
"namespace": "fenix-splash-screen-release-3",
"start": 0,
"count": 10000,
"total": 10000
},
"featureIds": [
"splash-screen"
],
"probeSets": [],
"outcomes": [
{
"slug": "onboarding",
"priority": "primary"
},
{
"slug": "default-browser",
"priority": "primary"
}
],
"branches": [
{
"slug": "control",
"ratio": 1,
"feature": {
"featureId": "this-is-included-for-mobile-pre-96-support",
"enabled": false,
"value": {}
},
"features": [
{
"featureId": "splash-screen",
"enabled": true,
"value": {
"enabled": true,
"maximum_duration_ms": 0
}
}
]
},
{
"slug": "treatment-a",
"ratio": 1,
"feature": {
"featureId": "this-is-included-for-mobile-pre-96-support",
"enabled": false,
"value": {}
},
"features": [
{
"featureId": "splash-screen",
"enabled": true,
"value": {
"enabled": true,
"maximum_duration_ms": 1750
}
}
]
},
{
"slug": "treatment-b",
"ratio": 1,
"feature": {
"featureId": "this-is-included-for-mobile-pre-96-support",
"enabled": false,
"value": {}
},
"features": [
{
"featureId": "splash-screen",
"enabled": true,
"value": {
"enabled": true,
"maximum_duration_ms": 2500
}
}
]
}
],
"targeting": "((is_already_enrolled) || ((isFirstRun == 'true') && (app_version|versionCompare('124.!') >= 0) && (region in ['AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BV', 'BW', 'BY', 'BZ', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CR', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'GA', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY', 'HK', 'HM', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT', 'JE', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ', 'OM', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY', 'QA', 'RE', 'RO', 'RS', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SV', 'SX', 'SY', 'SZ', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'UM', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'WF', 'WS', 'YE', 'YT', 'ZA', 'ZM', 'ZW'])))",
"startDate": "2024-03-13",
"enrollmentEndDate": null,
"endDate": null,
"proposedDuration": 56,
"proposedEnrollment": 28,
"referenceBranch": "control",
"featureValidationOptOut": false,
"localizations": null,
"locales": null,
"publishedDate": "2024-03-13T15:04:41.938148Z"
}
]
}