You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iceraven-browser/app/src/main/res/raw/initial_experiments.json

559 lines
19 KiB
JSON

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{
"data": [
{
"schemaVersion": "1.12.0",
"slug": "android-default-toolbar-placement-treatment-a-rollout",
"id": "android-default-toolbar-placement-treatment-a-rollout",
"arguments": {},
"application": "org.mozilla.firefox",
"appName": "fenix",
"appId": "org.mozilla.firefox",
"channel": "release",
"userFacingName": "Android default toolbar placement - Treatment A Rollout",
"userFacingDescription": "Testing default position of toolbar.",
"isEnrollmentPaused": false,
"isRollout": true,
"bucketConfig": {
"randomizationUnit": "nimbus_id",
"namespace": "fenix-toolbar-release-mobile_first_run-rollout-1",
"start": 0,
"count": 10000,
"total": 10000
},
"featureIds": [
"toolbar"
],
"probeSets": [],
"outcomes": [],
"branches": [
{
"slug": "treatment-a",
"ratio": 1,
"feature": {
"featureId": "this-is-included-for-mobile-pre-96-support",
"enabled": false,
"value": {}
},
"features": [
{
"featureId": "toolbar",
"enabled": true,
"value": {
"toolbar-position-top": true
}
}
]
}
],
"targeting": "((is_already_enrolled) || ((isFirstRun == 'true') && (app_version|versionCompare('116.!') >= 0)))",
"startDate": "2023-08-09",
"enrollmentEndDate": "2023-08-22",
"endDate": null,
"proposedDuration": 28,
"proposedEnrollment": 7,
"referenceBranch": "treatment-a",
"featureValidationOptOut": false,
"localizations": null,
"locales": null
},
{
"schemaVersion": "1.12.0",
"slug": "android-re-engagement-notifications-timing-v2",
"id": "android-re-engagement-notifications-timing-v2",
"arguments": {},
"application": "org.mozilla.firefox",
"appName": "fenix",
"appId": "org.mozilla.firefox",
"channel": "release",
"userFacingName": "Android re-engagement notifications timing v2",
"userFacingDescription": "Testing timing of how we enable re-engagement notifications.",
"isEnrollmentPaused": true,
"isRollout": false,
"bucketConfig": {
"randomizationUnit": "nimbus_id",
"namespace": "fenix-re-engagement-notification-release-3",
"start": 5000,
"count": 5000,
"total": 10000
},
"featureIds": [
"re-engagement-notification"
],
"probeSets": [],
"outcomes": [],
"branches": [
{
"slug": "control-off-branch",
"ratio": 1,
"feature": {
"featureId": "this-is-included-for-mobile-pre-96-support",
"enabled": false,
"value": {}
},
"features": [
{
"featureId": "re-engagement-notification",
"enabled": true,
"value": {
"enabled": false
}
}
]
},
{
"slug": "treatment-privacy-notification",
"ratio": 1,
"feature": {
"featureId": "this-is-included-for-mobile-pre-96-support",
"enabled": false,
"value": {}
},
"features": [
{
"featureId": "re-engagement-notification",
"enabled": true,
"value": {
"enabled": true,
"type": 0
}
}
]
}
],
"targeting": "((is_already_enrolled) || ((isFirstRun == 'true') && (app_version|versionCompare('115.!') >= 0)))",
"startDate": "2023-06-28",
"enrollmentEndDate": "2023-07-20",
"endDate": null,
"proposedDuration": 30,
"proposedEnrollment": 14,
"referenceBranch": "control-off-branch",
"featureValidationOptOut": false,
"localizations": null,
"locales": null
},
{
"schemaVersion": "1.12.0",
"slug": "felt-privacy-android",
"id": "felt-privacy-android",
"arguments": {},
"application": "org.mozilla.firefox",
"appName": "fenix",
"appId": "org.mozilla.firefox",
"channel": "release",
"userFacingName": "Felt Privacy - Android",
"userFacingDescription": "Copy focused on privacy",
"isEnrollmentPaused": false,
"isRollout": false,
"bucketConfig": {
"randomizationUnit": "nimbus_id",
"namespace": "fenix-juno-onboarding-release-4",
"start": 0,
"count": 10000,
"total": 10000
},
"featureIds": [
"juno-onboarding"
],
"probeSets": [],
"outcomes": [
{
"slug": "default-browser",
"priority": "secondary"
}
],
"branches": [
{
"slug": "control",
"ratio": 1,
"feature": {
"featureId": "this-is-included-for-mobile-pre-96-support",
"enabled": false,
"value": {}
},
"features": [
{
"featureId": "juno-onboarding",
"enabled": true,
"value": {
"enabled": true
}
}
]
},
{
"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": {
"enabled": true,
"cards": {
"default-browser": {
"title": "We love keeping you safe",
"body": "Our non-profit backed browser helps stop companies from secretly following you around the web.\n\nLearn more in our privacy notice.",
"link-text": "privacy notice"
},
"sync-sign-in": {
"title": "Stay encrypted when you hop between devices",
"body": "When youre signed in and synced, youre safer. Firefox encrypts your passwords, bookmarks, and more."
},
"notification-permission": {
"title": "Notifications help you stay safer with Firefox",
"body": "Securely send tabs between your devices and discover other privacy features in Firefox."
}
}
}
}
]
}
],
"targeting": "((is_already_enrolled) || ((isFirstRun == 'true') && (app_version|versionCompare('116.!') >= 0) && (language in ['en'])))",
"startDate": "2023-08-09",
"enrollmentEndDate": "2023-08-29",
"endDate": null,
"proposedDuration": 28,
"proposedEnrollment": 14,
"referenceBranch": "control",
"featureValidationOptOut": false,
"localizations": null,
"locales": null
},
{
"schemaVersion": "1.12.0",
"slug": "fx-release-android-re-engagement-notifications-114-rollout-v2",
"id": "fx-release-android-re-engagement-notifications-114-rollout-v2",
"arguments": {},
"application": "org.mozilla.firefox",
"appName": "fenix",
"appId": "org.mozilla.firefox",
"channel": "release",
"userFacingName": "Fx Release - Android re-engagement notifications 116 rollout v2",
"userFacingDescription": "Android message for Fx 116",
"isEnrollmentPaused": false,
"isRollout": true,
"bucketConfig": {
"randomizationUnit": "nimbus_id",
"namespace": "fenix-re-engagement-notification-release-mobile_first_run-rollout-2",
"start": 0,
"count": 10000,
"total": 10000
},
"featureIds": [
"re-engagement-notification"
],
"probeSets": [],
"outcomes": [],
"branches": [
{
"slug": "control",
"ratio": 1,
"feature": {
"featureId": "this-is-included-for-mobile-pre-96-support",
"enabled": false,
"value": {}
},
"features": [
{
"featureId": "re-engagement-notification",
"enabled": true,
"value": {
"enabled": true,
"type": 0
}
}
]
}
],
"targeting": "(app_version|versionCompare('116.*') <= 0) && ((is_already_enrolled) || ((isFirstRun == 'true') && (app_version|versionCompare('116.!') >= 0)))",
"startDate": "2023-07-21",
"enrollmentEndDate": "2023-09-19",
"endDate": null,
"proposedDuration": 60,
"proposedEnrollment": 60,
"referenceBranch": "control",
"featureValidationOptOut": false,
"localizations": null,
"locales": null
},
{
"schemaVersion": "1.12.0",
"slug": "on-boarding-challenge-the-default",
"id": "on-boarding-challenge-the-default",
"arguments": {},
"application": "org.mozilla.firefox",
"appName": "fenix",
"appId": "org.mozilla.firefox",
"channel": "release",
"userFacingName": "On-boarding Challenge the Default",
"userFacingDescription": "Testing copy and images in the first run onboarding that is consistent with marketing messaging.",
"isEnrollmentPaused": true,
"isRollout": false,
"bucketConfig": {
"randomizationUnit": "nimbus_id",
"namespace": "fenix-juno-onboarding-release-3",
"start": 0,
"count": 10000,
"total": 10000
},
"featureIds": [
"juno-onboarding"
],
"probeSets": [],
"outcomes": [
{
"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": "juno-onboarding",
"enabled": true,
"value": {
"enabled": true
}
}
]
},
{
"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": {
"enabled": true,
"cards": {
"default-browser": {
"title": "Du entscheidest, was Standard ist",
"body": "Nimm nicht das Erstbeste, sondern das Beste für dich: Firefox schützt deine Privatsphäre.\n\nLies unseren Datenschutzhinweis.",
"link-text": "Datenschutzhinweis",
"image-res": "onboarding_ctd_default_browser"
},
"sync-sign-in": {
"title": "Alles ist dort, wo du es brauchst",
"body": "Wenn du willst, bringt Firefox deine Tabs und Passwörter auf all deine Geräte.",
"image-res": "onboarding_ctd_sync"
},
"notification-permission": {
"title": "Du bestimmst, was Firefox kann",
"body": "Benachrichtigungen helfen dabei, Downloads zu managen und Tabs zwischen Geräten zu senden.",
"image-res": "onboarding_ctd_notification"
}
}
}
}
]
}
],
"targeting": "((is_already_enrolled) || ((isFirstRun == 'true') && (app_version|versionCompare('115.!') >= 0) && (language in ['de']) && (region in ['DE'])))",
"startDate": "2023-06-21",
"enrollmentEndDate": "2023-08-09",
"endDate": null,
"proposedDuration": 30,
"proposedEnrollment": 14,
"referenceBranch": "control",
"featureValidationOptOut": false,
"localizations": null,
"locales": null
},
{
"schemaVersion": "1.12.0",
"slug": "release-android-onboarding-redesign-treatment-a-rollout",
"id": "release-android-onboarding-redesign-treatment-a-rollout",
"arguments": {},
"application": "org.mozilla.firefox",
"appName": "fenix",
"appId": "org.mozilla.firefox",
"channel": "release",
"userFacingName": "[release] Android Onboarding Redesign - Treatment A Rollout",
"userFacingDescription": "Testing a new onboarding experience.",
"isEnrollmentPaused": false,
"isRollout": true,
"bucketConfig": {
"randomizationUnit": "nimbus_id",
"namespace": "fenix-juno-onboarding-release-mobile_first_run-rollout-1",
"start": 0,
"count": 10000,
"total": 10000
},
"featureIds": [
"juno-onboarding"
],
"probeSets": [],
"outcomes": [
{
"slug": "default-browser",
"priority": "primary"
}
],
"branches": [
{
"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": {
"enabled": true
}
}
]
}
],
"targeting": "((is_already_enrolled) || ((isFirstRun == 'true') && (app_version|versionCompare('116.!') >= 0)))",
"startDate": "2023-07-12",
"enrollmentEndDate": "2023-08-08",
"endDate": null,
"proposedDuration": 28,
"proposedEnrollment": 7,
"referenceBranch": "treatment-a",
"featureValidationOptOut": false,
"localizations": null,
"locales": null
},
{
"schemaVersion": "1.12.0",
"slug": "splash-screen-max-duration-test",
"id": "splash-screen-max-duration-test",
"arguments": {},
"application": "org.mozilla.firefox",
"appName": "fenix",
"appId": "org.mozilla.firefox",
"channel": "release",
"userFacingName": "Splash screen max duration test",
"userFacingDescription": "Testing a splashscreen on app launch.",
"isEnrollmentPaused": true,
"isRollout": false,
"bucketConfig": {
"randomizationUnit": "nimbus_id",
"namespace": "fenix-splash-screen-release-1",
"start": 0,
"count": 10000,
"total": 10000
},
"featureIds": [
"splash-screen"
],
"probeSets": [],
"outcomes": [],
"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": false,
"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": 2500
}
}
]
},
{
"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": 6000
}
}
]
},
{
"slug": "treatment-c",
"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": 11000
}
}
]
}
],
"targeting": "((is_already_enrolled) || ((isFirstRun == 'true') && (app_version|versionCompare('116.!') >= 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": "2023-07-24",
"enrollmentEndDate": "2023-08-09",
"endDate": null,
"proposedDuration": 42,
"proposedEnrollment": 14,
"referenceBranch": "control",
"featureValidationOptOut": false,
"localizations": null,
"locales": null
}
]
}