Recipe List
Viewset for viewing and uploading recipes.
GET /api/v3/recipe/?format=api&ordering=-name&page=3
https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=-name&page=4", "previous": "https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=-name&page=2", "results": [ { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "comment": "r+ to filter expression typo", "created": "2021-01-13T18:00:07.497198Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2456, "revision": { "id": 3500, "recipe_id": 1115 } }, "arguments": { "branches": [ { "preferences": { "app.normandy.test-prefs.bool": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-boolean" }, { "preferences": { "app.normandy.test-prefs.bool": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control-boolean" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/system-test-no-change-boolean/", "isEnrollmentPaused": false, "slug": "bug-1685740-pref-unenrollment-normandy-test-with-no-op-pref-in-fi-nightly-86-100", "userFacingDescription": "Changing a pref that does nothing - to check enrollment and unenrollment reliability.", "userFacingName": "unenrollment normandy test with no-op pref in Firefox - boolean" }, "experimenter_slug": "system-test-no-change-boolean", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "fix typo", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2021-01-13T18:00:02.949639Z", "enabled_states": [ { "id": 2044, "created": "2021-02-09T17:35:18.748921Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2016, "created": "2021-01-13T18:01:53.307171Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": true, "carryover_from": 2011 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.appinfo.appBuildID >= \"20210112095256\"", "filter_expression": "(normandy.channel in [\"nightly\"]) && ((env.version|versionCompare(\"86.!\")>=0)&&(env.version|versionCompare(\"100.*\")<0)) && ([normandy.userId,\"unenrollment-test-2021-01\"]|bucketSample(3000,3000,10000)) && (normandy.appinfo.appBuildID >= \"20210112095256\")", "filter_object": [ { "channels": [ "nightly" ], "type": "channel" }, { "type": "version", "versions": [ 100, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99 ] }, { "count": 3000, "input": [ "normandy.userId", "\"unenrollment-test-2021-01\"" ], "start": 3000, "total": 10000, "type": "bucketSample" } ], "id": 3500, "identicon_seed": "v1:kLHDqRfPBOSH", "metadata": {}, "name": "unenrollment normandy test with no-op pref in Firefox - boolean", "recipe": { "approved_revision_id": 3500, "id": 1115, "latest_revision_id": 3500 }, "updated": "2021-02-09T17:35:18.956129Z" }, "id": 1115, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "comment": "r+ to filter expression typo", "created": "2021-01-13T18:00:07.497198Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2456, "revision": { "id": 3500, "recipe_id": 1115 } }, "arguments": { "branches": [ { "preferences": { "app.normandy.test-prefs.bool": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-boolean" }, { "preferences": { "app.normandy.test-prefs.bool": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control-boolean" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/system-test-no-change-boolean/", "isEnrollmentPaused": false, "slug": "bug-1685740-pref-unenrollment-normandy-test-with-no-op-pref-in-fi-nightly-86-100", "userFacingDescription": "Changing a pref that does nothing - to check enrollment and unenrollment reliability.", "userFacingName": "unenrollment normandy test with no-op pref in Firefox - boolean" }, "experimenter_slug": "system-test-no-change-boolean", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "fix typo", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2021-01-13T18:00:02.949639Z", "enabled_states": [ { "id": 2044, "created": "2021-02-09T17:35:18.748921Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2016, "created": "2021-01-13T18:01:53.307171Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": true, "carryover_from": 2011 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.appinfo.appBuildID >= \"20210112095256\"", "filter_expression": "(normandy.channel in [\"nightly\"]) && ((env.version|versionCompare(\"86.!\")>=0)&&(env.version|versionCompare(\"100.*\")<0)) && ([normandy.userId,\"unenrollment-test-2021-01\"]|bucketSample(3000,3000,10000)) && (normandy.appinfo.appBuildID >= \"20210112095256\")", "filter_object": [ { "channels": [ "nightly" ], "type": "channel" }, { "type": "version", "versions": [ 100, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99 ] }, { "count": 3000, "input": [ "normandy.userId", "\"unenrollment-test-2021-01\"" ], "start": 3000, "total": 10000, "type": "bucketSample" } ], "id": 3500, "identicon_seed": "v1:kLHDqRfPBOSH", "metadata": {}, "name": "unenrollment normandy test with no-op pref in Firefox - boolean", "recipe": { "approved_revision_id": 3500, "id": 1115, "latest_revision_id": 3500 }, "updated": "2021-02-09T17:35:18.956129Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-09-01T16:35:04.718541Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2288, "revision": { "id": 3312, "recipe_id": 1034 } }, "arguments": { "branches": [ { "preferences": { "browser.helperApps.showOpenOptionForPdfJS": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "pdf-change" }, { "preferences": { "browser.helperApps.showOpenOptionForPdfJS": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "no-pdf-change" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/understand-retention-impact-of-unknown-content-type-pdf-changes-on-new-profiles/", "isEnrollmentPaused": true, "slug": "bug-1655590-pref-understand-retention-impact-of-unknown-content-ty-release-79-81", "userFacingDescription": "A/B test impact of PDF unknown content type changes for new profiles", "userFacingName": "Understand retention impact of Unknown Content Type PDF changes on new profiles" }, "experimenter_slug": "understand-retention-impact-of-unknown-content-type-pdf-changes-on-new-profiles", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "isEnrollment paused to true", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2020-09-01T16:35:02.854519Z", "enabled_states": [ { "id": 1878, "created": "2020-10-13T16:42:30.078385Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1800, "created": "2020-09-01T16:37:49.784790Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1759 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.isFirstRun || normandy.studies.pref[\"bug-1655590-pref-understand-retention-impact-of-unknown-content-ty-release-79-81\"].expired == false", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"79.!\")>=0)&&(env.version|versionCompare(\"81.*\")<0)) && (normandy.os.isWindows) && ([normandy.userId,\"global-v3\"]|bucketSample(8960,2000,10000)) && (normandy.isFirstRun || normandy.studies.pref[\"bug-1655590-pref-understand-retention-impact-of-unknown-content-ty-release-79-81\"].expired == false)", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 79, 80, 81 ] }, { "platforms": [ "all_windows" ], "type": "platform" }, { "count": 2000, "input": [ "normandy.userId", "\"global-v3\"" ], "start": 8960, "total": 10000, "type": "bucketSample" } ], "id": 3312, "identicon_seed": "v1:WDGkkLYRVfqK", "metadata": {}, "name": "Understand retention impact of Unknown Content Type PDF changes on new profiles", "recipe": { "approved_revision_id": 3312, "id": 1034, "latest_revision_id": 3312 }, "updated": "2020-10-13T16:42:30.223339Z" }, "id": 1034, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-09-01T16:35:04.718541Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2288, "revision": { "id": 3312, "recipe_id": 1034 } }, "arguments": { "branches": [ { "preferences": { "browser.helperApps.showOpenOptionForPdfJS": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "pdf-change" }, { "preferences": { "browser.helperApps.showOpenOptionForPdfJS": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "no-pdf-change" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/understand-retention-impact-of-unknown-content-type-pdf-changes-on-new-profiles/", "isEnrollmentPaused": true, "slug": "bug-1655590-pref-understand-retention-impact-of-unknown-content-ty-release-79-81", "userFacingDescription": "A/B test impact of PDF unknown content type changes for new profiles", "userFacingName": "Understand retention impact of Unknown Content Type PDF changes on new profiles" }, "experimenter_slug": "understand-retention-impact-of-unknown-content-type-pdf-changes-on-new-profiles", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "isEnrollment paused to true", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2020-09-01T16:35:02.854519Z", "enabled_states": [ { "id": 1878, "created": "2020-10-13T16:42:30.078385Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1800, "created": "2020-09-01T16:37:49.784790Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1759 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.isFirstRun || normandy.studies.pref[\"bug-1655590-pref-understand-retention-impact-of-unknown-content-ty-release-79-81\"].expired == false", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"79.!\")>=0)&&(env.version|versionCompare(\"81.*\")<0)) && (normandy.os.isWindows) && ([normandy.userId,\"global-v3\"]|bucketSample(8960,2000,10000)) && (normandy.isFirstRun || normandy.studies.pref[\"bug-1655590-pref-understand-retention-impact-of-unknown-content-ty-release-79-81\"].expired == false)", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 79, 80, 81 ] }, { "platforms": [ "all_windows" ], "type": "platform" }, { "count": 2000, "input": [ "normandy.userId", "\"global-v3\"" ], "start": 8960, "total": 10000, "type": "bucketSample" } ], "id": 3312, "identicon_seed": "v1:WDGkkLYRVfqK", "metadata": {}, "name": "Understand retention impact of Unknown Content Type PDF changes on new profiles", "recipe": { "approved_revision_id": 3312, "id": 1034, "latest_revision_id": 3312 }, "updated": "2020-10-13T16:42:30.223339Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "comment": "r+ to additional version", "created": "2020-07-28T18:50:01.732291Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2231, "revision": { "id": 3250, "recipe_id": 998 } }, "arguments": { "branches": [ { "preferences": { "browser.helperApps.showOpenOptionForPdfJS": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "pdf-change" }, { "preferences": { "browser.helperApps.showOpenOptionForPdfJS": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "no-pdf-change" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/understand-retention-impact-of-pdf-unknown-content-type-changes/", "isEnrollmentPaused": true, "slug": "bug-1646718-pref-understand-retention-impact-of-pdf-unknown-conten-release-77-78", "userFacingDescription": "A/B test impact of PDF unknown content type changes", "userFacingName": "Understand retention impact of PDF unknown content type changes" }, "experimenter_slug": "understand-retention-impact-of-pdf-unknown-content-type-changes", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "add version 79", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-07-28T18:49:59.022506Z", "enabled_states": [ { "id": 1810, "created": "2020-09-08T19:08:56.593071Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1736, "created": "2020-07-28T19:02:12.936018Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": true, "carryover_from": 1675 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.os.isWindows) && ([normandy.userId,\"global-v2\"]|bucketSample(8566,500,10000)) && ((env.version|versionCompare(\"77.!\")>=0)&&(env.version|versionCompare(\"79.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "count": 500, "input": [ "normandy.userId", "\"global-v2\"" ], "start": 8566, "total": 10000, "type": "bucketSample" }, { "type": "version", "versions": [ 77, 78, 79 ] } ], "id": 3250, "identicon_seed": "v1:oVUNYdTAPJbe", "metadata": {}, "name": "Understand retention impact of PDF unknown content type changes", "recipe": { "approved_revision_id": 3250, "id": 998, "latest_revision_id": 3250 }, "updated": "2020-09-08T19:08:56.756223Z" }, "id": 998, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "comment": "r+ to additional version", "created": "2020-07-28T18:50:01.732291Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2231, "revision": { "id": 3250, "recipe_id": 998 } }, "arguments": { "branches": [ { "preferences": { "browser.helperApps.showOpenOptionForPdfJS": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "pdf-change" }, { "preferences": { "browser.helperApps.showOpenOptionForPdfJS": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "no-pdf-change" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/understand-retention-impact-of-pdf-unknown-content-type-changes/", "isEnrollmentPaused": true, "slug": "bug-1646718-pref-understand-retention-impact-of-pdf-unknown-conten-release-77-78", "userFacingDescription": "A/B test impact of PDF unknown content type changes", "userFacingName": "Understand retention impact of PDF unknown content type changes" }, "experimenter_slug": "understand-retention-impact-of-pdf-unknown-content-type-changes", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "add version 79", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-07-28T18:49:59.022506Z", "enabled_states": [ { "id": 1810, "created": "2020-09-08T19:08:56.593071Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1736, "created": "2020-07-28T19:02:12.936018Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": true, "carryover_from": 1675 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.os.isWindows) && ([normandy.userId,\"global-v2\"]|bucketSample(8566,500,10000)) && ((env.version|versionCompare(\"77.!\")>=0)&&(env.version|versionCompare(\"79.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "count": 500, "input": [ "normandy.userId", "\"global-v2\"" ], "start": 8566, "total": 10000, "type": "bucketSample" }, { "type": "version", "versions": [ 77, 78, 79 ] } ], "id": 3250, "identicon_seed": "v1:oVUNYdTAPJbe", "metadata": {}, "name": "Understand retention impact of PDF unknown content type changes", "recipe": { "approved_revision_id": 3250, "id": 998, "latest_revision_id": 3250 }, "updated": "2020-09-08T19:08:56.756223Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Change preferences permanently", "type": "object", "required": [ "slug", "preferences" ], "properties": { "slug": { "description": "Unique identifer for the rollout, used in telemetry and rollbacks", "type": "string", "pattern": "^[a-z0-9\\-_]+$" }, "preferences": { "description": "The preferences to change, and their values", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "preferenceName", "value" ], "properties": { "preferenceName": { "description": "Full dotted-path of the preference being changed", "type": "string" }, "value": { "description": "Value to set the preference to", "type": [ "string", "integer", "boolean" ] } } } } } }, "name": "preference-rollout", "id": 5, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 45, "first_name": "Nan", "last_name": "Jiang", "email": "najiang@mozilla.com" }, "comment": "r+", "created": "2023-03-14T19:16:42.282353Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2830, "revision": { "id": 3931, "recipe_id": 1263 } }, "arguments": { "preferences": [ { "preferenceName": "security.cert_pinning.enforcement_level", "value": 1 } ], "slug": "bug-1822356-rollout-tweetdeck-web-compatibility-v3-release-111-113" }, "experimenter_slug": "tweetdeck-web-compatibility-v3", "capabilities": [ "jexl.transform.bucketSample", "action.preference-rollout", "jexl.context.env.version", "capabilities-v1", "jexl.transform.preferenceValue", "jexl.transform.versionCompare" ], "comment": "max version 120 for release", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2023-03-14T18:54:05.889762Z", "enabled_states": [ { "id": 2508, "created": "2023-03-15T20:37:03.074005Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2506, "created": "2023-03-14T19:19:23.423226Z", "creator": { "id": 45, "first_name": "Nan", "last_name": "Jiang", "email": "najiang@mozilla.com" }, "enabled": true, "carryover_from": 2505 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "([\"tweetdeck-web-compat\",normandy.userId]|bucketSample(0,10000,10000)) && ((((env.version|versionCompare(\"111.!\")>=0)&&(env.version|versionCompare(\"120.*\")<0)&&normandy.channel in [\"release\"])||((env.version|versionCompare(\"102.9\")>=0)&&(env.version|versionCompare(\"115.6\")<0)&&normandy.channel in [\"esr\"]))) && (\"bug-1822356-rollout-tweetdeck-web-compatibility-v3-release-111-113\" in 'app.normandy.testing-for-recipes'|preferenceValue)", "filter_object": [ { "count": 10000, "namespace": "tweetdeck-web-compat", "start": 0, "type": "namespaceSample" }, { "subfilters": [ { "subfilters": [ { "max_version": "120.*", "min_version": "111.!", "type": "versionRange" }, { "channels": [ "release" ], "type": "channel" } ], "type": "and" }, { "subfilters": [ { "max_version": "115.6", "min_version": "102.9", "type": "versionRange" }, { "channels": [ "esr" ], "type": "channel" } ], "type": "and" } ], "type": "or" }, { "type": "qaOnly" } ], "id": 3931, "identicon_seed": "v1:WuLAQqXDEsNH", "metadata": {}, "name": "Tweetdeck web compatibility V3", "recipe": { "approved_revision_id": 3931, "id": 1263, "latest_revision_id": 3931 }, "updated": "2023-03-15T20:37:03.189517Z" }, "id": 1263, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Change preferences permanently", "type": "object", "required": [ "slug", "preferences" ], "properties": { "slug": { "description": "Unique identifer for the rollout, used in telemetry and rollbacks", "type": "string", "pattern": "^[a-z0-9\\-_]+$" }, "preferences": { "description": "The preferences to change, and their values", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "preferenceName", "value" ], "properties": { "preferenceName": { "description": "Full dotted-path of the preference being changed", "type": "string" }, "value": { "description": "Value to set the preference to", "type": [ "string", "integer", "boolean" ] } } } } } }, "name": "preference-rollout", "id": 5, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 45, "first_name": "Nan", "last_name": "Jiang", "email": "najiang@mozilla.com" }, "comment": "r+", "created": "2023-03-14T19:16:42.282353Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2830, "revision": { "id": 3931, "recipe_id": 1263 } }, "arguments": { "preferences": [ { "preferenceName": "security.cert_pinning.enforcement_level", "value": 1 } ], "slug": "bug-1822356-rollout-tweetdeck-web-compatibility-v3-release-111-113" }, "experimenter_slug": "tweetdeck-web-compatibility-v3", "capabilities": [ "jexl.transform.bucketSample", "action.preference-rollout", "jexl.context.env.version", "capabilities-v1", "jexl.transform.preferenceValue", "jexl.transform.versionCompare" ], "comment": "max version 120 for release", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2023-03-14T18:54:05.889762Z", "enabled_states": [ { "id": 2508, "created": "2023-03-15T20:37:03.074005Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2506, "created": "2023-03-14T19:19:23.423226Z", "creator": { "id": 45, "first_name": "Nan", "last_name": "Jiang", "email": "najiang@mozilla.com" }, "enabled": true, "carryover_from": 2505 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "([\"tweetdeck-web-compat\",normandy.userId]|bucketSample(0,10000,10000)) && ((((env.version|versionCompare(\"111.!\")>=0)&&(env.version|versionCompare(\"120.*\")<0)&&normandy.channel in [\"release\"])||((env.version|versionCompare(\"102.9\")>=0)&&(env.version|versionCompare(\"115.6\")<0)&&normandy.channel in [\"esr\"]))) && (\"bug-1822356-rollout-tweetdeck-web-compatibility-v3-release-111-113\" in 'app.normandy.testing-for-recipes'|preferenceValue)", "filter_object": [ { "count": 10000, "namespace": "tweetdeck-web-compat", "start": 0, "type": "namespaceSample" }, { "subfilters": [ { "subfilters": [ { "max_version": "120.*", "min_version": "111.!", "type": "versionRange" }, { "channels": [ "release" ], "type": "channel" } ], "type": "and" }, { "subfilters": [ { "max_version": "115.6", "min_version": "102.9", "type": "versionRange" }, { "channels": [ "esr" ], "type": "channel" } ], "type": "and" } ], "type": "or" }, { "type": "qaOnly" } ], "id": 3931, "identicon_seed": "v1:WuLAQqXDEsNH", "metadata": {}, "name": "Tweetdeck web compatibility V3", "recipe": { "approved_revision_id": 3931, "id": 1263, "latest_revision_id": 3931 }, "updated": "2023-03-15T20:37:03.189517Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Undo a preference rollout", "type": "object", "required": [ "rolloutSlug" ], "properties": { "rolloutSlug": { "description": "Unique identifer for the rollout to undo", "type": "string", "pattern": "^[a-z0-9\\-_]+$" } } }, "name": "preference-rollback", "id": 6, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "comment": "r+", "created": "2023-03-15T20:56:34.931502Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "id": 2831, "revision": { "id": 3934, "recipe_id": 1266 } }, "arguments": { "rolloutSlug": "bug-1821419-rollout-tweetdeck-web-compatibility-2-release-110-110" }, "experimenter_slug": "tweetdeck-web-compatibility-2", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample", "action.preference-rollback" ], "comment": "Rolling back Tweetdeck web compatibility 2", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "date_created": "2023-03-15T20:45:24.077347Z", "enabled_states": [ { "id": 2509, "created": "2023-03-15T20:57:16.671752Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": true, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "([\"tweetdeck-web-compat\",normandy.userId]|bucketSample(0,10000,10000)) && ((((env.version|versionCompare(\"111.!\")>=0)&&(env.version|versionCompare(\"116.*\")<0)&&normandy.channel in [\"release\"])||((env.version|versionCompare(\"102.9\")>=0)&&(env.version|versionCompare(\"115.6\")<0)&&normandy.channel in [\"esr\"])))", "filter_object": [ { "type": "namespaceSample", "start": 0, "namespace": "tweetdeck-web-compat", "count": 10000 }, { "subfilters": [ { "subfilters": [ { "max_version": "116.*", "min_version": "111.!", "type": "versionRange" }, { "channels": [ "release" ], "type": "channel" } ], "type": "and" }, { "subfilters": [ { "max_version": "115.6", "min_version": "102.9", "type": "versionRange" }, { "channels": [ "esr" ], "type": "channel" } ], "type": "and" } ], "type": "or" } ], "id": 3934, "identicon_seed": "v1:pBFEdbFmeCei", "metadata": {}, "name": "Tweetdeck web compatibility 2 Rollback", "recipe": { "approved_revision_id": 3934, "id": 1266, "latest_revision_id": 3934 }, "updated": "2023-03-15T20:57:16.806549Z" }, "id": 1266, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Undo a preference rollout", "type": "object", "required": [ "rolloutSlug" ], "properties": { "rolloutSlug": { "description": "Unique identifer for the rollout to undo", "type": "string", "pattern": "^[a-z0-9\\-_]+$" } } }, "name": "preference-rollback", "id": 6, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "comment": "r+", "created": "2023-03-15T20:56:34.931502Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "id": 2831, "revision": { "id": 3934, "recipe_id": 1266 } }, "arguments": { "rolloutSlug": "bug-1821419-rollout-tweetdeck-web-compatibility-2-release-110-110" }, "experimenter_slug": "tweetdeck-web-compatibility-2", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample", "action.preference-rollback" ], "comment": "Rolling back Tweetdeck web compatibility 2", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "date_created": "2023-03-15T20:45:24.077347Z", "enabled_states": [ { "id": 2509, "created": "2023-03-15T20:57:16.671752Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": true, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "([\"tweetdeck-web-compat\",normandy.userId]|bucketSample(0,10000,10000)) && ((((env.version|versionCompare(\"111.!\")>=0)&&(env.version|versionCompare(\"116.*\")<0)&&normandy.channel in [\"release\"])||((env.version|versionCompare(\"102.9\")>=0)&&(env.version|versionCompare(\"115.6\")<0)&&normandy.channel in [\"esr\"])))", "filter_object": [ { "type": "namespaceSample", "start": 0, "namespace": "tweetdeck-web-compat", "count": 10000 }, { "subfilters": [ { "subfilters": [ { "max_version": "116.*", "min_version": "111.!", "type": "versionRange" }, { "channels": [ "release" ], "type": "channel" } ], "type": "and" }, { "subfilters": [ { "max_version": "115.6", "min_version": "102.9", "type": "versionRange" }, { "channels": [ "esr" ], "type": "channel" } ], "type": "and" } ], "type": "or" } ], "id": 3934, "identicon_seed": "v1:pBFEdbFmeCei", "metadata": {}, "name": "Tweetdeck web compatibility 2 Rollback", "recipe": { "approved_revision_id": 3934, "id": 1266, "latest_revision_id": 3934 }, "updated": "2023-03-15T20:57:16.806549Z" }, "signature": { "timestamp": "2024-05-04T00:01:07.532379Z", "signature": "ui6Fc4OEUPwaC6uwIkb-v_2qsWMsNOlpwtQzivWvtkFnyrf9SCSWNr6swz-Le6dsbXS4IOeC2_CTv3Xs2SNRdVkBRryzRkxI1FMK4kWrPWElhBRQl8PfLvT9CLrsJjRR", "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain", "public_key": "" }, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Change preferences permanently", "type": "object", "required": [ "slug", "preferences" ], "properties": { "slug": { "description": "Unique identifer for the rollout, used in telemetry and rollbacks", "type": "string", "pattern": "^[a-z0-9\\-_]+$" }, "preferences": { "description": "The preferences to change, and their values", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "preferenceName", "value" ], "properties": { "preferenceName": { "description": "Full dotted-path of the preference being changed", "type": "string" }, "value": { "description": "Value to set the preference to", "type": [ "string", "integer", "boolean" ] } } } } } }, "name": "preference-rollout", "id": 5, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 45, "first_name": "Nan", "last_name": "Jiang", "email": "najiang@mozilla.com" }, "comment": "r+", "created": "2023-03-10T16:01:48.183961Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2828, "revision": { "id": 3929, "recipe_id": 1262 } }, "arguments": { "preferences": [ { "preferenceName": "security.cert_pinning.enforcement_level", "value": 0 } ], "slug": "bug-1821419-rollout-tweetdeck-web-compatibility-2-release-110-110" }, "experimenter_slug": "tweetdeck-web-compatibility-2", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample", "action.preference-rollout" ], "comment": "remove qaflag and esr max version to 102.9, version range is exclusive", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2023-03-09T18:13:46.108866Z", "enabled_states": [ { "id": 2507, "created": "2023-03-15T20:00:55.555873Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2504, "created": "2023-03-10T16:38:44.737641Z", "creator": { "id": 45, "first_name": "Nan", "last_name": "Jiang", "email": "najiang@mozilla.com" }, "enabled": true, "carryover_from": 2503 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "([\"tweetdeck-web-compat\",normandy.userId]|bucketSample(0,10000,10000)) && ((((env.version|versionCompare(\"110.!\")>=0)&&(env.version|versionCompare(\"110.*\")<0)&&normandy.channel in [\"release\"])||((env.version|versionCompare(\"102.!\")>=0)&&(env.version|versionCompare(\"102.9\")<0)&&normandy.channel in [\"esr\"])))", "filter_object": [ { "count": 10000, "namespace": "tweetdeck-web-compat", "start": 0, "type": "namespaceSample" }, { "subfilters": [ { "subfilters": [ { "max_version": "110.*", "min_version": "110.!", "type": "versionRange" }, { "channels": [ "release" ], "type": "channel" } ], "type": "and" }, { "subfilters": [ { "max_version": "102.9", "min_version": "102.!", "type": "versionRange" }, { "channels": [ "esr" ], "type": "channel" } ], "type": "and" } ], "type": "or" } ], "id": 3929, "identicon_seed": "v1:jjrdnEbVgZrH", "metadata": {}, "name": "Tweetdeck web compatibility 2", "recipe": { "approved_revision_id": 3929, "id": 1262, "latest_revision_id": 3929 }, "updated": "2023-03-15T20:00:55.688801Z" }, "id": 1262, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Change preferences permanently", "type": "object", "required": [ "slug", "preferences" ], "properties": { "slug": { "description": "Unique identifer for the rollout, used in telemetry and rollbacks", "type": "string", "pattern": "^[a-z0-9\\-_]+$" }, "preferences": { "description": "The preferences to change, and their values", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "preferenceName", "value" ], "properties": { "preferenceName": { "description": "Full dotted-path of the preference being changed", "type": "string" }, "value": { "description": "Value to set the preference to", "type": [ "string", "integer", "boolean" ] } } } } } }, "name": "preference-rollout", "id": 5, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 45, "first_name": "Nan", "last_name": "Jiang", "email": "najiang@mozilla.com" }, "comment": "r+", "created": "2023-03-10T16:01:48.183961Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2828, "revision": { "id": 3929, "recipe_id": 1262 } }, "arguments": { "preferences": [ { "preferenceName": "security.cert_pinning.enforcement_level", "value": 0 } ], "slug": "bug-1821419-rollout-tweetdeck-web-compatibility-2-release-110-110" }, "experimenter_slug": "tweetdeck-web-compatibility-2", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample", "action.preference-rollout" ], "comment": "remove qaflag and esr max version to 102.9, version range is exclusive", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2023-03-09T18:13:46.108866Z", "enabled_states": [ { "id": 2507, "created": "2023-03-15T20:00:55.555873Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2504, "created": "2023-03-10T16:38:44.737641Z", "creator": { "id": 45, "first_name": "Nan", "last_name": "Jiang", "email": "najiang@mozilla.com" }, "enabled": true, "carryover_from": 2503 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "([\"tweetdeck-web-compat\",normandy.userId]|bucketSample(0,10000,10000)) && ((((env.version|versionCompare(\"110.!\")>=0)&&(env.version|versionCompare(\"110.*\")<0)&&normandy.channel in [\"release\"])||((env.version|versionCompare(\"102.!\")>=0)&&(env.version|versionCompare(\"102.9\")<0)&&normandy.channel in [\"esr\"])))", "filter_object": [ { "count": 10000, "namespace": "tweetdeck-web-compat", "start": 0, "type": "namespaceSample" }, { "subfilters": [ { "subfilters": [ { "max_version": "110.*", "min_version": "110.!", "type": "versionRange" }, { "channels": [ "release" ], "type": "channel" } ], "type": "and" }, { "subfilters": [ { "max_version": "102.9", "min_version": "102.!", "type": "versionRange" }, { "channels": [ "esr" ], "type": "channel" } ], "type": "and" } ], "type": "or" } ], "id": 3929, "identicon_seed": "v1:jjrdnEbVgZrH", "metadata": {}, "name": "Tweetdeck web compatibility 2", "recipe": { "approved_revision_id": 3929, "id": 1262, "latest_revision_id": 3929 }, "updated": "2023-03-15T20:00:55.688801Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Change preferences permanently", "type": "object", "required": [ "slug", "preferences" ], "properties": { "slug": { "description": "Unique identifer for the rollout, used in telemetry and rollbacks", "type": "string", "pattern": "^[a-z0-9\\-_]+$" }, "preferences": { "description": "The preferences to change, and their values", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "preferenceName", "value" ], "properties": { "preferenceName": { "description": "Full dotted-path of the preference being changed", "type": "string" }, "value": { "description": "Value to set the preference to", "type": [ "string", "integer", "boolean" ] } } } } } }, "name": "preference-rollout", "id": 5, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2021-04-06T16:57:44.979686Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2536, "revision": { "id": 3586, "recipe_id": 1141 } }, "arguments": { "preferences": [ { "preferenceName": "network.jar.record_failure_reason", "value": false } ], "slug": "bug-1701297-rollout-turn-off-networkjarrecord_failure_reason-release-87-88" }, "experimenter_slug": "turn-off-networkjarrecord_failure_reason", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample", "action.preference-rollout" ], "comment": "100% for real", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2021-04-06T16:57:43.329223Z", "enabled_states": [ { "id": 2211, "created": "2021-08-03T18:53:01.492077Z", "creator": { "id": 63, "first_name": "Ethan", "last_name": "Donowitz", "email": "edonowitz@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2112, "created": "2021-04-06T16:58:55.494654Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"87.!\")>=0)&&(env.version|versionCompare(\"88.*\")<0)) && ([normandy.userId,\"network-jar-telemetry\"]|bucketSample(0,10000,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 87, 88 ] }, { "count": 10000, "input": [ "normandy.userId", "\"network-jar-telemetry\"" ], "start": 0, "total": 10000, "type": "bucketSample" } ], "id": 3586, "identicon_seed": "v1:pKXRIbfYcgvp", "metadata": {}, "name": "Turn off network.jar.record_failure_reason", "recipe": { "approved_revision_id": 3586, "id": 1141, "latest_revision_id": 3586 }, "updated": "2021-08-03T18:53:01.663110Z" }, "id": 1141, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Change preferences permanently", "type": "object", "required": [ "slug", "preferences" ], "properties": { "slug": { "description": "Unique identifer for the rollout, used in telemetry and rollbacks", "type": "string", "pattern": "^[a-z0-9\\-_]+$" }, "preferences": { "description": "The preferences to change, and their values", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "preferenceName", "value" ], "properties": { "preferenceName": { "description": "Full dotted-path of the preference being changed", "type": "string" }, "value": { "description": "Value to set the preference to", "type": [ "string", "integer", "boolean" ] } } } } } }, "name": "preference-rollout", "id": 5, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2021-04-06T16:57:44.979686Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2536, "revision": { "id": 3586, "recipe_id": 1141 } }, "arguments": { "preferences": [ { "preferenceName": "network.jar.record_failure_reason", "value": false } ], "slug": "bug-1701297-rollout-turn-off-networkjarrecord_failure_reason-release-87-88" }, "experimenter_slug": "turn-off-networkjarrecord_failure_reason", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample", "action.preference-rollout" ], "comment": "100% for real", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2021-04-06T16:57:43.329223Z", "enabled_states": [ { "id": 2211, "created": "2021-08-03T18:53:01.492077Z", "creator": { "id": 63, "first_name": "Ethan", "last_name": "Donowitz", "email": "edonowitz@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2112, "created": "2021-04-06T16:58:55.494654Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"87.!\")>=0)&&(env.version|versionCompare(\"88.*\")<0)) && ([normandy.userId,\"network-jar-telemetry\"]|bucketSample(0,10000,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 87, 88 ] }, { "count": 10000, "input": [ "normandy.userId", "\"network-jar-telemetry\"" ], "start": 0, "total": 10000, "type": "bucketSample" } ], "id": 3586, "identicon_seed": "v1:pKXRIbfYcgvp", "metadata": {}, "name": "Turn off network.jar.record_failure_reason", "recipe": { "approved_revision_id": 3586, "id": 1141, "latest_revision_id": 3586 }, "updated": "2021-08-03T18:53:01.663110Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": null, "id": 287, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a preference.", "type": "object", "required": [ "slug", "preferenceName", "preferenceType", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "preferenceName": { "description": "Full dotted-path of the preference that controls this experiment", "type": "string" }, "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "value", "ratio" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "value": { "description": "Value to set the preference to for this branch", "type": [ "string", "number", "boolean" ] }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 } } } } } }, "name": "preference-experiment", "id": 3, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/" }, "approval_request": { "approved": true, "approver": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "approved for 10% sample on beta", "created": "2017-10-10T15:21:23.600874Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "id": 357, "revision": { "id": 532, "recipe_id": 287 } }, "arguments": { "slug": "tracking-protection-ui-release-1400980", "experimentDocumentUrl": "https://bugzilla.mozilla.org/show_bug.cgi?id=1400980", "preferenceName": "privacy.trackingprotection.ui.enabled", "preferenceType": "boolean", "preferenceBranchType": "default", "branches": [ { "ratio": 1, "slug": "control", "value": false }, { "ratio": 4, "slug": "variant", "value": true } ] }, "experimenter_slug": null, "capabilities": [ "action.preference-experiment" ], "comment": "", "creator": null, "date_created": "2017-10-10T15:20:59.085054Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "( normandy.channel == 'beta' && \n[normandy.userId, normandy.recipe.id]|stableSample(0.10)\n )", "filter_expression": "( normandy.channel == 'beta' && \n[normandy.userId, normandy.recipe.id]|stableSample(0.10)\n )", "filter_object": [], "id": 532, "identicon_seed": "v1:qw0s9mets", "metadata": {}, "name": "Tracking Protection UI Pref - 57 Beta", "recipe": { "approved_revision_id": null, "id": 287, "latest_revision_id": 532 }, "updated": "2017-10-10T15:20:59.171980Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Change preferences permanently", "type": "object", "required": [ "slug", "preferences" ], "properties": { "slug": { "description": "Unique identifer for the rollout, used in telemetry and rollbacks", "type": "string", "pattern": "^[a-z0-9\\-_]+$" }, "preferences": { "description": "The preferences to change, and their values", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "preferenceName", "value" ], "properties": { "preferenceName": { "description": "Full dotted-path of the preference being changed", "type": "string" }, "value": { "description": "Value to set the preference to", "type": [ "string", "integer", "boolean" ] } } } } } }, "name": "preference-rollout", "id": 5, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "comment": "r+ to percent increase", "created": "2020-10-13T16:40:25.062889Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "id": 2345, "revision": { "id": 3377, "recipe_id": 1025 } }, "arguments": { "preferences": [ { "preferenceName": "privacy.purge_trackers.enabled", "value": true } ], "slug": "bug-1653900-rollout-tracker-cookie-purging-release-79-82" }, "experimenter_slug": "tracker-cookie-purging", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample", "action.preference-rollout" ], "comment": "bump to 100%", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "date_created": "2020-10-13T16:40:16.091936Z", "enabled_states": [ { "id": 1915, "created": "2020-11-03T17:37:08.584406Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1885, "created": "2020-10-13T16:45:11.479763Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": true, "carryover_from": 1844 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"79.!\")>=0)&&(env.version|versionCompare(\"82.*\")<0)) && ([normandy.userId,\"tracker-cookie-rollout\"]|bucketSample(0,10000,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 79, 80, 81, 82 ] }, { "count": 10000, "input": [ "normandy.userId", "\"tracker-cookie-rollout\"" ], "start": 0, "total": 10000, "type": "bucketSample" } ], "id": 3377, "identicon_seed": "v1:hrJKOOzDWKWY", "metadata": {}, "name": "Tracker Cookie Purging", "recipe": { "approved_revision_id": 3377, "id": 1025, "latest_revision_id": 3377 }, "updated": "2020-11-03T17:37:08.677303Z" }, "id": 1025, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Change preferences permanently", "type": "object", "required": [ "slug", "preferences" ], "properties": { "slug": { "description": "Unique identifer for the rollout, used in telemetry and rollbacks", "type": "string", "pattern": "^[a-z0-9\\-_]+$" }, "preferences": { "description": "The preferences to change, and their values", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "preferenceName", "value" ], "properties": { "preferenceName": { "description": "Full dotted-path of the preference being changed", "type": "string" }, "value": { "description": "Value to set the preference to", "type": [ "string", "integer", "boolean" ] } } } } } }, "name": "preference-rollout", "id": 5, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "comment": "r+ to percent increase", "created": "2020-10-13T16:40:25.062889Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "id": 2345, "revision": { "id": 3377, "recipe_id": 1025 } }, "arguments": { "preferences": [ { "preferenceName": "privacy.purge_trackers.enabled", "value": true } ], "slug": "bug-1653900-rollout-tracker-cookie-purging-release-79-82" }, "experimenter_slug": "tracker-cookie-purging", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample", "action.preference-rollout" ], "comment": "bump to 100%", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "date_created": "2020-10-13T16:40:16.091936Z", "enabled_states": [ { "id": 1915, "created": "2020-11-03T17:37:08.584406Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1885, "created": "2020-10-13T16:45:11.479763Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": true, "carryover_from": 1844 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"79.!\")>=0)&&(env.version|versionCompare(\"82.*\")<0)) && ([normandy.userId,\"tracker-cookie-rollout\"]|bucketSample(0,10000,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 79, 80, 81, 82 ] }, { "count": 10000, "input": [ "normandy.userId", "\"tracker-cookie-rollout\"" ], "start": 0, "total": 10000, "type": "bucketSample" } ], "id": 3377, "identicon_seed": "v1:hrJKOOzDWKWY", "metadata": {}, "name": "Tracker Cookie Purging", "recipe": { "approved_revision_id": 3377, "id": 1025, "latest_revision_id": 3377 }, "updated": "2020-11-03T17:37:08.677303Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-11-20T17:25:12.257564Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2395, "revision": { "id": 3435, "recipe_id": 1093 } }, "arguments": { "branches": [ { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 }, "browser.newtabpage.searchTileOverride.amazon.url.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 } }, "ratio": 50, "slug": "control" }, { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://topsites.services.mozilla.com/cid/amzn_2020_a1" }, "browser.newtabpage.searchTileOverride.amazon.url": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://www.amazon.co.uk/?tag=admpdesktopuk-21&ref=pd_sl_aF2E70068DAAZZ23%YYYYMMDDHH%" } }, "ratio": 50, "slug": "treatment-admarketplace" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-uk-launch-v5-v2/", "isEnrollmentPaused": false, "slug": "bug-1678673-pref-topsites-url-redirect-uk-launch-v5-v2-release-80-82", "userFacingDescription": "TopSites url Redirect Launch", "userFacingName": "TopSites url Redirect UK Launch v5 V2" }, "experimenter_slug": "topsites-url-redirect-uk-launch-v5-v2", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "import", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-11-20T17:24:34.188161Z", "enabled_states": [ { "id": 2062, "created": "2021-03-02T17:35:50.157509Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1952, "created": "2020-11-20T17:59:32.215196Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"80.!\")>=0)&&(env.version|versionCompare(\"82.*\")<0)) && (normandy.country in [\"GB\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(0,4000,10000))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "version", "versions": [ 80, 81, 82 ] }, { "type": "country", "countries": [ "GB" ] }, { "type": "namespaceSample", "namespace": "topsites-v5", "total": 10000, "count": 4000, "start": 0 } ], "id": 3435, "identicon_seed": "v1:BVnmMJfvTzHI", "metadata": {}, "name": "TopSites url Redirect UK Launch v5 V2", "recipe": { "approved_revision_id": 3435, "id": 1093, "latest_revision_id": 3435 }, "updated": "2021-03-02T17:35:50.361612Z" }, "id": 1093, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-11-20T17:25:12.257564Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2395, "revision": { "id": 3435, "recipe_id": 1093 } }, "arguments": { "branches": [ { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 }, "browser.newtabpage.searchTileOverride.amazon.url.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 } }, "ratio": 50, "slug": "control" }, { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://topsites.services.mozilla.com/cid/amzn_2020_a1" }, "browser.newtabpage.searchTileOverride.amazon.url": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://www.amazon.co.uk/?tag=admpdesktopuk-21&ref=pd_sl_aF2E70068DAAZZ23%YYYYMMDDHH%" } }, "ratio": 50, "slug": "treatment-admarketplace" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-uk-launch-v5-v2/", "isEnrollmentPaused": false, "slug": "bug-1678673-pref-topsites-url-redirect-uk-launch-v5-v2-release-80-82", "userFacingDescription": "TopSites url Redirect Launch", "userFacingName": "TopSites url Redirect UK Launch v5 V2" }, "experimenter_slug": "topsites-url-redirect-uk-launch-v5-v2", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "import", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-11-20T17:24:34.188161Z", "enabled_states": [ { "id": 2062, "created": "2021-03-02T17:35:50.157509Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1952, "created": "2020-11-20T17:59:32.215196Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"80.!\")>=0)&&(env.version|versionCompare(\"82.*\")<0)) && (normandy.country in [\"GB\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(0,4000,10000))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "version", "versions": [ 80, 81, 82 ] }, { "type": "country", "countries": [ "GB" ] }, { "type": "namespaceSample", "namespace": "topsites-v5", "total": 10000, "count": 4000, "start": 0 } ], "id": 3435, "identicon_seed": "v1:BVnmMJfvTzHI", "metadata": {}, "name": "TopSites url Redirect UK Launch v5 V2", "recipe": { "approved_revision_id": 3435, "id": 1093, "latest_revision_id": 3435 }, "updated": "2021-03-02T17:35:50.361612Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-10-27T16:21:42.701111Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2360, "revision": { "id": 3393, "recipe_id": 1050 } }, "arguments": { "branches": [ { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://topsites.services.mozilla.com/cid/amzn_2020_a1" }, "browser.newtabpage.searchTileOverride.amazon.url": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://www.amazon.co.uk/?tag=admpdesktopuk-21&ref=pd_sl_aF2E70068DAAZZ23%YYYYMMDDHH%" } }, "ratio": 50, "slug": "treatment-admarketplace" }, { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 }, "browser.newtabpage.searchTileOverride.amazon.url.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 } }, "ratio": 50, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-uk/", "isEnrollmentPaused": false, "slug": "bug-1657447-pref-topsites-url-redirect-uk-launch-v5-release-80-80", "userFacingDescription": "TopSites url Redirect Launch", "userFacingName": "TopSites url Redirect UK Launch v5" }, "experimenter_slug": "topsites-url-redirect-uk", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added version 83", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2020-10-27T16:21:36.431661Z", "enabled_states": [ { "id": 1937, "created": "2020-11-17T17:12:26.410821Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1908, "created": "2020-10-27T16:25:27.446132Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1893 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"GB\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(0,4000,10000)) && ((env.version|versionCompare(\"80.!\")>=0)&&(env.version|versionCompare(\"83.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "GB" ], "type": "country" }, { "count": 4000, "namespace": "topsites-v5", "start": 0, "type": "namespaceSample" }, { "type": "version", "versions": [ 80, 81, 82, 83 ] } ], "id": 3393, "identicon_seed": "v1:KAcJlIKPmgKM", "metadata": {}, "name": "TopSites url Redirect UK Launch v5", "recipe": { "approved_revision_id": 3393, "id": 1050, "latest_revision_id": 3393 }, "updated": "2020-11-17T17:12:26.561406Z" }, "id": 1050, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-10-27T16:21:42.701111Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2360, "revision": { "id": 3393, "recipe_id": 1050 } }, "arguments": { "branches": [ { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://topsites.services.mozilla.com/cid/amzn_2020_a1" }, "browser.newtabpage.searchTileOverride.amazon.url": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://www.amazon.co.uk/?tag=admpdesktopuk-21&ref=pd_sl_aF2E70068DAAZZ23%YYYYMMDDHH%" } }, "ratio": 50, "slug": "treatment-admarketplace" }, { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 }, "browser.newtabpage.searchTileOverride.amazon.url.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 } }, "ratio": 50, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-uk/", "isEnrollmentPaused": false, "slug": "bug-1657447-pref-topsites-url-redirect-uk-launch-v5-release-80-80", "userFacingDescription": "TopSites url Redirect Launch", "userFacingName": "TopSites url Redirect UK Launch v5" }, "experimenter_slug": "topsites-url-redirect-uk", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added version 83", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2020-10-27T16:21:36.431661Z", "enabled_states": [ { "id": 1937, "created": "2020-11-17T17:12:26.410821Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1908, "created": "2020-10-27T16:25:27.446132Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1893 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"GB\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(0,4000,10000)) && ((env.version|versionCompare(\"80.!\")>=0)&&(env.version|versionCompare(\"83.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "GB" ], "type": "country" }, { "count": 4000, "namespace": "topsites-v5", "start": 0, "type": "namespaceSample" }, { "type": "version", "versions": [ 80, 81, 82, 83 ] } ], "id": 3393, "identicon_seed": "v1:KAcJlIKPmgKM", "metadata": {}, "name": "TopSites url Redirect UK Launch v5", "recipe": { "approved_revision_id": 3393, "id": 1050, "latest_revision_id": 3393 }, "updated": "2020-11-17T17:12:26.561406Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-11-20T17:25:14.020016Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2396, "revision": { "id": 3436, "recipe_id": 1094 } }, "arguments": { "branches": [ { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 }, "browser.newtabpage.searchTileOverride.amazon.url.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 } }, "ratio": 50, "slug": "control" }, { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://topsites.services.mozilla.com/cid/amzn_2020_a1" }, "browser.newtabpage.searchTileOverride.amazon.url": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://www.amazon.de/?tag=admpdesktopde-21&ref=pd_sl_a8E0DFDAEAADZZ12%YYYYMMDDHH%" } }, "ratio": 50, "slug": "treatment-admarketplace" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-germany-launch-v2/", "isEnrollmentPaused": false, "slug": "bug-1678671-pref-topsites-url-redirect-germany-launch-v2-release-80-82", "userFacingDescription": "TopSites url Redirect Germany Launch", "userFacingName": "TopSites url Redirect Germany Launch V2" }, "experimenter_slug": "topsites-url-redirect-germany-launch-v2", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "import", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-11-20T17:25:10.200665Z", "enabled_states": [ { "id": 2064, "created": "2021-03-02T17:36:02.676804Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1953, "created": "2020-11-20T17:59:37.582180Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"80.!\")>=0)&&(env.version|versionCompare(\"82.*\")<0)) && (normandy.country in [\"DE\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(0,4000,10000))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "version", "versions": [ 80, 81, 82 ] }, { "type": "country", "countries": [ "DE" ] }, { "type": "namespaceSample", "start": 0, "count": 4000, "total": 10000, "namespace": "topsites-v5" } ], "id": 3436, "identicon_seed": "v1:nWPGzTxaDPzC", "metadata": {}, "name": "TopSites url Redirect Germany Launch V2", "recipe": { "approved_revision_id": 3436, "id": 1094, "latest_revision_id": 3436 }, "updated": "2021-03-02T17:36:02.895441Z" }, "id": 1094, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-11-20T17:25:14.020016Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2396, "revision": { "id": 3436, "recipe_id": 1094 } }, "arguments": { "branches": [ { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 }, "browser.newtabpage.searchTileOverride.amazon.url.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 } }, "ratio": 50, "slug": "control" }, { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://topsites.services.mozilla.com/cid/amzn_2020_a1" }, "browser.newtabpage.searchTileOverride.amazon.url": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://www.amazon.de/?tag=admpdesktopde-21&ref=pd_sl_a8E0DFDAEAADZZ12%YYYYMMDDHH%" } }, "ratio": 50, "slug": "treatment-admarketplace" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-germany-launch-v2/", "isEnrollmentPaused": false, "slug": "bug-1678671-pref-topsites-url-redirect-germany-launch-v2-release-80-82", "userFacingDescription": "TopSites url Redirect Germany Launch", "userFacingName": "TopSites url Redirect Germany Launch V2" }, "experimenter_slug": "topsites-url-redirect-germany-launch-v2", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "import", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-11-20T17:25:10.200665Z", "enabled_states": [ { "id": 2064, "created": "2021-03-02T17:36:02.676804Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1953, "created": "2020-11-20T17:59:37.582180Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"80.!\")>=0)&&(env.version|versionCompare(\"82.*\")<0)) && (normandy.country in [\"DE\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(0,4000,10000))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "version", "versions": [ 80, 81, 82 ] }, { "type": "country", "countries": [ "DE" ] }, { "type": "namespaceSample", "start": 0, "count": 4000, "total": 10000, "namespace": "topsites-v5" } ], "id": 3436, "identicon_seed": "v1:nWPGzTxaDPzC", "metadata": {}, "name": "TopSites url Redirect Germany Launch V2", "recipe": { "approved_revision_id": 3436, "id": 1094, "latest_revision_id": 3436 }, "updated": "2021-03-02T17:36:02.895441Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-10-27T16:20:02.797717Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2358, "revision": { "id": 3391, "recipe_id": 1049 } }, "arguments": { "branches": [ { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://topsites.services.mozilla.com/cid/amzn_2020_a1" }, "browser.newtabpage.searchTileOverride.amazon.url": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://www.amazon.de/?tag=admpdesktopde-21&ref=pd_sl_a8E0DFDAEAADZZ12%YYYYMMDDHH%" } }, "ratio": 50, "slug": "treatment-admarketplace" }, { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 }, "browser.newtabpage.searchTileOverride.amazon.url.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 } }, "ratio": 50, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-germany/", "isEnrollmentPaused": false, "slug": "bug-1657450-pref-topsites-url-redirect-germany-launch-release-80-80", "userFacingDescription": "TopSites url Redirect Germany Launch", "userFacingName": "TopSites url Redirect Germany Launch" }, "experimenter_slug": "topsites-url-redirect-germany", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added version 83", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2020-10-27T16:19:59.627443Z", "enabled_states": [ { "id": 1935, "created": "2020-11-17T17:11:36.941091Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1906, "created": "2020-10-27T16:24:48.783147Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1892 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(0,4000,10000)) && ((env.version|versionCompare(\"80.!\")>=0)&&(env.version|versionCompare(\"83.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "count": 4000, "namespace": "topsites-v5", "start": 0, "type": "namespaceSample" }, { "type": "version", "versions": [ 80, 81, 82, 83 ] } ], "id": 3391, "identicon_seed": "v1:uvkqfnCgyLbZ", "metadata": {}, "name": "TopSites url Redirect Germany Launch", "recipe": { "approved_revision_id": 3391, "id": 1049, "latest_revision_id": 3391 }, "updated": "2020-11-17T17:11:37.105183Z" }, "id": 1049, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-10-27T16:20:02.797717Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2358, "revision": { "id": 3391, "recipe_id": 1049 } }, "arguments": { "branches": [ { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://topsites.services.mozilla.com/cid/amzn_2020_a1" }, "browser.newtabpage.searchTileOverride.amazon.url": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://www.amazon.de/?tag=admpdesktopde-21&ref=pd_sl_a8E0DFDAEAADZZ12%YYYYMMDDHH%" } }, "ratio": 50, "slug": "treatment-admarketplace" }, { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 }, "browser.newtabpage.searchTileOverride.amazon.url.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 } }, "ratio": 50, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-url-redirect-germany/", "isEnrollmentPaused": false, "slug": "bug-1657450-pref-topsites-url-redirect-germany-launch-release-80-80", "userFacingDescription": "TopSites url Redirect Germany Launch", "userFacingName": "TopSites url Redirect Germany Launch" }, "experimenter_slug": "topsites-url-redirect-germany", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added version 83", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2020-10-27T16:19:59.627443Z", "enabled_states": [ { "id": 1935, "created": "2020-11-17T17:11:36.941091Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1906, "created": "2020-10-27T16:24:48.783147Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1892 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(0,4000,10000)) && ((env.version|versionCompare(\"80.!\")>=0)&&(env.version|versionCompare(\"83.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "count": 4000, "namespace": "topsites-v5", "start": 0, "type": "namespaceSample" }, { "type": "version", "versions": [ 80, 81, 82, 83 ] } ], "id": 3391, "identicon_seed": "v1:uvkqfnCgyLbZ", "metadata": {}, "name": "TopSites url Redirect Germany Launch", "recipe": { "approved_revision_id": 3391, "id": 1049, "latest_revision_id": 3391 }, "updated": "2020-11-17T17:11:37.105183Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-11-20T17:23:52.932119Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2394, "revision": { "id": 3434, "recipe_id": 1092 } }, "arguments": { "branches": [ { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 }, "browser.newtabpage.searchTileOverride.amazon.url.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 } }, "ratio": 50, "slug": "control" }, { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://topsites.services.mozilla.com/cid/amzn_2020_a1" }, "browser.newtabpage.searchTileOverride.amazon.url": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://www.amazon.com/?tag=admarketus-20&ref=pd_sl_a77559ED8D65AA12%YYYYMMDDHH%" } }, "ratio": 50, "slug": "treatment-admarketplace" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-redirect-launch-us-v5-v2/", "isEnrollmentPaused": false, "slug": "bug-1678672-pref-topsites-redirect-launch-us-v5-v2-release-80-82", "userFacingDescription": "TopSites Redirect Launch", "userFacingName": "TopSites Redirect Launch US v5 V2" }, "experimenter_slug": "topsites-redirect-launch-us-v5-v2", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "import", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-11-20T17:23:45.765920Z", "enabled_states": [ { "id": 2063, "created": "2021-03-02T17:35:57.267622Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1951, "created": "2020-11-20T17:59:26.232293Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"80.!\")>=0)&&(env.version|versionCompare(\"82.*\")<0)) && (normandy.country in [\"US\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(0,4000,10000))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "version", "versions": [ 80, 81, 82 ] }, { "type": "country", "countries": [ "US" ] }, { "type": "namespaceSample", "start": 0, "count": 4000, "total": 10000, "namespace": "topsites-v5" } ], "id": 3434, "identicon_seed": "v1:AebYCHQtwukS", "metadata": {}, "name": "TopSites Redirect Launch US v5 V2", "recipe": { "approved_revision_id": 3434, "id": 1092, "latest_revision_id": 3434 }, "updated": "2021-03-02T17:35:57.529752Z" }, "id": 1092, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-11-20T17:23:52.932119Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2394, "revision": { "id": 3434, "recipe_id": 1092 } }, "arguments": { "branches": [ { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 }, "browser.newtabpage.searchTileOverride.amazon.url.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 } }, "ratio": 50, "slug": "control" }, { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://topsites.services.mozilla.com/cid/amzn_2020_a1" }, "browser.newtabpage.searchTileOverride.amazon.url": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://www.amazon.com/?tag=admarketus-20&ref=pd_sl_a77559ED8D65AA12%YYYYMMDDHH%" } }, "ratio": 50, "slug": "treatment-admarketplace" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-redirect-launch-us-v5-v2/", "isEnrollmentPaused": false, "slug": "bug-1678672-pref-topsites-redirect-launch-us-v5-v2-release-80-82", "userFacingDescription": "TopSites Redirect Launch", "userFacingName": "TopSites Redirect Launch US v5 V2" }, "experimenter_slug": "topsites-redirect-launch-us-v5-v2", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "import", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-11-20T17:23:45.765920Z", "enabled_states": [ { "id": 2063, "created": "2021-03-02T17:35:57.267622Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1951, "created": "2020-11-20T17:59:26.232293Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"80.!\")>=0)&&(env.version|versionCompare(\"82.*\")<0)) && (normandy.country in [\"US\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(0,4000,10000))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "version", "versions": [ 80, 81, 82 ] }, { "type": "country", "countries": [ "US" ] }, { "type": "namespaceSample", "start": 0, "count": 4000, "total": 10000, "namespace": "topsites-v5" } ], "id": 3434, "identicon_seed": "v1:AebYCHQtwukS", "metadata": {}, "name": "TopSites Redirect Launch US v5 V2", "recipe": { "approved_revision_id": 3434, "id": 1092, "latest_revision_id": 3434 }, "updated": "2021-03-02T17:35:57.529752Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-10-27T16:20:54.106007Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2359, "revision": { "id": 3392, "recipe_id": 1048 } }, "arguments": { "branches": [ { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://topsites.services.mozilla.com/cid/amzn_2020_a1" }, "browser.newtabpage.searchTileOverride.amazon.url": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://www.amazon.com/?tag=admarketus-20&ref=pd_sl_a77559ED8D65AA12%YYYYMMDDHH%" } }, "ratio": 50, "slug": "treatment-admarketplace" }, { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 }, "browser.newtabpage.searchTileOverride.amazon.url.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 } }, "ratio": 50, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-url-redirect/", "isEnrollmentPaused": false, "slug": "bug-1655185-pref-topsites-redirect-launch-us-v5-release-80-80", "userFacingDescription": "TopSites Redirect Launch", "userFacingName": "TopSites Redirect Launch US v5" }, "experimenter_slug": "topsites-url-redirect", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added version 83", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2020-10-27T16:20:51.097708Z", "enabled_states": [ { "id": 1936, "created": "2020-11-17T17:12:04.556225Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1907, "created": "2020-10-27T16:25:12.635513Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1890 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"US\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(0,4000,10000)) && ((env.version|versionCompare(\"80.!\")>=0)&&(env.version|versionCompare(\"83.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "US" ], "type": "country" }, { "count": 4000, "namespace": "topsites-v5", "start": 0, "type": "namespaceSample" }, { "type": "version", "versions": [ 80, 81, 82, 83 ] } ], "id": 3392, "identicon_seed": "v1:dnqQvFxdVBCt", "metadata": {}, "name": "TopSites Redirect Launch US v5", "recipe": { "approved_revision_id": 3392, "id": 1048, "latest_revision_id": 3392 }, "updated": "2020-11-17T17:12:04.736446Z" }, "id": 1048, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-10-27T16:20:54.106007Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2359, "revision": { "id": 3392, "recipe_id": 1048 } }, "arguments": { "branches": [ { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://topsites.services.mozilla.com/cid/amzn_2020_a1" }, "browser.newtabpage.searchTileOverride.amazon.url": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "https://www.amazon.com/?tag=admarketus-20&ref=pd_sl_a77559ED8D65AA12%YYYYMMDDHH%" } }, "ratio": 50, "slug": "treatment-admarketplace" }, { "preferences": { "browser.newtabpage.searchTileOverride.amazon.attributionURL.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 }, "browser.newtabpage.searchTileOverride.amazon.url.dummy": { "preferenceBranchType": "default", "preferenceType": "integer", "preferenceValue": 1 } }, "ratio": 50, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-url-redirect/", "isEnrollmentPaused": false, "slug": "bug-1655185-pref-topsites-redirect-launch-us-v5-release-80-80", "userFacingDescription": "TopSites Redirect Launch", "userFacingName": "TopSites Redirect Launch US v5" }, "experimenter_slug": "topsites-url-redirect", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added version 83", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2020-10-27T16:20:51.097708Z", "enabled_states": [ { "id": 1936, "created": "2020-11-17T17:12:04.556225Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1907, "created": "2020-10-27T16:25:12.635513Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1890 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"US\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(0,4000,10000)) && ((env.version|versionCompare(\"80.!\")>=0)&&(env.version|versionCompare(\"83.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "US" ], "type": "country" }, { "count": 4000, "namespace": "topsites-v5", "start": 0, "type": "namespaceSample" }, { "type": "version", "versions": [ 80, 81, 82, 83 ] } ], "id": 3392, "identicon_seed": "v1:dnqQvFxdVBCt", "metadata": {}, "name": "TopSites Redirect Launch US v5", "recipe": { "approved_revision_id": 3392, "id": 1048, "latest_revision_id": 3392 }, "updated": "2020-11-17T17:12:04.736446Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+ to add versions", "created": "2021-03-11T20:10:26.351177Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2512, "revision": { "id": 3560, "recipe_id": 1095 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "amazondotcom-adm" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-admarketplace" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "unused" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-launch-phase-3-us-v2/", "isEnrollmentPaused": false, "slug": "bug-1678683-pref-topsites-launch-phase-3-us-v2-release-83-85", "userFacingDescription": "TopSites + Redirect Launch", "userFacingName": "TopSites Launch Phase 3 - US v2" }, "experimenter_slug": "topsites-launch-phase-3-us-v2", "capabilities": [ "action.multi-preference-experiment", "jexl.context.normandy.studies", "jexl.transform.bucketSample", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare" ], "comment": "added versions", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2021-03-11T20:10:23.807455Z", "enabled_states": [ { "id": 2228, "created": "2021-08-10T18:58:39.344405Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2080, "created": "2021-03-11T20:47:50.075078Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": 2022 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"US\"]) && ((normandy.studies.pref[\"bug-1665061-pref-topsites-launch-phase-3-us-release-83-85\"].expired != false)) && ([\"topsites-v5\",normandy.userId]|bucketSample(4000,4000,10000)) && ((env.version|versionCompare(\"83.!\")>=0)&&(env.version|versionCompare(\"93.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "US" ], "type": "country" }, { "capabilities": [ "jexl.context.normandy.studies" ], "comment": "Exclude users in v1 of this recipe", "expression": "normandy.studies.pref[\"bug-1665061-pref-topsites-launch-phase-3-us-release-83-85\"].expired != false", "type": "jexl" }, { "count": 4000, "namespace": "topsites-v5", "start": 4000, "total": 10000, "type": "namespaceSample" }, { "type": "version", "versions": [ 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93 ] } ], "id": 3560, "identicon_seed": "v1:wHMVBDuJDMuw", "metadata": {}, "name": "TopSites Launch Phase 3 - US v2", "recipe": { "approved_revision_id": 3560, "id": 1095, "latest_revision_id": 3560 }, "updated": "2021-08-10T18:58:39.599816Z" }, "id": 1095, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+ to add versions", "created": "2021-03-11T20:10:26.351177Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2512, "revision": { "id": 3560, "recipe_id": 1095 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "amazondotcom-adm" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-admarketplace" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "unused" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-launch-phase-3-us-v2/", "isEnrollmentPaused": false, "slug": "bug-1678683-pref-topsites-launch-phase-3-us-v2-release-83-85", "userFacingDescription": "TopSites + Redirect Launch", "userFacingName": "TopSites Launch Phase 3 - US v2" }, "experimenter_slug": "topsites-launch-phase-3-us-v2", "capabilities": [ "action.multi-preference-experiment", "jexl.context.normandy.studies", "jexl.transform.bucketSample", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare" ], "comment": "added versions", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2021-03-11T20:10:23.807455Z", "enabled_states": [ { "id": 2228, "created": "2021-08-10T18:58:39.344405Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2080, "created": "2021-03-11T20:47:50.075078Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": 2022 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"US\"]) && ((normandy.studies.pref[\"bug-1665061-pref-topsites-launch-phase-3-us-release-83-85\"].expired != false)) && ([\"topsites-v5\",normandy.userId]|bucketSample(4000,4000,10000)) && ((env.version|versionCompare(\"83.!\")>=0)&&(env.version|versionCompare(\"93.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "US" ], "type": "country" }, { "capabilities": [ "jexl.context.normandy.studies" ], "comment": "Exclude users in v1 of this recipe", "expression": "normandy.studies.pref[\"bug-1665061-pref-topsites-launch-phase-3-us-release-83-85\"].expired != false", "type": "jexl" }, { "count": 4000, "namespace": "topsites-v5", "start": 4000, "total": 10000, "type": "namespaceSample" }, { "type": "version", "versions": [ 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93 ] } ], "id": 3560, "identicon_seed": "v1:wHMVBDuJDMuw", "metadata": {}, "name": "TopSites Launch Phase 3 - US v2", "recipe": { "approved_revision_id": 3560, "id": 1095, "latest_revision_id": 3560 }, "updated": "2021-08-10T18:58:39.599816Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-11-17T17:10:28.398189Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2385, "revision": { "id": 3422, "recipe_id": 1083 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "amazondotcom-adm" }, "browser.topsites.experiment.ebay-2020-2": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 33, "slug": "treatment-admarketplace-78" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "amazondotcom-adm" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 33, "slug": "treatment-admarketplace-12" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "unused" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.experiment.ebay-2020-2": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 34, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-redirect-launch-remote-settings-v6/", "isEnrollmentPaused": false, "slug": "bug-1665061-pref-topsites-launch-phase-3-us-release-83-85", "userFacingDescription": "TopSites Redirect Launch", "userFacingName": "TopSites Launch Phase 3 - US" }, "experimenter_slug": "topsites-redirect-launch-remote-settings-v6", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "remove qaOnly", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-11-17T17:10:24.713252Z", "enabled_states": [ { "id": 1955, "created": "2020-11-20T19:29:09.025689Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1941, "created": "2020-11-17T17:14:47.669234Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1933 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"83.!\")>=0)&&(env.version|versionCompare(\"85.*\")<0)) && (normandy.country in [\"US\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(4000,3000,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 83, 84, 85 ] }, { "countries": [ "US" ], "type": "country" }, { "count": 3000, "namespace": "topsites-v5", "start": 4000, "total": 10000, "type": "namespaceSample" } ], "id": 3422, "identicon_seed": "v1:kqDLDtcaKujj", "metadata": {}, "name": "TopSites Launch Phase 3 - US", "recipe": { "approved_revision_id": 3422, "id": 1083, "latest_revision_id": 3422 }, "updated": "2020-11-20T19:29:09.183183Z" }, "id": 1083, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-11-17T17:10:28.398189Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2385, "revision": { "id": 3422, "recipe_id": 1083 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "amazondotcom-adm" }, "browser.topsites.experiment.ebay-2020-2": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 33, "slug": "treatment-admarketplace-78" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "amazondotcom-adm" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 33, "slug": "treatment-admarketplace-12" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "unused" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.experiment.ebay-2020-2": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 34, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-redirect-launch-remote-settings-v6/", "isEnrollmentPaused": false, "slug": "bug-1665061-pref-topsites-launch-phase-3-us-release-83-85", "userFacingDescription": "TopSites Redirect Launch", "userFacingName": "TopSites Launch Phase 3 - US" }, "experimenter_slug": "topsites-redirect-launch-remote-settings-v6", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "remove qaOnly", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-11-17T17:10:24.713252Z", "enabled_states": [ { "id": 1955, "created": "2020-11-20T19:29:09.025689Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1941, "created": "2020-11-17T17:14:47.669234Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1933 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"83.!\")>=0)&&(env.version|versionCompare(\"85.*\")<0)) && (normandy.country in [\"US\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(4000,3000,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 83, 84, 85 ] }, { "countries": [ "US" ], "type": "country" }, { "count": 3000, "namespace": "topsites-v5", "start": 4000, "total": 10000, "type": "namespaceSample" } ], "id": 3422, "identicon_seed": "v1:kqDLDtcaKujj", "metadata": {}, "name": "TopSites Launch Phase 3 - US", "recipe": { "approved_revision_id": 3422, "id": 1083, "latest_revision_id": 3422 }, "updated": "2020-11-20T19:29:09.183183Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+ to add versions", "created": "2021-03-11T20:09:31.903571Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2511, "revision": { "id": 3559, "recipe_id": 1105 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-admarketplace" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-launch-phase3-group2-fr/", "isEnrollmentPaused": true, "slug": "bug-1682646-pref-topsites-launch-phase3-group2-fr-release-84-86", "userFacingDescription": "Sponsored Top Site - Amazon", "userFacingName": "TopSites Launch Phase3 Group2- FR" }, "experimenter_slug": "topsites-launch-phase3-group2-fr", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added versions", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2021-03-11T20:09:29.761564Z", "enabled_states": [ { "id": 2230, "created": "2021-08-10T18:59:41.428484Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2081, "created": "2021-03-11T20:47:56.533608Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": 2002 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"FR\"]) && ([normandy.userId,\"topsites-v5\"]|bucketSample(4000,4000,10000)) && ((env.version|versionCompare(\"84.!\")>=0)&&(env.version|versionCompare(\"93.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "FR" ], "type": "country" }, { "count": 4000, "input": [ "normandy.userId", "\"topsites-v5\"" ], "start": 4000, "total": 10000, "type": "bucketSample" }, { "type": "version", "versions": [ 84, 85, 86, 87, 88, 89, 90, 91, 92, 93 ] } ], "id": 3559, "identicon_seed": "v1:CYvpkFjsRLlC", "metadata": {}, "name": "TopSites Launch Phase3 Group2- FR", "recipe": { "approved_revision_id": 3559, "id": 1105, "latest_revision_id": 3559 }, "updated": "2021-08-10T18:59:41.660351Z" }, "id": 1105, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+ to add versions", "created": "2021-03-11T20:09:31.903571Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2511, "revision": { "id": 3559, "recipe_id": 1105 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-admarketplace" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-launch-phase3-group2-fr/", "isEnrollmentPaused": true, "slug": "bug-1682646-pref-topsites-launch-phase3-group2-fr-release-84-86", "userFacingDescription": "Sponsored Top Site - Amazon", "userFacingName": "TopSites Launch Phase3 Group2- FR" }, "experimenter_slug": "topsites-launch-phase3-group2-fr", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added versions", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2021-03-11T20:09:29.761564Z", "enabled_states": [ { "id": 2230, "created": "2021-08-10T18:59:41.428484Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2081, "created": "2021-03-11T20:47:56.533608Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": 2002 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"FR\"]) && ([normandy.userId,\"topsites-v5\"]|bucketSample(4000,4000,10000)) && ((env.version|versionCompare(\"84.!\")>=0)&&(env.version|versionCompare(\"93.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "FR" ], "type": "country" }, { "count": 4000, "input": [ "normandy.userId", "\"topsites-v5\"" ], "start": 4000, "total": 10000, "type": "bucketSample" }, { "type": "version", "versions": [ 84, 85, 86, 87, 88, 89, 90, 91, 92, 93 ] } ], "id": 3559, "identicon_seed": "v1:CYvpkFjsRLlC", "metadata": {}, "name": "TopSites Launch Phase3 Group2- FR", "recipe": { "approved_revision_id": 3559, "id": 1105, "latest_revision_id": 3559 }, "updated": "2021-08-10T18:59:41.660351Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+ to add versions", "created": "2021-03-11T20:06:39.501277Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2509, "revision": { "id": 3557, "recipe_id": 1107 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-admarketplace" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-launch-phase3-group2-ca/", "isEnrollmentPaused": true, "slug": "bug-1682644-pref-topsites-launch-phase3-group2-ca-release-84-86", "userFacingDescription": "Sponsored Top Site / Amazon Tile only / CA", "userFacingName": "TopSites Launch Phase3 Group2- CA" }, "experimenter_slug": "topsites-launch-phase3-group2-ca", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added versions", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2021-03-11T20:06:36.875484Z", "enabled_states": [ { "id": 2229, "created": "2021-08-10T18:58:53.308761Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2083, "created": "2021-03-11T20:48:11.770825Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": 2029 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"CA\"]) && ([normandy.userId,\"topsites-v5\"]|bucketSample(4000,4000,10000)) && ((env.version|versionCompare(\"84.!\")>=0)&&(env.version|versionCompare(\"93.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "CA" ], "type": "country" }, { "count": 4000, "input": [ "normandy.userId", "\"topsites-v5\"" ], "start": 4000, "total": 10000, "type": "bucketSample" }, { "type": "version", "versions": [ 84, 85, 86, 87, 88, 89, 90, 91, 92, 93 ] } ], "id": 3557, "identicon_seed": "v1:ibXNQBAlQYua", "metadata": {}, "name": "TopSites Launch Phase3 Group2- CA", "recipe": { "approved_revision_id": 3557, "id": 1107, "latest_revision_id": 3557 }, "updated": "2021-08-10T18:58:53.553651Z" }, "id": 1107, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+ to add versions", "created": "2021-03-11T20:06:39.501277Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2509, "revision": { "id": 3557, "recipe_id": 1107 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-admarketplace" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-launch-phase3-group2-ca/", "isEnrollmentPaused": true, "slug": "bug-1682644-pref-topsites-launch-phase3-group2-ca-release-84-86", "userFacingDescription": "Sponsored Top Site / Amazon Tile only / CA", "userFacingName": "TopSites Launch Phase3 Group2- CA" }, "experimenter_slug": "topsites-launch-phase3-group2-ca", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added versions", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2021-03-11T20:06:36.875484Z", "enabled_states": [ { "id": 2229, "created": "2021-08-10T18:58:53.308761Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2083, "created": "2021-03-11T20:48:11.770825Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": 2029 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"CA\"]) && ([normandy.userId,\"topsites-v5\"]|bucketSample(4000,4000,10000)) && ((env.version|versionCompare(\"84.!\")>=0)&&(env.version|versionCompare(\"93.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "CA" ], "type": "country" }, { "count": 4000, "input": [ "normandy.userId", "\"topsites-v5\"" ], "start": 4000, "total": 10000, "type": "bucketSample" }, { "type": "version", "versions": [ 84, 85, 86, 87, 88, 89, 90, 91, 92, 93 ] } ], "id": 3557, "identicon_seed": "v1:ibXNQBAlQYua", "metadata": {}, "name": "TopSites Launch Phase3 Group2- CA", "recipe": { "approved_revision_id": 3557, "id": 1107, "latest_revision_id": 3557 }, "updated": "2021-08-10T18:58:53.553651Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+ to add versions", "created": "2021-03-11T20:08:48.429868Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2510, "revision": { "id": 3558, "recipe_id": 1106 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-admarketplace" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-launch-phase3-group2-au/", "isEnrollmentPaused": true, "slug": "bug-1682645-pref-topsites-launch-phase3-group2-au-release-84-86", "userFacingDescription": "Sponsored Top Site - Amazon", "userFacingName": "TopSites Launch Phase3 Group2- AU" }, "experimenter_slug": "topsites-launch-phase3-group2-au", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added versions", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2021-03-11T20:08:45.683935Z", "enabled_states": [ { "id": 2225, "created": "2021-08-10T18:57:00.942256Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2082, "created": "2021-03-11T20:48:04.925473Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": 2031 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"AU\"]) && ([normandy.userId,\"topsites-v5\"]|bucketSample(4000,4000,10000)) && ((env.version|versionCompare(\"84.!\")>=0)&&(env.version|versionCompare(\"93.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "AU" ], "type": "country" }, { "count": 4000, "input": [ "normandy.userId", "\"topsites-v5\"" ], "start": 4000, "total": 10000, "type": "bucketSample" }, { "type": "version", "versions": [ 84, 85, 86, 87, 88, 89, 90, 91, 92, 93 ] } ], "id": 3558, "identicon_seed": "v1:gHQTiQnCbjEd", "metadata": {}, "name": "TopSites Launch Phase3 Group2- AU", "recipe": { "approved_revision_id": 3558, "id": 1106, "latest_revision_id": 3558 }, "updated": "2021-08-10T18:57:01.170738Z" }, "id": 1106, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+ to add versions", "created": "2021-03-11T20:08:48.429868Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2510, "revision": { "id": 3558, "recipe_id": 1106 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-admarketplace" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-launch-phase3-group2-au/", "isEnrollmentPaused": true, "slug": "bug-1682645-pref-topsites-launch-phase3-group2-au-release-84-86", "userFacingDescription": "Sponsored Top Site - Amazon", "userFacingName": "TopSites Launch Phase3 Group2- AU" }, "experimenter_slug": "topsites-launch-phase3-group2-au", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added versions", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2021-03-11T20:08:45.683935Z", "enabled_states": [ { "id": 2225, "created": "2021-08-10T18:57:00.942256Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2082, "created": "2021-03-11T20:48:04.925473Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": 2031 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"AU\"]) && ([normandy.userId,\"topsites-v5\"]|bucketSample(4000,4000,10000)) && ((env.version|versionCompare(\"84.!\")>=0)&&(env.version|versionCompare(\"93.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "AU" ], "type": "country" }, { "count": 4000, "input": [ "normandy.userId", "\"topsites-v5\"" ], "start": 4000, "total": 10000, "type": "bucketSample" }, { "type": "version", "versions": [ 84, 85, 86, 87, 88, 89, 90, 91, 92, 93 ] } ], "id": 3558, "identicon_seed": "v1:gHQTiQnCbjEd", "metadata": {}, "name": "TopSites Launch Phase3 Group2- AU", "recipe": { "approved_revision_id": 3558, "id": 1106, "latest_revision_id": 3558 }, "updated": "2021-08-10T18:57:01.170738Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+ to add versions", "created": "2021-03-11T20:12:03.183014Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2513, "revision": { "id": 3562, "recipe_id": 1082 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "unused" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "amazon-en-GB-adm" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-admarketplace" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-launch-phase-3-gb-v2/", "isEnrollmentPaused": false, "slug": "bug-1676315-pref-topsites-launch-phase-3-gb-release-83-85", "userFacingDescription": "TopSites Redirect Launch", "userFacingName": "TopSites Launch Phase 3 - GB" }, "experimenter_slug": "topsites-launch-phase-3-gb-v2", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added versions", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2021-03-11T20:12:01.543289Z", "enabled_states": [ { "id": 2226, "created": "2021-08-10T18:57:37.639942Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2078, "created": "2021-03-11T20:47:29.350945Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": 2023 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"GB\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(4000,4000,10000)) && ((env.version|versionCompare(\"83.!\")>=0)&&(env.version|versionCompare(\"93.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "GB" ], "type": "country" }, { "count": 4000, "namespace": "topsites-v5", "start": 4000, "total": 10000, "type": "namespaceSample" }, { "type": "version", "versions": [ 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93 ] } ], "id": 3562, "identicon_seed": "v1:SDrTTUZuUekv", "metadata": {}, "name": "TopSites Launch Phase 3 - GB", "recipe": { "approved_revision_id": 3562, "id": 1082, "latest_revision_id": 3562 }, "updated": "2021-08-10T18:57:37.915676Z" }, "id": 1082, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+ to add versions", "created": "2021-03-11T20:12:03.183014Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2513, "revision": { "id": 3562, "recipe_id": 1082 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "unused" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "amazon-en-GB-adm" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-admarketplace" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-launch-phase-3-gb-v2/", "isEnrollmentPaused": false, "slug": "bug-1676315-pref-topsites-launch-phase-3-gb-release-83-85", "userFacingDescription": "TopSites Redirect Launch", "userFacingName": "TopSites Launch Phase 3 - GB" }, "experimenter_slug": "topsites-launch-phase-3-gb-v2", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added versions", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2021-03-11T20:12:01.543289Z", "enabled_states": [ { "id": 2226, "created": "2021-08-10T18:57:37.639942Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2078, "created": "2021-03-11T20:47:29.350945Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": 2023 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"GB\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(4000,4000,10000)) && ((env.version|versionCompare(\"83.!\")>=0)&&(env.version|versionCompare(\"93.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "GB" ], "type": "country" }, { "count": 4000, "namespace": "topsites-v5", "start": 4000, "total": 10000, "type": "namespaceSample" }, { "type": "version", "versions": [ 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93 ] } ], "id": 3562, "identicon_seed": "v1:SDrTTUZuUekv", "metadata": {}, "name": "TopSites Launch Phase 3 - GB", "recipe": { "approved_revision_id": 3562, "id": 1082, "latest_revision_id": 3562 }, "updated": "2021-08-10T18:57:37.915676Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+ to add versions", "created": "2021-03-11T20:13:06.930205Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2514, "revision": { "id": 3561, "recipe_id": 1084 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "amazon-de-adm" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-admarketplace" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "unused" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-launch-phase-3-de/", "isEnrollmentPaused": false, "slug": "bug-1676316-pref-topsites-launch-phase-3-de-release-83-85", "userFacingDescription": "TopSites Redirect Launch", "userFacingName": "TopSites Launch Phase 3 - DE" }, "experimenter_slug": "topsites-launch-phase-3-de", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added versions", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2021-03-11T20:11:21.157759Z", "enabled_states": [ { "id": 2227, "created": "2021-08-10T18:58:13.264443Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2079, "created": "2021-03-11T20:47:44.016048Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": 2025 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(4000,4000,10000)) && ((env.version|versionCompare(\"83.!\")>=0)&&(env.version|versionCompare(\"93.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "count": 4000, "namespace": "topsites-v5", "start": 4000, "total": 10000, "type": "namespaceSample" }, { "type": "version", "versions": [ 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93 ] } ], "id": 3561, "identicon_seed": "v1:SCMARqTXhBLx", "metadata": {}, "name": "TopSites Launch Phase 3 - DE", "recipe": { "approved_revision_id": 3561, "id": 1084, "latest_revision_id": 3561 }, "updated": "2021-08-10T18:58:13.500823Z" }, "id": 1084, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+ to add versions", "created": "2021-03-11T20:13:06.930205Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 2514, "revision": { "id": 3561, "recipe_id": 1084 } }, "arguments": { "branches": [ { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "amazon-de-adm" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": true } }, "ratio": 50, "slug": "treatment-admarketplace" }, { "preferences": { "browser.partnerlink.useAttributionURL": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.search.experiment": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "unused" }, "browser.topsites.experiment.ebay-2020-1": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false }, "browser.topsites.useRemoteSetting": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 50, "slug": "control" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/topsites-launch-phase-3-de/", "isEnrollmentPaused": false, "slug": "bug-1676316-pref-topsites-launch-phase-3-de-release-83-85", "userFacingDescription": "TopSites Redirect Launch", "userFacingName": "TopSites Launch Phase 3 - DE" }, "experimenter_slug": "topsites-launch-phase-3-de", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "added versions", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2021-03-11T20:11:21.157759Z", "enabled_states": [ { "id": 2227, "created": "2021-08-10T18:58:13.264443Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2079, "created": "2021-03-11T20:47:44.016048Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": 2025 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && ([\"topsites-v5\",normandy.userId]|bucketSample(4000,4000,10000)) && ((env.version|versionCompare(\"83.!\")>=0)&&(env.version|versionCompare(\"93.*\")<0))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "count": 4000, "namespace": "topsites-v5", "start": 4000, "total": 10000, "type": "namespaceSample" }, { "type": "version", "versions": [ 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93 ] } ], "id": 3561, "identicon_seed": "v1:SCMARqTXhBLx", "metadata": {}, "name": "TopSites Launch Phase 3 - DE", "recipe": { "approved_revision_id": 3561, "id": 1084, "latest_revision_id": 3561 }, "updated": "2021-08-10T18:58:13.500823Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Enroll a user in an add-on experiment, with managed branches", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Machine-readable identifier", "type": "string", "minLength": 1 }, "userFacingName": { "description": "User-facing name of the study", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the study", "type": "string", "minLength": 1 }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "extensionApiId" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment.", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch.", "type": "integer", "minimum": 1 }, "extensionApiId": { "description": "The record ID of the add-on uploaded to the Normandy server. May be null, in which case no add-on will be installed.", "type": [ "number", "null" ], "default": null } } } } } }, "name": "branched-addon-study", "id": 8, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-10-20T18:40:57.566412Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2354, "revision": { "id": 3386, "recipe_id": 1074 } }, "arguments": { "branches": [ { "extensionApiId": 112, "ratio": 100, "slug": "single-branch" } ], "isEnrollmentPaused": false, "slug": "bug-1669522-addon-third-party-dns-resolver-usage-study-v2-release-81-82", "userFacingDescription": "This study examines how DNS resolvers are chosen by our platform code.", "userFacingName": "Third-party DNS resolver usage study V2" }, "experimenter_slug": "third-party-dns-resolver-usage-study-v2", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "action.branched-addon-study", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "fix targeted rollout slug", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-10-20T18:40:55.801925Z", "enabled_states": [ { "id": 1898, "created": "2020-10-27T16:05:38.828166Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1897, "created": "2020-10-20T18:41:59.761985Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1896 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.rollouts.pref[\"bug-1648229-rollout-comcast-steering-rollout-release-78-80\"].state == \"active\"", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"81.!\")>=0)&&(env.version|versionCompare(\"82.*\")<0)) && ([\"global-v4\",normandy.userId]|bucketSample(5750,100,10000)) && (normandy.rollouts.pref[\"bug-1648229-rollout-comcast-steering-rollout-release-78-80\"].state == \"active\")", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 81, 82 ] }, { "count": 100, "namespace": "global-v4", "start": 5750, "total": 10000, "type": "namespaceSample" } ], "id": 3386, "identicon_seed": "v1:hlXRZviplnBt", "metadata": {}, "name": "Third-party DNS resolver usage study V2", "recipe": { "approved_revision_id": 3386, "id": 1074, "latest_revision_id": 3386 }, "updated": "2020-10-27T16:05:38.833096Z" }, "id": 1074, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Enroll a user in an add-on experiment, with managed branches", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Machine-readable identifier", "type": "string", "minLength": 1 }, "userFacingName": { "description": "User-facing name of the study", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the study", "type": "string", "minLength": 1 }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "extensionApiId" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment.", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch.", "type": "integer", "minimum": 1 }, "extensionApiId": { "description": "The record ID of the add-on uploaded to the Normandy server. May be null, in which case no add-on will be installed.", "type": [ "number", "null" ], "default": null } } } } } }, "name": "branched-addon-study", "id": 8, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-10-20T18:40:57.566412Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2354, "revision": { "id": 3386, "recipe_id": 1074 } }, "arguments": { "branches": [ { "extensionApiId": 112, "ratio": 100, "slug": "single-branch" } ], "isEnrollmentPaused": false, "slug": "bug-1669522-addon-third-party-dns-resolver-usage-study-v2-release-81-82", "userFacingDescription": "This study examines how DNS resolvers are chosen by our platform code.", "userFacingName": "Third-party DNS resolver usage study V2" }, "experimenter_slug": "third-party-dns-resolver-usage-study-v2", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "action.branched-addon-study", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "fix targeted rollout slug", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-10-20T18:40:55.801925Z", "enabled_states": [ { "id": 1898, "created": "2020-10-27T16:05:38.828166Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1897, "created": "2020-10-20T18:41:59.761985Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1896 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.rollouts.pref[\"bug-1648229-rollout-comcast-steering-rollout-release-78-80\"].state == \"active\"", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"81.!\")>=0)&&(env.version|versionCompare(\"82.*\")<0)) && ([\"global-v4\",normandy.userId]|bucketSample(5750,100,10000)) && (normandy.rollouts.pref[\"bug-1648229-rollout-comcast-steering-rollout-release-78-80\"].state == \"active\")", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 81, 82 ] }, { "count": 100, "namespace": "global-v4", "start": 5750, "total": 10000, "type": "namespaceSample" } ], "id": 3386, "identicon_seed": "v1:hlXRZviplnBt", "metadata": {}, "name": "Third-party DNS resolver usage study V2", "recipe": { "approved_revision_id": 3386, "id": 1074, "latest_revision_id": 3386 }, "updated": "2020-10-27T16:05:38.833096Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Enroll a user in an add-on experiment, with managed branches", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Machine-readable identifier", "type": "string", "minLength": 1 }, "userFacingName": { "description": "User-facing name of the study", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the study", "type": "string", "minLength": 1 }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "extensionApiId" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment.", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch.", "type": "integer", "minimum": 1 }, "extensionApiId": { "description": "The record ID of the add-on uploaded to the Normandy server. May be null, in which case no add-on will be installed.", "type": [ "number", "null" ], "default": null } } } } } }, "name": "branched-addon-study", "id": 8, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+", "created": "2020-08-11T17:01:59.771582Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "id": 2255, "revision": { "id": 3276, "recipe_id": 1039 } }, "arguments": { "branches": [ { "extensionApiId": 111, "ratio": 100, "slug": "single-branch" } ], "isEnrollmentPaused": false, "slug": "bug-1657699-addon-third-party-dns-resolver-usage-study-release-79-80", "userFacingDescription": "This study examines how DNS resolvers are chosen by our platform code.", "userFacingName": "Third-party DNS resolver usage study" }, "experimenter_slug": "comcast-resolver-usage-study", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "action.branched-addon-study", "jexl.transform.versionCompare" ], "comment": "fix filter expression", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "date_created": "2020-08-11T17:01:58.553005Z", "enabled_states": [ { "id": 1769, "created": "2020-08-18T16:36:03.682413Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1763, "created": "2020-08-11T17:02:47.700830Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.rollouts.pref[\"bug-1648229-rollout-comcast-steering-rollout-release-78-80\"].state == \"active\"", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"79.!\")>=0)&&(env.version|versionCompare(\"80.*\")<0)) && (normandy.rollouts.pref[\"bug-1648229-rollout-comcast-steering-rollout-release-78-80\"].state == \"active\")", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 79, 80 ] } ], "id": 3276, "identicon_seed": "v1:bUxForwVlHKg", "metadata": {}, "name": "Third-party DNS resolver usage study", "recipe": { "approved_revision_id": 3276, "id": 1039, "latest_revision_id": 3276 }, "updated": "2020-08-18T16:36:03.685047Z" }, "id": 1039, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Enroll a user in an add-on experiment, with managed branches", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Machine-readable identifier", "type": "string", "minLength": 1 }, "userFacingName": { "description": "User-facing name of the study", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the study", "type": "string", "minLength": 1 }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "extensionApiId" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment.", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch.", "type": "integer", "minimum": 1 }, "extensionApiId": { "description": "The record ID of the add-on uploaded to the Normandy server. May be null, in which case no add-on will be installed.", "type": [ "number", "null" ], "default": null } } } } } }, "name": "branched-addon-study", "id": 8, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+", "created": "2020-08-11T17:01:59.771582Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "id": 2255, "revision": { "id": 3276, "recipe_id": 1039 } }, "arguments": { "branches": [ { "extensionApiId": 111, "ratio": 100, "slug": "single-branch" } ], "isEnrollmentPaused": false, "slug": "bug-1657699-addon-third-party-dns-resolver-usage-study-release-79-80", "userFacingDescription": "This study examines how DNS resolvers are chosen by our platform code.", "userFacingName": "Third-party DNS resolver usage study" }, "experimenter_slug": "comcast-resolver-usage-study", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "action.branched-addon-study", "jexl.transform.versionCompare" ], "comment": "fix filter expression", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "date_created": "2020-08-11T17:01:58.553005Z", "enabled_states": [ { "id": 1769, "created": "2020-08-18T16:36:03.682413Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1763, "created": "2020-08-11T17:02:47.700830Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.rollouts.pref[\"bug-1648229-rollout-comcast-steering-rollout-release-78-80\"].state == \"active\"", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"79.!\")>=0)&&(env.version|versionCompare(\"80.*\")<0)) && (normandy.rollouts.pref[\"bug-1648229-rollout-comcast-steering-rollout-release-78-80\"].state == \"active\")", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 79, 80 ] } ], "id": 3276, "identicon_seed": "v1:bUxForwVlHKg", "metadata": {}, "name": "Third-party DNS resolver usage study", "recipe": { "approved_revision_id": 3276, "id": 1039, "latest_revision_id": 3276 }, "updated": "2020-08-18T16:36:03.685047Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "comment": "r+", "created": "2024-02-27T21:25:40.437249Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "id": 3039, "revision": { "id": 4204, "recipe_id": 1375 } }, "arguments": { "branches": [ { "preferences": { "app.normandy.test-prefs.string": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "normandy-release-test-123" } }, "ratio": 100, "slug": "control-string" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/test-normandy-with-no-op-pref/", "isEnrollmentPaused": false, "slug": "bug-1882400-pref-test-normandy-with-no-op-pref-release-120-120", "userFacingDescription": "Changing a pref that does nothing - to check enrollment and unenrollment reliability.", "userFacingName": "Test Normandy With No - Op Pref" }, "experimenter_slug": "test-normandy-with-no-op-pref", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "Firefox 123 Normandy Diagnostic", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "date_created": "2024-02-27T21:25:31.883030Z", "enabled_states": [ { "id": 2825, "created": "2024-03-04T16:21:28.536694Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2806, "created": "2024-02-27T21:25:56.800445Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"123.!\")>=0)&&(env.version|versionCompare(\"123.*\")<0)) && ([\"normandy-diagnostic\",normandy.userId]|bucketSample(0,50,10000))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "version", "versions": [ 123 ] }, { "type": "namespaceSample", "start": 0, "count": 50, "namespace": "normandy-diagnostic" } ], "id": 4204, "identicon_seed": "v1:wRljEFWCrMvn", "metadata": {}, "name": "Test Normandy With No - Op Pref", "recipe": { "approved_revision_id": 4204, "id": 1375, "latest_revision_id": 4204 }, "updated": "2024-03-04T16:21:28.793282Z" }, "id": 1375, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a set of preferences.", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "userFacingName": { "description": "User-facing name of the experiment", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the experiment", "type": "string", "minLength": 1 }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "preferences" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 }, "preferences": { "description": "The set of preferences to be set if this branch is chosen", "type": "object", "patternProperties": { ".*": { "type": "object", "properties": { "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "preferenceValue": { "description": "Value for this preference when this branch is chosen", "type": [ "string", "number", "boolean" ] } }, "required": [ "preferenceType", "preferenceBranchType", "preferenceValue" ] } } } } } } } }, "name": "multi-preference-experiment", "id": 9, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "comment": "r+", "created": "2024-02-27T21:25:40.437249Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "id": 3039, "revision": { "id": 4204, "recipe_id": 1375 } }, "arguments": { "branches": [ { "preferences": { "app.normandy.test-prefs.string": { "preferenceBranchType": "default", "preferenceType": "string", "preferenceValue": "normandy-release-test-123" } }, "ratio": 100, "slug": "control-string" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/test-normandy-with-no-op-pref/", "isEnrollmentPaused": false, "slug": "bug-1882400-pref-test-normandy-with-no-op-pref-release-120-120", "userFacingDescription": "Changing a pref that does nothing - to check enrollment and unenrollment reliability.", "userFacingName": "Test Normandy With No - Op Pref" }, "experimenter_slug": "test-normandy-with-no-op-pref", "capabilities": [ "action.multi-preference-experiment", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "jexl.transform.bucketSample" ], "comment": "Firefox 123 Normandy Diagnostic", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "date_created": "2024-02-27T21:25:31.883030Z", "enabled_states": [ { "id": 2825, "created": "2024-03-04T16:21:28.536694Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2806, "created": "2024-02-27T21:25:56.800445Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"123.!\")>=0)&&(env.version|versionCompare(\"123.*\")<0)) && ([\"normandy-diagnostic\",normandy.userId]|bucketSample(0,50,10000))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "version", "versions": [ 123 ] }, { "type": "namespaceSample", "start": 0, "count": 50, "namespace": "normandy-diagnostic" } ], "id": 4204, "identicon_seed": "v1:wRljEFWCrMvn", "metadata": {}, "name": "Test Normandy With No - Op Pref", "recipe": { "approved_revision_id": 4204, "id": 1375, "latest_revision_id": 4204 }, "updated": "2024-03-04T16:21:28.793282Z" }, "signature": null, "uses_only_baseline_capabilities": false } ] }{ "count": 1303, "next": "