Recipe List
Viewset for viewing and uploading recipes.
GET /api/v3/recipe/?format=api&ordering=-latest_revision&page=52
https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=-latest_revision&page=53", "previous": "https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=-latest_revision&page=51", "results": [ { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping up to 20%", "created": "2024-02-23T18:50:08.867197Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3032, "revision": { "id": 4198, "recipe_id": 1365 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-bd?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-enbd", "thanksMessage": "Thanks" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "increasing sample", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T19:09:01.289042Z", "enabled_states": [ { "id": 2814, "created": "2024-02-27T23:26:22.227115Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2797, "created": "2024-02-23T19:34:15.446682Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2788 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.locale in [\"en-US\",\"en-GB\"]) && (normandy.country in [\"BD\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,2000,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "locales": [ "en-US", "en-GB" ], "type": "locale" }, { "countries": [ "BD" ], "type": "country" }, { "count": 2000, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4198, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 EN-BD)", "recipe": { "approved_revision_id": 4198, "id": 1365, "latest_revision_id": 4198 }, "updated": "2024-02-27T23:26:23.256500Z" }, "id": 1365, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping up to 20%", "created": "2024-02-23T18:50:08.867197Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3032, "revision": { "id": 4198, "recipe_id": 1365 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-bd?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-enbd", "thanksMessage": "Thanks" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "increasing sample", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T19:09:01.289042Z", "enabled_states": [ { "id": 2814, "created": "2024-02-27T23:26:22.227115Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2797, "created": "2024-02-23T19:34:15.446682Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2788 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.locale in [\"en-US\",\"en-GB\"]) && (normandy.country in [\"BD\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,2000,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "locales": [ "en-US", "en-GB" ], "type": "locale" }, { "countries": [ "BD" ], "type": "country" }, { "count": 2000, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4198, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 EN-BD)", "recipe": { "approved_revision_id": 4198, "id": 1365, "latest_revision_id": 4198 }, "updated": "2024-02-27T23:26:23.256500Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping up to 2%", "created": "2024-02-23T18:51:44.660442Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3033, "revision": { "id": 4199, "recipe_id": 1366 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-in?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-enin", "thanksMessage": "Thanks" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "increasing sample", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T19:12:24.351054Z", "enabled_states": [ { "id": 2816, "created": "2024-02-27T23:26:32.184642Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2798, "created": "2024-02-23T19:36:05.133855Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2783 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.locale in [\"en-US\",\"en-GB\"]) && (normandy.country in [\"IN\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,200,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "locales": [ "en-US", "en-GB" ], "type": "locale" }, { "countries": [ "IN" ], "type": "country" }, { "count": 200, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4199, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 EN-IN)", "recipe": { "approved_revision_id": 4199, "id": 1366, "latest_revision_id": 4199 }, "updated": "2024-02-27T23:26:33.299253Z" }, "id": 1366, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping up to 2%", "created": "2024-02-23T18:51:44.660442Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3033, "revision": { "id": 4199, "recipe_id": 1366 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-in?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-enin", "thanksMessage": "Thanks" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "increasing sample", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T19:12:24.351054Z", "enabled_states": [ { "id": 2816, "created": "2024-02-27T23:26:32.184642Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2798, "created": "2024-02-23T19:36:05.133855Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2783 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.locale in [\"en-US\",\"en-GB\"]) && (normandy.country in [\"IN\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,200,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "locales": [ "en-US", "en-GB" ], "type": "locale" }, { "countries": [ "IN" ], "type": "country" }, { "count": 200, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4199, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 EN-IN)", "recipe": { "approved_revision_id": 4199, "id": 1366, "latest_revision_id": 4199 }, "updated": "2024-02-27T23:26:33.299253Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping up to 4%", "created": "2024-02-23T18:52:44.746827Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3034, "revision": { "id": 4200, "recipe_id": 1367 } }, "arguments": { "engagementButtonLabel": "Participe da pesquisa", "includeTelemetryUUID": true, "learnMoreMessage": "Saiba mais", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Ajude a tornar o Firefox cada vez melhor participando desta breve pesquisa", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-ptbr?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-ptbr", "thanksMessage": "Obrigado" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "increasing sample", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T19:14:38.298905Z", "enabled_states": [ { "id": 2817, "created": "2024-02-27T23:26:35.028245Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2793, "created": "2024-02-23T19:27:57.098281Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2784 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.locale in [\"pt-BR\"]) && (normandy.country in [\"BR\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,400,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "locales": [ "pt-BR" ], "type": "locale" }, { "countries": [ "BR" ], "type": "country" }, { "count": 400, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4200, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 PT-BR)", "recipe": { "approved_revision_id": 4200, "id": 1367, "latest_revision_id": 4200 }, "updated": "2024-02-27T23:26:36.099025Z" }, "id": 1367, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping up to 4%", "created": "2024-02-23T18:52:44.746827Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3034, "revision": { "id": 4200, "recipe_id": 1367 } }, "arguments": { "engagementButtonLabel": "Participe da pesquisa", "includeTelemetryUUID": true, "learnMoreMessage": "Saiba mais", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Ajude a tornar o Firefox cada vez melhor participando desta breve pesquisa", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-ptbr?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-ptbr", "thanksMessage": "Obrigado" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "increasing sample", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T19:14:38.298905Z", "enabled_states": [ { "id": 2817, "created": "2024-02-27T23:26:35.028245Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2793, "created": "2024-02-23T19:27:57.098281Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2784 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.locale in [\"pt-BR\"]) && (normandy.country in [\"BR\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,400,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "locales": [ "pt-BR" ], "type": "locale" }, { "countries": [ "BR" ], "type": "country" }, { "count": 400, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4200, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 PT-BR)", "recipe": { "approved_revision_id": 4200, "id": 1367, "latest_revision_id": 4200 }, "updated": "2024-02-27T23:26:36.099025Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping up to 3%", "created": "2024-02-23T18:53:46.604594Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3035, "revision": { "id": 4201, "recipe_id": 1368 } }, "arguments": { "engagementButtonLabel": "Zur Umfrage", "includeTelemetryUUID": true, "learnMoreMessage": "Mehr darüber Erfahren", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen.", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-de?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-de", "thanksMessage": "Dankeschön" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "increasing sample", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T19:16:07.768840Z", "enabled_states": [ { "id": 2818, "created": "2024-02-27T23:26:43.238770Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2794, "created": "2024-02-23T19:29:34.803682Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2785 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.country in [\"DE\"]) && (normandy.locale in [\"de\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "countries": [ "DE" ], "type": "country" }, { "locales": [ "de" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4201, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 DE)", "recipe": { "approved_revision_id": 4201, "id": 1368, "latest_revision_id": 4201 }, "updated": "2024-02-27T23:26:44.353457Z" }, "id": 1368, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping up to 3%", "created": "2024-02-23T18:53:46.604594Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3035, "revision": { "id": 4201, "recipe_id": 1368 } }, "arguments": { "engagementButtonLabel": "Zur Umfrage", "includeTelemetryUUID": true, "learnMoreMessage": "Mehr darüber Erfahren", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen.", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-de?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-de", "thanksMessage": "Dankeschön" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "increasing sample", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T19:16:07.768840Z", "enabled_states": [ { "id": 2818, "created": "2024-02-27T23:26:43.238770Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2794, "created": "2024-02-23T19:29:34.803682Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2785 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.country in [\"DE\"]) && (normandy.locale in [\"de\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "countries": [ "DE" ], "type": "country" }, { "locales": [ "de" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4201, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 DE)", "recipe": { "approved_revision_id": 4201, "id": 1368, "latest_revision_id": 4201 }, "updated": "2024-02-27T23:26:44.353457Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping up to 3%", "created": "2024-02-23T18:54:28.955423Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3036, "revision": { "id": 4202, "recipe_id": 1369 } }, "arguments": { "engagementButtonLabel": "Remplir le questionnaire", "includeTelemetryUUID": true, "learnMoreMessage": "Pour en savoir plus", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-fr?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-fr", "thanksMessage": "Merci" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "increasing sample", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T19:17:09.283085Z", "enabled_states": [ { "id": 2819, "created": "2024-02-27T23:26:45.221476Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2795, "created": "2024-02-23T19:30:38.802103Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2786 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.country in [\"FR\"]) && (normandy.locale in [\"fr\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "countries": [ "FR" ], "type": "country" }, { "locales": [ "fr" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4202, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 FR)", "recipe": { "approved_revision_id": 4202, "id": 1369, "latest_revision_id": 4202 }, "updated": "2024-02-27T23:26:46.180109Z" }, "id": 1369, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping up to 3%", "created": "2024-02-23T18:54:28.955423Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3036, "revision": { "id": 4202, "recipe_id": 1369 } }, "arguments": { "engagementButtonLabel": "Remplir le questionnaire", "includeTelemetryUUID": true, "learnMoreMessage": "Pour en savoir plus", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-fr?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-fr", "thanksMessage": "Merci" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "increasing sample", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T19:17:09.283085Z", "enabled_states": [ { "id": 2819, "created": "2024-02-27T23:26:45.221476Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2795, "created": "2024-02-23T19:30:38.802103Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2786 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.country in [\"FR\"]) && (normandy.locale in [\"fr\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "countries": [ "FR" ], "type": "country" }, { "locales": [ "fr" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4202, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 FR)", "recipe": { "approved_revision_id": 4202, "id": 1369, "latest_revision_id": 4202 }, "updated": "2024-02-27T23:26:46.180109Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping up to 8%", "created": "2024-02-23T18:55:20.829707Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3037, "revision": { "id": 4203, "recipe_id": 1370 } }, "arguments": { "engagementButtonLabel": "Wypełnij ankietę", "includeTelemetryUUID": true, "learnMoreMessage": "Dowiedz się więcej", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Pomóż nam ulepszyć Firefox, biorąc udział w tej krótkiej ankiecie", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-pl?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-pl", "thanksMessage": "Dziękujemy" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "increasing sample", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T19:18:29.984615Z", "enabled_states": [ { "id": 2820, "created": "2024-02-27T23:26:52.640503Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2792, "created": "2024-02-23T19:24:36.612213Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2787 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.country in [\"PL\"]) && (normandy.locale in [\"pl\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,800,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "countries": [ "PL" ], "type": "country" }, { "locales": [ "pl" ], "type": "locale" }, { "count": 800, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4203, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 PL)", "recipe": { "approved_revision_id": 4203, "id": 1370, "latest_revision_id": 4203 }, "updated": "2024-02-27T23:26:53.593807Z" }, "id": 1370, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping up to 8%", "created": "2024-02-23T18:55:20.829707Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3037, "revision": { "id": 4203, "recipe_id": 1370 } }, "arguments": { "engagementButtonLabel": "Wypełnij ankietę", "includeTelemetryUUID": true, "learnMoreMessage": "Dowiedz się więcej", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Pomóż nam ulepszyć Firefox, biorąc udział w tej krótkiej ankiecie", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-pl?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-pl", "thanksMessage": "Dziękujemy" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "increasing sample", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T19:18:29.984615Z", "enabled_states": [ { "id": 2820, "created": "2024-02-27T23:26:52.640503Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2792, "created": "2024-02-23T19:24:36.612213Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2787 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.country in [\"PL\"]) && (normandy.locale in [\"pl\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,800,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "countries": [ "PL" ], "type": "country" }, { "locales": [ "pl" ], "type": "locale" }, { "count": 800, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4203, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 PL)", "recipe": { "approved_revision_id": 4203, "id": 1370, "latest_revision_id": 4203 }, "updated": "2024-02-27T23:26:53.593807Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "looks good", "created": "2024-02-21T17:51:21.098043Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3024, "revision": { "id": 4188, "recipe_id": 1371 } }, "arguments": { "engagementButtonLabel": "Ikuti survei", "includeTelemetryUUID": true, "learnMoreMessage": "Selengkapnya", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Ikuti survei singkat ini agar Firefox jadi lebih baik lagi", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/winmigration-id?cohort=oesr", "repeatOption": "once", "surveyId": "2024-win78-win78cohort-id", "thanksMessage": "Trims" }, "experimenter_slug": "win78-device-migration-2024-win78-esr-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "updated prompts", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T21:17:34.095386Z", "enabled_states": [ { "id": 2821, "created": "2024-02-27T23:26:54.130174Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2790, "created": "2024-02-21T19:04:03.510279Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.channel in [\"esr\"]", "filter_expression": "((normandy.os.windowsVersion in [6.1, 6.2, 6.3])) && (normandy.os.isWindows) && (normandy.country in [\"ID\"]) && (normandy.locale in [\"id\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,2000,10000)) && (normandy.channel in [\"esr\"])", "filter_object": [ { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 7, 8", "expression": "normandy.os.windowsVersion in [6.1, 6.2, 6.3]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "countries": [ "ID" ], "type": "country" }, { "locales": [ "id" ], "type": "locale" }, { "count": 2000, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4188, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 7/8 ID)", "recipe": { "approved_revision_id": 4188, "id": 1371, "latest_revision_id": 4188 }, "updated": "2024-02-27T23:26:55.154261Z" }, "id": 1371, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "looks good", "created": "2024-02-21T17:51:21.098043Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3024, "revision": { "id": 4188, "recipe_id": 1371 } }, "arguments": { "engagementButtonLabel": "Ikuti survei", "includeTelemetryUUID": true, "learnMoreMessage": "Selengkapnya", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Ikuti survei singkat ini agar Firefox jadi lebih baik lagi", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/winmigration-id?cohort=oesr", "repeatOption": "once", "surveyId": "2024-win78-win78cohort-id", "thanksMessage": "Trims" }, "experimenter_slug": "win78-device-migration-2024-win78-esr-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "updated prompts", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T21:17:34.095386Z", "enabled_states": [ { "id": 2821, "created": "2024-02-27T23:26:54.130174Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2790, "created": "2024-02-21T19:04:03.510279Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.channel in [\"esr\"]", "filter_expression": "((normandy.os.windowsVersion in [6.1, 6.2, 6.3])) && (normandy.os.isWindows) && (normandy.country in [\"ID\"]) && (normandy.locale in [\"id\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,2000,10000)) && (normandy.channel in [\"esr\"])", "filter_object": [ { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 7, 8", "expression": "normandy.os.windowsVersion in [6.1, 6.2, 6.3]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "countries": [ "ID" ], "type": "country" }, { "locales": [ "id" ], "type": "locale" }, { "count": 2000, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4188, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 7/8 ID)", "recipe": { "approved_revision_id": 4188, "id": 1371, "latest_revision_id": 4188 }, "updated": "2024-02-27T23:26:55.154261Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "looks good", "created": "2024-02-21T17:51:01.151874Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3023, "revision": { "id": 4189, "recipe_id": 1372 } }, "arguments": { "engagementButtonLabel": "Ikuti survei", "includeTelemetryUUID": true, "learnMoreMessage": "Selengkapnya", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Ikuti survei singkat ini agar Firefox jadi lebih baik lagi", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-id?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-id", "thanksMessage": "Trims" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "updated prompts", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T21:19:01.594380Z", "enabled_states": [ { "id": 2822, "created": "2024-02-27T23:27:03.136415Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2791, "created": "2024-02-21T19:04:10.131997Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.country in [\"ID\"]) && (normandy.locale in [\"id\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,1200,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "countries": [ "ID" ], "type": "country" }, { "locales": [ "id" ], "type": "locale" }, { "count": 1200, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4189, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 ID)", "recipe": { "approved_revision_id": 4189, "id": 1372, "latest_revision_id": 4189 }, "updated": "2024-02-27T23:27:04.114851Z" }, "id": 1372, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "looks good", "created": "2024-02-21T17:51:01.151874Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3023, "revision": { "id": 4189, "recipe_id": 1372 } }, "arguments": { "engagementButtonLabel": "Ikuti survei", "includeTelemetryUUID": true, "learnMoreMessage": "Selengkapnya", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Ikuti survei singkat ini agar Firefox jadi lebih baik lagi", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-id?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-id", "thanksMessage": "Trims" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "updated prompts", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-20T21:19:01.594380Z", "enabled_states": [ { "id": 2822, "created": "2024-02-27T23:27:03.136415Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2791, "created": "2024-02-21T19:04:10.131997Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.country in [\"ID\"]) && (normandy.locale in [\"id\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,1200,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "countries": [ "ID" ], "type": "country" }, { "locales": [ "id" ], "type": "locale" }, { "count": 1200, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4189, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 ID)", "recipe": { "approved_revision_id": 4189, "id": 1372, "latest_revision_id": 4189 }, "updated": "2024-02-27T23:27:04.114851Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "looks good", "created": "2024-02-22T22:57:15.845325Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3025, "revision": { "id": 4190, "recipe_id": 1373 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/winmigration-enid?cohort=oesr", "repeatOption": "once", "surveyId": "2024-win78-win78cohort-enid", "thanksMessage": "Thanks" }, "experimenter_slug": "win78-device-migration-2024-win78-esr-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "creating en-id", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-22T22:53:29.007105Z", "enabled_states": [ { "id": 2823, "created": "2024-02-27T23:27:05.060373Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2803, "created": "2024-02-23T19:44:51.900882Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.channel in [\"esr\"]", "filter_expression": "((normandy.os.windowsVersion in [6.1, 6.2, 6.3])) && (normandy.os.isWindows) && (normandy.locale in [\"en-GB\",\"en-US\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,2000,10000)) && (normandy.country in [\"ID\"]) && (normandy.channel in [\"esr\"])", "filter_object": [ { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 7, 8", "expression": "normandy.os.windowsVersion in [6.1, 6.2, 6.3]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "locales": [ "en-GB", "en-US" ], "type": "locale" }, { "count": 2000, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" }, { "type": "country", "countries": [ "ID" ] } ], "id": 4190, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 7/8 EN ID)", "recipe": { "approved_revision_id": 4190, "id": 1373, "latest_revision_id": 4190 }, "updated": "2024-02-27T23:27:06.061788Z" }, "id": 1373, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "looks good", "created": "2024-02-22T22:57:15.845325Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3025, "revision": { "id": 4190, "recipe_id": 1373 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/winmigration-enid?cohort=oesr", "repeatOption": "once", "surveyId": "2024-win78-win78cohort-enid", "thanksMessage": "Thanks" }, "experimenter_slug": "win78-device-migration-2024-win78-esr-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "creating en-id", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-22T22:53:29.007105Z", "enabled_states": [ { "id": 2823, "created": "2024-02-27T23:27:05.060373Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2803, "created": "2024-02-23T19:44:51.900882Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.channel in [\"esr\"]", "filter_expression": "((normandy.os.windowsVersion in [6.1, 6.2, 6.3])) && (normandy.os.isWindows) && (normandy.locale in [\"en-GB\",\"en-US\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,2000,10000)) && (normandy.country in [\"ID\"]) && (normandy.channel in [\"esr\"])", "filter_object": [ { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 7, 8", "expression": "normandy.os.windowsVersion in [6.1, 6.2, 6.3]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "locales": [ "en-GB", "en-US" ], "type": "locale" }, { "count": 2000, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" }, { "type": "country", "countries": [ "ID" ] } ], "id": 4190, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 7/8 EN ID)", "recipe": { "approved_revision_id": 4190, "id": 1373, "latest_revision_id": 4190 }, "updated": "2024-02-27T23:27:06.061788Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "looks good", "created": "2024-02-22T22:57:20.042824Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3026, "revision": { "id": 4191, "recipe_id": 1374 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-enid?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-enid", "thanksMessage": "Thanks" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "creating en-id", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-22T22:56:06.254248Z", "enabled_states": [ { "id": 2824, "created": "2024-02-27T23:27:16.867781Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2804, "created": "2024-02-23T19:44:59.373942Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.locale in [\"en-US\",\"en-GB\"]) && (normandy.country in [\"ID\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,1200,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "locales": [ "en-US", "en-GB" ], "type": "locale" }, { "type": "country", "countries": [ "ID" ] }, { "count": 1200, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4191, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 EN-ID)", "recipe": { "approved_revision_id": 4191, "id": 1374, "latest_revision_id": 4191 }, "updated": "2024-02-27T23:27:18.037758Z" }, "id": 1374, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "looks good", "created": "2024-02-22T22:57:20.042824Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 3026, "revision": { "id": 4191, "recipe_id": 1374 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/migration10-enid?cohort=n", "repeatOption": "once", "surveyId": "2024-win78-win1011cohort-enid", "thanksMessage": "Thanks" }, "experimenter_slug": "win78-device-migration-2024-win1011-cohort", "capabilities": [ "jexl.context.normandy.os", "jexl.transform.bucketSample", "action.show-heartbeat", "capabilities-v1" ], "comment": "creating en-id", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2024-02-22T22:56:06.254248Z", "enabled_states": [ { "id": 2824, "created": "2024-02-27T23:27:16.867781Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2804, "created": "2024-02-23T19:44:59.373942Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((normandy.os.windowsVersion in [10.0])) && (normandy.os.isWindows) && (normandy.locale in [\"en-US\",\"en-GB\"]) && (normandy.country in [\"ID\"]) && ([\"global-v6\",normandy.userId]|bucketSample(10300,1200,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "capabilities": [ "jexl.context.normandy.os" ], "comment": "Windows 10+", "expression": "normandy.os.windowsVersion in [10.0]", "type": "jexl" }, { "platforms": [ "all_windows" ], "type": "platform" }, { "locales": [ "en-US", "en-GB" ], "type": "locale" }, { "type": "country", "countries": [ "ID" ] }, { "count": 1200, "namespace": "global-v6", "start": 10300, "type": "namespaceSample" } ], "id": 4191, "identicon_seed": "v1:jbADuklUttZE", "metadata": {}, "name": "HB: 2024 Win7/8 Device Migration (Win 10/11 EN-ID)", "recipe": { "approved_revision_id": 4191, "id": 1374, "latest_revision_id": 4191 }, "updated": "2024-02-27T23:27:18.037758Z" }, "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.transform.bucketSample", "capabilities-v1", "jexl.transform.versionCompare", "jexl.context.env.version" ], "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.transform.bucketSample", "capabilities-v1", "jexl.transform.versionCompare", "jexl.context.env.version" ], "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 }, { "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-03-04T16:25:39.568319Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "id": 3040, "revision": { "id": 4205, "recipe_id": 1376 } }, "arguments": { "branches": [ { "preferences": { "app.normandy.test-prefs.string": { "preferenceBranchType": "user", "preferenceType": "string", "preferenceValue": "normandy-diagnostic-123" } }, "ratio": 100, "slug": "control-string" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/normandy-diagnostic-v123/", "isEnrollmentPaused": false, "slug": "bug-1883414-pref-normandy-diagnostic-v123-release-120-120", "userFacingDescription": "Diagnostic verification of pref setting", "userFacingName": "Normandy Diagnostic v123" }, "experimenter_slug": "normandy-diagnostic-v123", "capabilities": [ "action.multi-preference-experiment", "jexl.transform.bucketSample", "capabilities-v1", "jexl.transform.versionCompare", "jexl.context.env.version" ], "comment": "Normandy Diagnostic 123", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "date_created": "2024-03-04T16:25:34.709466Z", "enabled_states": [ { "id": 2846, "created": "2024-03-26T20:12:34.965903Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2826, "created": "2024-03-04T17:33:56.458134Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ([\"normandy-diagnostic-v123\",normandy.userId]|bucketSample(0,50,10000)) && ((env.version|versionCompare(\"123.!\")>=0)&&(env.version|versionCompare(\"123.*\")<0))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "namespaceSample", "start": 0, "count": 50, "namespace": "normandy-diagnostic-v123" }, { "type": "version", "versions": [ 123 ] } ], "id": 4205, "identicon_seed": "v1:qgormjlhNXTj", "metadata": {}, "name": "Normandy Diagnostic v123", "recipe": { "approved_revision_id": 4205, "id": 1376, "latest_revision_id": 4205 }, "updated": "2024-03-26T20:12:35.287812Z" }, "id": 1376, "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-03-04T16:25:39.568319Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "id": 3040, "revision": { "id": 4205, "recipe_id": 1376 } }, "arguments": { "branches": [ { "preferences": { "app.normandy.test-prefs.string": { "preferenceBranchType": "user", "preferenceType": "string", "preferenceValue": "normandy-diagnostic-123" } }, "ratio": 100, "slug": "control-string" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/normandy-diagnostic-v123/", "isEnrollmentPaused": false, "slug": "bug-1883414-pref-normandy-diagnostic-v123-release-120-120", "userFacingDescription": "Diagnostic verification of pref setting", "userFacingName": "Normandy Diagnostic v123" }, "experimenter_slug": "normandy-diagnostic-v123", "capabilities": [ "action.multi-preference-experiment", "jexl.transform.bucketSample", "capabilities-v1", "jexl.transform.versionCompare", "jexl.context.env.version" ], "comment": "Normandy Diagnostic 123", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "date_created": "2024-03-04T16:25:34.709466Z", "enabled_states": [ { "id": 2846, "created": "2024-03-26T20:12:34.965903Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2826, "created": "2024-03-04T17:33:56.458134Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ([\"normandy-diagnostic-v123\",normandy.userId]|bucketSample(0,50,10000)) && ((env.version|versionCompare(\"123.!\")>=0)&&(env.version|versionCompare(\"123.*\")<0))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "namespaceSample", "start": 0, "count": 50, "namespace": "normandy-diagnostic-v123" }, { "type": "version", "versions": [ 123 ] } ], "id": 4205, "identicon_seed": "v1:qgormjlhNXTj", "metadata": {}, "name": "Normandy Diagnostic v123", "recipe": { "approved_revision_id": 4205, "id": 1376, "latest_revision_id": 4205 }, "updated": "2024-03-26T20:12:35.287812Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "excluding US, sample size bumped to 10% for GB", "created": "2024-03-13T21:01:49.851865Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "id": 3070, "revision": { "id": 4248, "recipe_id": 1379 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/rev-en", "repeatOption": "once", "surveyId": "rev-survey-en", "thanksMessage": "Thanks" }, "experimenter_slug": "rev-survey-en", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Upping rate to 10%, ditching the US and keeping UK", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "date_created": "2024-03-06T16:26:02.320077Z", "enabled_states": [ { "id": 2843, "created": "2024-03-18T12:53:54.437847Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2839, "created": "2024-03-14T17:36:49.935386Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2828 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"en-US\",\"en-GB\"]) && (normandy.country in [\"GB\"]) && ([\"global-v6\",normandy.userId]|bucketSample(14300,1000,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US", "en-GB" ], "type": "locale" }, { "type": "country", "countries": [ "GB" ] }, { "count": 1000, "namespace": "global-v6", "start": 14300, "type": "namespaceSample" } ], "id": 4248, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Rev Survey-EN", "recipe": { "approved_revision_id": 4248, "id": 1379, "latest_revision_id": 4248 }, "updated": "2024-03-18T12:53:55.362427Z" }, "id": 1379, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "excluding US, sample size bumped to 10% for GB", "created": "2024-03-13T21:01:49.851865Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "id": 3070, "revision": { "id": 4248, "recipe_id": 1379 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/rev-en", "repeatOption": "once", "surveyId": "rev-survey-en", "thanksMessage": "Thanks" }, "experimenter_slug": "rev-survey-en", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Upping rate to 10%, ditching the US and keeping UK", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "date_created": "2024-03-06T16:26:02.320077Z", "enabled_states": [ { "id": 2843, "created": "2024-03-18T12:53:54.437847Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2839, "created": "2024-03-14T17:36:49.935386Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2828 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"en-US\",\"en-GB\"]) && (normandy.country in [\"GB\"]) && ([\"global-v6\",normandy.userId]|bucketSample(14300,1000,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US", "en-GB" ], "type": "locale" }, { "type": "country", "countries": [ "GB" ] }, { "count": 1000, "namespace": "global-v6", "start": 14300, "type": "namespaceSample" } ], "id": 4248, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Rev Survey-EN", "recipe": { "approved_revision_id": 4248, "id": 1379, "latest_revision_id": 4248 }, "updated": "2024-03-18T12:53:55.362427Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping sample size to 6%. Looks good", "created": "2024-03-13T20:57:11.212881Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "id": 3068, "revision": { "id": 4246, "recipe_id": 1380 } }, "arguments": { "engagementButtonLabel": "Remplir le questionnaire", "includeTelemetryUUID": true, "learnMoreMessage": "Pour en savoir plus", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/rev-fr", "repeatOption": "once", "surveyId": "rev-survey-fr", "thanksMessage": "Merci" }, "experimenter_slug": "rev-survey-fr", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Upping sampling rate to 6%", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "date_created": "2024-03-06T16:30:37.997474Z", "enabled_states": [ { "id": 2844, "created": "2024-03-18T12:54:03.813734Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2837, "created": "2024-03-14T16:57:22.473796Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2829 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fr\"]) && (normandy.country in [\"FR\"]) && ([\"global-v6\",normandy.userId]|bucketSample(14300,600,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "fr" ], "type": "locale" }, { "countries": [ "FR" ], "type": "country" }, { "count": 600, "namespace": "global-v6", "start": 14300, "type": "namespaceSample" } ], "id": 4246, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Rev Survey-FR", "recipe": { "approved_revision_id": 4246, "id": 1380, "latest_revision_id": 4246 }, "updated": "2024-03-18T12:54:04.911251Z" }, "id": 1380, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping sample size to 6%. Looks good", "created": "2024-03-13T20:57:11.212881Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "id": 3068, "revision": { "id": 4246, "recipe_id": 1380 } }, "arguments": { "engagementButtonLabel": "Remplir le questionnaire", "includeTelemetryUUID": true, "learnMoreMessage": "Pour en savoir plus", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/rev-fr", "repeatOption": "once", "surveyId": "rev-survey-fr", "thanksMessage": "Merci" }, "experimenter_slug": "rev-survey-fr", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Upping sampling rate to 6%", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "date_created": "2024-03-06T16:30:37.997474Z", "enabled_states": [ { "id": 2844, "created": "2024-03-18T12:54:03.813734Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2837, "created": "2024-03-14T16:57:22.473796Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2829 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fr\"]) && (normandy.country in [\"FR\"]) && ([\"global-v6\",normandy.userId]|bucketSample(14300,600,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "fr" ], "type": "locale" }, { "countries": [ "FR" ], "type": "country" }, { "count": 600, "namespace": "global-v6", "start": 14300, "type": "namespaceSample" } ], "id": 4246, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Rev Survey-FR", "recipe": { "approved_revision_id": 4246, "id": 1380, "latest_revision_id": 4246 }, "updated": "2024-03-18T12:54:04.911251Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping sample size to 8%. Looks good", "created": "2024-03-13T20:56:36.928379Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "id": 3067, "revision": { "id": 4245, "recipe_id": 1382 } }, "arguments": { "engagementButtonLabel": "Zur Umfrage", "includeTelemetryUUID": true, "learnMoreMessage": "Mehr darüber Erfahren", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/rev-de", "repeatOption": "once", "surveyId": "rev-survey-de", "thanksMessage": "Dankeschön" }, "experimenter_slug": "rev-survey-de", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Upping sampling rate to 8%", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "date_created": "2024-03-06T16:34:37.314680Z", "enabled_states": [ { "id": 2842, "created": "2024-03-18T12:53:43.566506Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2836, "created": "2024-03-14T16:56:55.875752Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2827 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"de\"]) && (normandy.country in [\"DE\"]) && ([\"global-v6\",normandy.userId]|bucketSample(14300,800,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "de" ], "type": "locale" }, { "countries": [ "DE" ], "type": "country" }, { "count": 800, "namespace": "global-v6", "start": 14300, "type": "namespaceSample" } ], "id": 4245, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Rev Survey-DE", "recipe": { "approved_revision_id": 4245, "id": 1382, "latest_revision_id": 4245 }, "updated": "2024-03-18T12:53:44.630367Z" }, "id": 1382, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping sample size to 8%. Looks good", "created": "2024-03-13T20:56:36.928379Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "id": 3067, "revision": { "id": 4245, "recipe_id": 1382 } }, "arguments": { "engagementButtonLabel": "Zur Umfrage", "includeTelemetryUUID": true, "learnMoreMessage": "Mehr darüber Erfahren", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/rev-de", "repeatOption": "once", "surveyId": "rev-survey-de", "thanksMessage": "Dankeschön" }, "experimenter_slug": "rev-survey-de", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Upping sampling rate to 8%", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "date_created": "2024-03-06T16:34:37.314680Z", "enabled_states": [ { "id": 2842, "created": "2024-03-18T12:53:43.566506Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2836, "created": "2024-03-14T16:56:55.875752Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2827 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"de\"]) && (normandy.country in [\"DE\"]) && ([\"global-v6\",normandy.userId]|bucketSample(14300,800,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "de" ], "type": "locale" }, { "countries": [ "DE" ], "type": "country" }, { "count": 800, "namespace": "global-v6", "start": 14300, "type": "namespaceSample" } ], "id": 4245, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Rev Survey-DE", "recipe": { "approved_revision_id": 4245, "id": 1382, "latest_revision_id": 4245 }, "updated": "2024-03-18T12:53:44.630367Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "looks good, bumping sample size to 12%", "created": "2024-03-13T20:55:25.224071Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "id": 3066, "revision": { "id": 4244, "recipe_id": 1383 } }, "arguments": { "engagementButtonLabel": "Wypełnij ankietę", "includeTelemetryUUID": true, "learnMoreMessage": "Dowiedz się więcej", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Pomóż nam ulepszyć Firefox, biorąc udział w tej krótkiej ankiecie", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/rev-pl", "repeatOption": "once", "surveyId": "rev-survey-pl", "thanksMessage": "Dziękujemy" }, "experimenter_slug": "rev-survey-pl", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Upping rate to 12% to get enough N for multiple survey branches", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "date_created": "2024-03-06T16:39:12.615130Z", "enabled_states": [ { "id": 2841, "created": "2024-03-18T12:53:33.930566Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2835, "created": "2024-03-14T16:56:17.882816Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2830 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"PL\"]) && (normandy.locale in [\"pl\"]) && ([\"global-v6\",normandy.userId]|bucketSample(14300,1200,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "PL" ], "type": "country" }, { "locales": [ "pl" ], "type": "locale" }, { "count": 1200, "namespace": "global-v6", "start": 14300, "type": "namespaceSample" } ], "id": 4244, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Rev Survey-PL", "recipe": { "approved_revision_id": 4244, "id": 1383, "latest_revision_id": 4244 }, "updated": "2024-03-18T12:53:34.966412Z" }, "id": 1383, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "looks good, bumping sample size to 12%", "created": "2024-03-13T20:55:25.224071Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "id": 3066, "revision": { "id": 4244, "recipe_id": 1383 } }, "arguments": { "engagementButtonLabel": "Wypełnij ankietę", "includeTelemetryUUID": true, "learnMoreMessage": "Dowiedz się więcej", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Pomóż nam ulepszyć Firefox, biorąc udział w tej krótkiej ankiecie", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/rev-pl", "repeatOption": "once", "surveyId": "rev-survey-pl", "thanksMessage": "Dziękujemy" }, "experimenter_slug": "rev-survey-pl", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Upping rate to 12% to get enough N for multiple survey branches", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "date_created": "2024-03-06T16:39:12.615130Z", "enabled_states": [ { "id": 2841, "created": "2024-03-18T12:53:33.930566Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2835, "created": "2024-03-14T16:56:17.882816Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2830 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"PL\"]) && (normandy.locale in [\"pl\"]) && ([\"global-v6\",normandy.userId]|bucketSample(14300,1200,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "PL" ], "type": "country" }, { "locales": [ "pl" ], "type": "locale" }, { "count": 1200, "namespace": "global-v6", "start": 14300, "type": "namespaceSample" } ], "id": 4244, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Rev Survey-PL", "recipe": { "approved_revision_id": 4244, "id": 1383, "latest_revision_id": 4244 }, "updated": "2024-03-18T12:53:34.966412Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "looks good", "created": "2024-03-08T18:36:08.334468Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "id": 3060, "revision": { "id": 4238, "recipe_id": 1384 } }, "arguments": { "engagementButtonLabel": "सर्वेक्षण करो", "includeTelemetryUUID": true, "learnMoreMessage": "और अधिक जानें", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "कृपया इस संक्षिप्त सर्वेक्षण में भाग लेकर फ़ायरफ़ॉक्स को बेहतर बनाने में मदद करें", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/rev-hi", "repeatOption": "once", "surveyId": "rev-survey-in", "thanksMessage": "धन्यवाद" }, "experimenter_slug": "rev-survey-in", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Changed names", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "date_created": "2024-03-06T16:43:16.142869Z", "enabled_states": [ { "id": 2834, "created": "2024-03-13T20:53:48.548603Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2831, "created": "2024-03-08T20:27:41.926975Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"hi\"]) && (normandy.country in [\"IN\"]) && ([\"global-v6\",normandy.userId]|bucketSample(14300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "hi" ], "type": "locale" }, { "countries": [ "IN" ], "type": "country" }, { "count": 300, "namespace": "global-v6", "start": 14300, "type": "namespaceSample" } ], "id": 4238, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Rev Survey-IN", "recipe": { "approved_revision_id": 4238, "id": 1384, "latest_revision_id": 4238 }, "updated": "2024-03-13T20:53:49.685418Z" }, "id": 1384, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "looks good", "created": "2024-03-08T18:36:08.334468Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "id": 3060, "revision": { "id": 4238, "recipe_id": 1384 } }, "arguments": { "engagementButtonLabel": "सर्वेक्षण करो", "includeTelemetryUUID": true, "learnMoreMessage": "और अधिक जानें", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "कृपया इस संक्षिप्त सर्वेक्षण में भाग लेकर फ़ायरफ़ॉक्स को बेहतर बनाने में मदद करें", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/rev-hi", "repeatOption": "once", "surveyId": "rev-survey-in", "thanksMessage": "धन्यवाद" }, "experimenter_slug": "rev-survey-in", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Changed names", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "date_created": "2024-03-06T16:43:16.142869Z", "enabled_states": [ { "id": 2834, "created": "2024-03-13T20:53:48.548603Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2831, "created": "2024-03-08T20:27:41.926975Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"hi\"]) && (normandy.country in [\"IN\"]) && ([\"global-v6\",normandy.userId]|bucketSample(14300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "hi" ], "type": "locale" }, { "countries": [ "IN" ], "type": "country" }, { "count": 300, "namespace": "global-v6", "start": 14300, "type": "namespaceSample" } ], "id": 4238, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Rev Survey-IN", "recipe": { "approved_revision_id": 4238, "id": 1384, "latest_revision_id": 4238 }, "updated": "2024-03-13T20:53:49.685418Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping sample size to 12%. en-gb added", "created": "2024-03-13T20:58:05.279559Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "id": 3069, "revision": { "id": 4247, "recipe_id": 1386 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/rev-en-in", "repeatOption": "once", "surveyId": "rev-survey-in-en", "thanksMessage": "Thanks" }, "experimenter_slug": "rev-survey-in-en", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Upping sampling rate to 1200", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "date_created": "2024-03-07T18:25:06.961457Z", "enabled_states": [ { "id": 2840, "created": "2024-03-18T12:53:16.823954Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2838, "created": "2024-03-14T16:57:54.463408Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2832 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"IN\"]) && (normandy.locale in [\"en-US\",\"en-GB\"]) && ([\"global-v6\",normandy.userId]|bucketSample(14300,1200,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "IN" ], "type": "country" }, { "type": "locale", "locales": [ "en-US", "en-GB" ] }, { "count": 1200, "namespace": "global-v6", "start": 14300, "type": "namespaceSample" } ], "id": 4247, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Rev Survey-IN-en", "recipe": { "approved_revision_id": 4247, "id": 1386, "latest_revision_id": 4247 }, "updated": "2024-03-18T12:53:18.100678Z" }, "id": 1386, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "bumping sample size to 12%. en-gb added", "created": "2024-03-13T20:58:05.279559Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "id": 3069, "revision": { "id": 4247, "recipe_id": 1386 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/rev-en-in", "repeatOption": "once", "surveyId": "rev-survey-in-en", "thanksMessage": "Thanks" }, "experimenter_slug": "rev-survey-in-en", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Upping sampling rate to 1200", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "date_created": "2024-03-07T18:25:06.961457Z", "enabled_states": [ { "id": 2840, "created": "2024-03-18T12:53:16.823954Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2838, "created": "2024-03-14T16:57:54.463408Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2832 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"IN\"]) && (normandy.locale in [\"en-US\",\"en-GB\"]) && ([\"global-v6\",normandy.userId]|bucketSample(14300,1200,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "IN" ], "type": "country" }, { "type": "locale", "locales": [ "en-US", "en-GB" ] }, { "count": 1200, "namespace": "global-v6", "start": 14300, "type": "namespaceSample" } ], "id": 4247, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Rev Survey-IN-en", "recipe": { "approved_revision_id": 4247, "id": 1386, "latest_revision_id": 4247 }, "updated": "2024-03-18T12:53:18.100678Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "comment": "looks good", "created": "2024-03-12T18:27:40.226316Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 3065, "revision": { "id": 4243, "recipe_id": 1387 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/hb-nimbus-vp-t1-us", "repeatOption": "once", "surveyId": "hb-nimbus-migration-t11", "thanksMessage": "Thanks" }, "experimenter_slug": "hb-nimbus-migration-t11", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Initial save", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2024-03-12T00:00:12.041585Z", "enabled_states": [ { "id": 2845, "created": "2024-03-21T15:57:25.326565Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2833, "created": "2024-03-12T19:00:54.127551Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"en-US\",\"en-CA\",\"en-GB\"]) && ([\"global-v7\",normandy.userId]|bucketSample(3250,10,10000))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "locale", "locales": [ "en-US", "en-CA", "en-GB" ] }, { "type": "namespaceSample", "start": 3250, "count": 10, "namespace": "global-v7" } ], "id": 4243, "identicon_seed": "v1:KpDHZxCFRwuI", "metadata": {}, "name": "HB: Nimbus Migration Test 1 supplement", "recipe": { "approved_revision_id": 4243, "id": 1387, "latest_revision_id": 4243 }, "updated": "2024-03-21T15:57:26.456664Z" }, "id": 1387, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "comment": "looks good", "created": "2024-03-12T18:27:40.226316Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 3065, "revision": { "id": 4243, "recipe_id": 1387 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/hb-nimbus-vp-t1-us", "repeatOption": "once", "surveyId": "hb-nimbus-migration-t11", "thanksMessage": "Thanks" }, "experimenter_slug": "hb-nimbus-migration-t11", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "Initial save", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2024-03-12T00:00:12.041585Z", "enabled_states": [ { "id": 2845, "created": "2024-03-21T15:57:25.326565Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2833, "created": "2024-03-12T19:00:54.127551Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"en-US\",\"en-CA\",\"en-GB\"]) && ([\"global-v7\",normandy.userId]|bucketSample(3250,10,10000))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "locale", "locales": [ "en-US", "en-CA", "en-GB" ] }, { "type": "namespaceSample", "start": 3250, "count": 10, "namespace": "global-v7" } ], "id": 4243, "identicon_seed": "v1:KpDHZxCFRwuI", "metadata": {}, "name": "HB: Nimbus Migration Test 1 supplement", "recipe": { "approved_revision_id": 4243, "id": 1387, "latest_revision_id": 4243 }, "updated": "2024-03-21T15:57:26.456664Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "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-03-26T20:16:43.461550Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "id": 3071, "revision": { "id": 4249, "recipe_id": 1388 } }, "arguments": { "branches": [ { "preferences": { "app.normandy.test-prefs.string": { "preferenceBranchType": "user", "preferenceType": "string", "preferenceValue": "normandy-diagnostic-124" } }, "ratio": 100, "slug": "control-string" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/normandy-diagnostic-v124/", "isEnrollmentPaused": false, "slug": "bug-1887961-pref-normandy-diagnostic-v124-release-120-120", "userFacingDescription": "Diagnostic verification of pref setting", "userFacingName": "Normandy Diagnostic v124" }, "experimenter_slug": "normandy-diagnostic-v124", "capabilities": [ "action.multi-preference-experiment", "jexl.transform.bucketSample", "capabilities-v1", "jexl.transform.versionCompare", "jexl.context.env.version" ], "comment": "Creating Normandy 124 Diagnostic", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "date_created": "2024-03-26T20:16:34.981125Z", "enabled_states": [ { "id": 2857, "created": "2024-04-23T20:24:44.861919Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2847, "created": "2024-03-26T20:16:54.858273Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ([\"normandy-diagnostic-v124\",normandy.userId]|bucketSample(0,50,10000)) && ((env.version|versionCompare(\"124.!\")>=0)&&(env.version|versionCompare(\"124.*\")<0))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "namespaceSample", "start": 0, "count": 50, "namespace": "normandy-diagnostic-v124" }, { "type": "version", "versions": [ 124 ] } ], "id": 4249, "identicon_seed": "v1:kfLcpTcNYPAx", "metadata": {}, "name": "Normandy Diagnostic v124", "recipe": { "approved_revision_id": 4249, "id": 1388, "latest_revision_id": 4249 }, "updated": "2024-04-23T20:24:45.246176Z" }, "id": 1388, "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-03-26T20:16:43.461550Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "id": 3071, "revision": { "id": 4249, "recipe_id": 1388 } }, "arguments": { "branches": [ { "preferences": { "app.normandy.test-prefs.string": { "preferenceBranchType": "user", "preferenceType": "string", "preferenceValue": "normandy-diagnostic-124" } }, "ratio": 100, "slug": "control-string" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/normandy-diagnostic-v124/", "isEnrollmentPaused": false, "slug": "bug-1887961-pref-normandy-diagnostic-v124-release-120-120", "userFacingDescription": "Diagnostic verification of pref setting", "userFacingName": "Normandy Diagnostic v124" }, "experimenter_slug": "normandy-diagnostic-v124", "capabilities": [ "action.multi-preference-experiment", "jexl.transform.bucketSample", "capabilities-v1", "jexl.transform.versionCompare", "jexl.context.env.version" ], "comment": "Creating Normandy 124 Diagnostic", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "date_created": "2024-03-26T20:16:34.981125Z", "enabled_states": [ { "id": 2857, "created": "2024-04-23T20:24:44.861919Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2847, "created": "2024-03-26T20:16:54.858273Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ([\"normandy-diagnostic-v124\",normandy.userId]|bucketSample(0,50,10000)) && ((env.version|versionCompare(\"124.!\")>=0)&&(env.version|versionCompare(\"124.*\")<0))", "filter_object": [ { "type": "channel", "channels": [ "release" ] }, { "type": "namespaceSample", "start": 0, "count": 50, "namespace": "normandy-diagnostic-v124" }, { "type": "version", "versions": [ 124 ] } ], "id": 4249, "identicon_seed": "v1:kfLcpTcNYPAx", "metadata": {}, "name": "Normandy Diagnostic v124", "recipe": { "approved_revision_id": 4249, "id": 1388, "latest_revision_id": 4249 }, "updated": "2024-04-23T20:24:45.246176Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "comment": "looks good, approving 25%", "created": "2024-04-16T13:17:21.382159Z", "creator": { "id": 66, "first_name": "Jon", "last_name": "Stermac", "email": "jstermac@mozilla.com" }, "id": 3076, "revision": { "id": 4256, "recipe_id": 1389 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-en-us", "repeatOption": "once", "surveyId": "new-user-survey-en-us", "thanksMessage": "Thanks" }, "experimenter_slug": "entry-survey-en-us", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "fixing enrollment percentage to 25%", "creator": { "id": 66, "first_name": "Jon", "last_name": "Stermac", "email": "jstermac@mozilla.com" }, "date_created": "2024-04-10T13:52:44.299528Z", "enabled_states": [ { "id": 2851, "created": "2024-04-16T16:09:40.566978Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2848 } ], "enabled": true, "extra_capabilities": [], "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"US\"]) && (normandy.locale in [\"en-US\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,2500,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "US" ], "type": "country" }, { "locales": [ "en-US" ], "type": "locale" }, { "count": 2500, "namespace": "new-user-survey-q1-2024", "start": 0, "type": "namespaceSample" } ], "id": 4256, "identicon_seed": "v1:mudjtZmeQBDS", "metadata": {}, "name": "HB: New User Entry Survey - EN US", "recipe": { "approved_revision_id": 4256, "id": 1389, "latest_revision_id": 4256 }, "updated": "2024-04-16T16:09:41.609203Z" }, "id": 1389, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "comment": "looks good, approving 25%", "created": "2024-04-16T13:17:21.382159Z", "creator": { "id": 66, "first_name": "Jon", "last_name": "Stermac", "email": "jstermac@mozilla.com" }, "id": 3076, "revision": { "id": 4256, "recipe_id": 1389 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please help make Firefox better by taking this short survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-en-us", "repeatOption": "once", "surveyId": "new-user-survey-en-us", "thanksMessage": "Thanks" }, "experimenter_slug": "entry-survey-en-us", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "fixing enrollment percentage to 25%", "creator": { "id": 66, "first_name": "Jon", "last_name": "Stermac", "email": "jstermac@mozilla.com" }, "date_created": "2024-04-10T13:52:44.299528Z", "enabled_states": [ { "id": 2851, "created": "2024-04-16T16:09:40.566978Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2848 } ], "enabled": true, "extra_capabilities": [], "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"US\"]) && (normandy.locale in [\"en-US\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,2500,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "US" ], "type": "country" }, { "locales": [ "en-US" ], "type": "locale" }, { "count": 2500, "namespace": "new-user-survey-q1-2024", "start": 0, "type": "namespaceSample" } ], "id": 4256, "identicon_seed": "v1:mudjtZmeQBDS", "metadata": {}, "name": "HB: New User Entry Survey - EN US", "recipe": { "approved_revision_id": 4256, "id": 1389, "latest_revision_id": 4256 }, "updated": "2024-04-16T16:09:41.609203Z" }, "signature": { "timestamp": "2024-05-09T00:01:03.783390Z", "signature": "QS4YG3QOd5H5LJ-DB93he0vUPTvD62xRiQs9qd7XyxfOjW6mRCJ6QgNWJSYeNHLWaV42-ou2rUN0PoqHDsfj16GEkzqewAkkdqLl7dBPgjiB7vkKF_lbnyQzj-nSwIGo", "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": true }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "comment": "Upping sample", "created": "2024-04-30T16:16:25.476885Z", "creator": { "id": 66, "first_name": "Jon", "last_name": "Stermac", "email": "jstermac@mozilla.com" }, "id": 3083, "revision": { "id": 4264, "recipe_id": 1390 } }, "arguments": { "engagementButtonLabel": "Zur Umfrage", "includeTelemetryUUID": true, "learnMoreMessage": "Mehr darüber Erfahren", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen.", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-de-de", "repeatOption": "once", "surveyId": "new-user-survey-de-de", "thanksMessage": "Dankeschön" }, "experimenter_slug": "entry-survey-de-de", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "increasing enrollment to 50%", "creator": { "id": 66, "first_name": "Jon", "last_name": "Stermac", "email": "jstermac@mozilla.com" }, "date_created": "2024-04-10T14:09:00.452465Z", "enabled_states": [ { "id": 2859, "created": "2024-04-30T16:18:11.526241Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": true, "carryover_from": 2853 } ], "enabled": true, "extra_capabilities": [], "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && (normandy.locale in [\"de\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,5000,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "locales": [ "de" ], "type": "locale" }, { "count": 5000, "namespace": "new-user-survey-q1-2024", "start": 0, "type": "namespaceSample" } ], "id": 4264, "identicon_seed": "v1:mudjtZmeQBDS", "metadata": {}, "name": "HB: New User Entry Survey - DE DE", "recipe": { "approved_revision_id": 4264, "id": 1390, "latest_revision_id": 4264 }, "updated": "2024-04-30T16:18:12.618542Z" }, "id": 1390, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "comment": "Upping sample", "created": "2024-04-30T16:16:25.476885Z", "creator": { "id": 66, "first_name": "Jon", "last_name": "Stermac", "email": "jstermac@mozilla.com" }, "id": 3083, "revision": { "id": 4264, "recipe_id": 1390 } }, "arguments": { "engagementButtonLabel": "Zur Umfrage", "includeTelemetryUUID": true, "learnMoreMessage": "Mehr darüber Erfahren", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen.", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-de-de", "repeatOption": "once", "surveyId": "new-user-survey-de-de", "thanksMessage": "Dankeschön" }, "experimenter_slug": "entry-survey-de-de", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "increasing enrollment to 50%", "creator": { "id": 66, "first_name": "Jon", "last_name": "Stermac", "email": "jstermac@mozilla.com" }, "date_created": "2024-04-10T14:09:00.452465Z", "enabled_states": [ { "id": 2859, "created": "2024-04-30T16:18:11.526241Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": true, "carryover_from": 2853 } ], "enabled": true, "extra_capabilities": [], "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && (normandy.locale in [\"de\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,5000,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "locales": [ "de" ], "type": "locale" }, { "count": 5000, "namespace": "new-user-survey-q1-2024", "start": 0, "type": "namespaceSample" } ], "id": 4264, "identicon_seed": "v1:mudjtZmeQBDS", "metadata": {}, "name": "HB: New User Entry Survey - DE DE", "recipe": { "approved_revision_id": 4264, "id": 1390, "latest_revision_id": 4264 }, "updated": "2024-04-30T16:18:12.618542Z" }, "signature": { "timestamp": "2024-05-08T00:01:03.658866Z", "signature": "GZddvBORIbqG-SBGZAHdNakoAc_DA8nSs1ix8vGcgwcACXbFEw6kxhZ_d3Swx02CBUAXYpIj7vjB2hBHMuWJrHeBbQHgC7d_hhb5LyPMMHzNycr49RIzLsBkXXjYMDQp", "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": true }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "comment": "Upping sample", "created": "2024-04-30T16:16:17.900062Z", "creator": { "id": 66, "first_name": "Jon", "last_name": "Stermac", "email": "jstermac@mozilla.com" }, "id": 3082, "revision": { "id": 4263, "recipe_id": 1391 } }, "arguments": { "engagementButtonLabel": "Remplir le questionnaire", "includeTelemetryUUID": true, "learnMoreMessage": "Pour en savoir plus", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-fr-fr", "repeatOption": "once", "surveyId": "new-user-survey-fr-fr", "thanksMessage": "Merci" }, "experimenter_slug": "entry-survey-fr-fr", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "increasing enrollment for FR recipe to 50%", "creator": { "id": 66, "first_name": "Jon", "last_name": "Stermac", "email": "jstermac@mozilla.com" }, "date_created": "2024-04-10T14:11:35.051078Z", "enabled_states": [ { "id": 2858, "created": "2024-04-30T16:17:59.815487Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": true, "carryover_from": 2852 } ], "enabled": true, "extra_capabilities": [], "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"FR\"]) && (normandy.locale in [\"fr\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,5000,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "FR" ], "type": "country" }, { "locales": [ "fr" ], "type": "locale" }, { "count": 5000, "namespace": "new-user-survey-q1-2024", "start": 0, "type": "namespaceSample" } ], "id": 4263, "identicon_seed": "v1:mudjtZmeQBDS", "metadata": {}, "name": "HB: New User Entry Survey - FR FR", "recipe": { "approved_revision_id": 4263, "id": 1391, "latest_revision_id": 4263 }, "updated": "2024-04-30T16:18:00.761791Z" }, "id": 1391, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "comment": "Upping sample", "created": "2024-04-30T16:16:17.900062Z", "creator": { "id": 66, "first_name": "Jon", "last_name": "Stermac", "email": "jstermac@mozilla.com" }, "id": 3082, "revision": { "id": 4263, "recipe_id": 1391 } }, "arguments": { "engagementButtonLabel": "Remplir le questionnaire", "includeTelemetryUUID": true, "learnMoreMessage": "Pour en savoir plus", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-fr-fr", "repeatOption": "once", "surveyId": "new-user-survey-fr-fr", "thanksMessage": "Merci" }, "experimenter_slug": "entry-survey-fr-fr", "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "increasing enrollment for FR recipe to 50%", "creator": { "id": 66, "first_name": "Jon", "last_name": "Stermac", "email": "jstermac@mozilla.com" }, "date_created": "2024-04-10T14:11:35.051078Z", "enabled_states": [ { "id": 2858, "created": "2024-04-30T16:17:59.815487Z", "creator": { "id": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "enabled": true, "carryover_from": 2852 } ], "enabled": true, "extra_capabilities": [], "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"FR\"]) && (normandy.locale in [\"fr\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,5000,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "FR" ], "type": "country" }, { "locales": [ "fr" ], "type": "locale" }, { "count": 5000, "namespace": "new-user-survey-q1-2024", "start": 0, "type": "namespaceSample" } ], "id": 4263, "identicon_seed": "v1:mudjtZmeQBDS", "metadata": {}, "name": "HB: New User Entry Survey - FR FR", "recipe": { "approved_revision_id": 4263, "id": 1391, "latest_revision_id": 4263 }, "updated": "2024-04-30T16:18:00.761791Z" }, "signature": { "timestamp": "2024-05-08T00:01:03.893028Z", "signature": "XBs2aAfHoiwl-brMOQarLwLOfN-a0T4vcRfe-OCoZULToUN0ju8szmVNiK3BzBT8WA3CV-nysjE0jUmAUD4TOrdHrQdJ0hXBppsuJJPlCUJ3aYae2cclr-anhgECqG1T", "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": true }, { "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": 45, "first_name": "Nan", "last_name": "Jiang", "email": "najiang@mozilla.com" }, "comment": "r+", "created": "2024-04-18T16:24:09.308858Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 3080, "revision": { "id": 4260, "recipe_id": 1392 } }, "arguments": { "branches": [ { "preferences": { "dom.block_download_insecure": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 100, "slug": "domblock_download_insecure" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/http-download-configuration/", "isEnrollmentPaused": false, "slug": "bug-1892259-pref-http-download-configuration-release-120-120", "userFacingDescription": "The recently-shipped functionality more proactively blocking downloads from untrusted sources is not working as intended and causing impaired ability to download files in legitimate situations.", "userFacingName": "HTTP download configuration" }, "experimenter_slug": "http-download-configuration", "capabilities": [ "action.multi-preference-experiment", "jexl.transform.bucketSample", "capabilities-v1", "jexl.transform.versionCompare", "jexl.context.env.version" ], "comment": "remove qa flag", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2024-04-18T15:34:19.616449Z", "enabled_states": [ { "id": 2855, "created": "2024-04-18T16:25:55.055043Z", "creator": { "id": 45, "first_name": "Nan", "last_name": "Jiang", "email": "najiang@mozilla.com" }, "enabled": true, "carryover_from": 2854 } ], "enabled": true, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"125.0.1\")>=0)&&(env.version|versionCompare(\"125.0.2\")<0)) && ([\"http-download-config\",normandy.userId]|bucketSample(0,10000,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "max_version": "125.0.2", "min_version": "125.0.1", "type": "versionRange" }, { "count": 10000, "namespace": "http-download-config", "start": 0, "type": "namespaceSample" } ], "id": 4260, "identicon_seed": "v1:rJsUnDGdGmJD", "metadata": {}, "name": "HTTP download configuration", "recipe": { "approved_revision_id": 4260, "id": 1392, "latest_revision_id": 4260 }, "updated": "2024-04-18T16:25:55.430511Z" }, "id": 1392, "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": 45, "first_name": "Nan", "last_name": "Jiang", "email": "najiang@mozilla.com" }, "comment": "r+", "created": "2024-04-18T16:24:09.308858Z", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "id": 3080, "revision": { "id": 4260, "recipe_id": 1392 } }, "arguments": { "branches": [ { "preferences": { "dom.block_download_insecure": { "preferenceBranchType": "default", "preferenceType": "boolean", "preferenceValue": false } }, "ratio": 100, "slug": "domblock_download_insecure" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/http-download-configuration/", "isEnrollmentPaused": false, "slug": "bug-1892259-pref-http-download-configuration-release-120-120", "userFacingDescription": "The recently-shipped functionality more proactively blocking downloads from untrusted sources is not working as intended and causing impaired ability to download files in legitimate situations.", "userFacingName": "HTTP download configuration" }, "experimenter_slug": "http-download-configuration", "capabilities": [ "action.multi-preference-experiment", "jexl.transform.bucketSample", "capabilities-v1", "jexl.transform.versionCompare", "jexl.context.env.version" ], "comment": "remove qa flag", "creator": { "id": 60, "first_name": "Tiffany", "last_name": "Tran", "email": "ttran@mozilla.com" }, "date_created": "2024-04-18T15:34:19.616449Z", "enabled_states": [ { "id": 2855, "created": "2024-04-18T16:25:55.055043Z", "creator": { "id": 45, "first_name": "Nan", "last_name": "Jiang", "email": "najiang@mozilla.com" }, "enabled": true, "carryover_from": 2854 } ], "enabled": true, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"125.0.1\")>=0)&&(env.version|versionCompare(\"125.0.2\")<0)) && ([\"http-download-config\",normandy.userId]|bucketSample(0,10000,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "max_version": "125.0.2", "min_version": "125.0.1", "type": "versionRange" }, { "count": 10000, "namespace": "http-download-config", "start": 0, "type": "namespaceSample" } ], "id": 4260, "identicon_seed": "v1:rJsUnDGdGmJD", "metadata": {}, "name": "HTTP download configuration", "recipe": { "approved_revision_id": 4260, "id": 1392, "latest_revision_id": 4260 }, "updated": "2024-04-18T16:25:55.430511Z" }, "signature": { "timestamp": "2024-05-12T00:01:03.770320Z", "signature": "-iQtMrtib1fjZ3QEif_4-r9MIDeOBM1xdyU6Sucwr47rEBFOLj441DnpAnNwNOs4XA8xVco8oQK0oHImvfhQSwMwqHRhvOsWTc83oi60Ytv4SZzkJ7gmIrCsocjarQCN", "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain", "public_key": "" }, "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-04-23T20:24:18.131217Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "id": 3081, "revision": { "id": 4262, "recipe_id": 1393 } }, "arguments": { "branches": [ { "preferences": { "app.normandy.test-prefs.string": { "preferenceBranchType": "user", "preferenceType": "string", "preferenceValue": "normandy-diagnostic-125" } }, "ratio": 100, "slug": "control-string" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/normandy-diagnostic-v125/", "isEnrollmentPaused": false, "slug": "bug-1893049-pref-normandy-diagnostic-v125-release-124-124", "userFacingDescription": "Diagnostic verification of pref setting", "userFacingName": "Normandy Diagnostic v125" }, "experimenter_slug": "normandy-diagnostic-v125", "capabilities": [ "action.multi-preference-experiment", "jexl.transform.bucketSample", "capabilities-v1", "jexl.transform.versionCompare", "jexl.context.env.version" ], "comment": "Set version, namespace", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "date_created": "2024-04-23T20:22:51.410384Z", "enabled_states": [ { "id": 2856, "created": "2024-04-23T20:24:27.501907Z", "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": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"125.!\")>=0)&&(env.version|versionCompare(\"125.*\")<0)) && ([\"normandy-diagnostic-125\",normandy.userId]|bucketSample(0,50,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 125 ] }, { "type": "namespaceSample", "start": 0, "count": 50, "namespace": "normandy-diagnostic-125" } ], "id": 4262, "identicon_seed": "v1:GTZOmFJBnyul", "metadata": {}, "name": "Normandy Diagnostic v125", "recipe": { "approved_revision_id": 4262, "id": 1393, "latest_revision_id": 4262 }, "updated": "2024-04-23T20:24:27.813343Z" }, "id": 1393, "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-04-23T20:24:18.131217Z", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "id": 3081, "revision": { "id": 4262, "recipe_id": 1393 } }, "arguments": { "branches": [ { "preferences": { "app.normandy.test-prefs.string": { "preferenceBranchType": "user", "preferenceType": "string", "preferenceValue": "normandy-diagnostic-125" } }, "ratio": 100, "slug": "control-string" } ], "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/normandy-diagnostic-v125/", "isEnrollmentPaused": false, "slug": "bug-1893049-pref-normandy-diagnostic-v125-release-124-124", "userFacingDescription": "Diagnostic verification of pref setting", "userFacingName": "Normandy Diagnostic v125" }, "experimenter_slug": "normandy-diagnostic-v125", "capabilities": [ "action.multi-preference-experiment", "jexl.transform.bucketSample", "capabilities-v1", "jexl.transform.versionCompare", "jexl.context.env.version" ], "comment": "Set version, namespace", "creator": { "id": 51, "first_name": "Jared", "last_name": "Kerim", "email": "jkerim@mozilla.com" }, "date_created": "2024-04-23T20:22:51.410384Z", "enabled_states": [ { "id": 2856, "created": "2024-04-23T20:24:27.501907Z", "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": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"125.!\")>=0)&&(env.version|versionCompare(\"125.*\")<0)) && ([\"normandy-diagnostic-125\",normandy.userId]|bucketSample(0,50,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 125 ] }, { "type": "namespaceSample", "start": 0, "count": 50, "namespace": "normandy-diagnostic-125" } ], "id": 4262, "identicon_seed": "v1:GTZOmFJBnyul", "metadata": {}, "name": "Normandy Diagnostic v125", "recipe": { "approved_revision_id": 4262, "id": 1393, "latest_revision_id": 4262 }, "updated": "2024-04-23T20:24:27.813343Z" }, "signature": { "timestamp": "2024-05-08T00:01:04.134189Z", "signature": "LQe2K4ZMxvDVUv3OcA9p3YBivIHy7gU5549WsyTYi06V5rto7H8FaICqGNzLpFr8vSq6g78CRu6iIuTvb3l6FgKBdtSolTOitfnLU3LzMCpbTiZGccrdo3cneZEU3kcP", "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 } ] }{ "count": 1303, "next": "