Recipe List
Viewset for viewing and uploading recipes.
GET /api/v3/recipe/?format=api&ordering=-last_updated&page=3
https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=-last_updated&page=4", "previous": "https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=-last_updated&page=2", "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": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "comment": "approve extend bucket range to 1338", "created": "2023-06-05T22:09:18.036503Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2978, "revision": { "id": 4122, "recipe_id": 1339 } }, "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/e1836e2934c3?rec=0&ct=gb", "repeatOption": "once", "surveyId": "Search Experience- GBEN -2", "thanksMessage": "Thanks" }, "experimenter_slug": "Search Experience- GBEN", "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "adding a second bucket group to GBEN", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-06-05T21:28:14.806001Z", "enabled_states": [ { "id": 2746, "created": "2023-06-08T21:09:28.505506Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2731, "created": "2023-06-05T22:37:03.864203Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@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-ZA\",\"en-NZ\",\"en-CA\",\"en-GB\",\"en-AU\"]) && (normandy.country in [\"GB\"]) && ([\"global-v6\",normandy.userId]|bucketSample(2100,400,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US", "en-ZA", "en-NZ", "en-CA", "en-GB", "en-AU" ], "type": "locale" }, { "countries": [ "GB" ], "type": "country" }, { "count": 400, "namespace": "global-v6", "start": 2100, "type": "namespaceSample" } ], "id": 4122, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Search Experience- GBEN (Second bucket group)", "recipe": { "approved_revision_id": 4122, "id": 1339, "latest_revision_id": 4122 }, "updated": "2023-06-08T21:09:29.614568Z" }, "id": 1339, "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": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "comment": "approve extend bucket range to 1338", "created": "2023-06-05T22:09:18.036503Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2978, "revision": { "id": 4122, "recipe_id": 1339 } }, "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/e1836e2934c3?rec=0&ct=gb", "repeatOption": "once", "surveyId": "Search Experience- GBEN -2", "thanksMessage": "Thanks" }, "experimenter_slug": "Search Experience- GBEN", "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "adding a second bucket group to GBEN", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-06-05T21:28:14.806001Z", "enabled_states": [ { "id": 2746, "created": "2023-06-08T21:09:28.505506Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2731, "created": "2023-06-05T22:37:03.864203Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@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-ZA\",\"en-NZ\",\"en-CA\",\"en-GB\",\"en-AU\"]) && (normandy.country in [\"GB\"]) && ([\"global-v6\",normandy.userId]|bucketSample(2100,400,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US", "en-ZA", "en-NZ", "en-CA", "en-GB", "en-AU" ], "type": "locale" }, { "countries": [ "GB" ], "type": "country" }, { "count": 400, "namespace": "global-v6", "start": 2100, "type": "namespaceSample" } ], "id": 4122, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Search Experience- GBEN (Second bucket group)", "recipe": { "approved_revision_id": 4122, "id": 1339, "latest_revision_id": 4122 }, "updated": "2023-06-08T21:09:29.614568Z" }, "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": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "comment": "approve extend bucket range to 1337", "created": "2023-06-05T22:09:11.266561Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2976, "revision": { "id": 4125, "recipe_id": 1341 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": false, "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/3f6453cf029f?rec=1&ct=gb", "repeatOption": "once", "surveyId": "Search Experience- GBEY -2", "thanksMessage": "Thanks" }, "experimenter_slug": "Search Experience- GBEY", "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "fixed the buckets", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-06-05T22:00:18.584472Z", "enabled_states": [ { "id": 2745, "created": "2023-06-08T21:09:23.016573Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2730, "created": "2023-06-05T22:36:57.295056Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@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-ZA\",\"en-NZ\",\"en-CA\",\"en-GB\",\"en-AU\"]) && (normandy.country in [\"GB\"]) && ([\"global-v6\",normandy.userId]|bucketSample(2500,160,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US", "en-ZA", "en-NZ", "en-CA", "en-GB", "en-AU" ], "type": "locale" }, { "countries": [ "GB" ], "type": "country" }, { "count": 160, "namespace": "global-v6", "start": 2500, "type": "namespaceSample" } ], "id": 4125, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Search Experience- GBEY (Second bucket group)", "recipe": { "approved_revision_id": 4125, "id": 1341, "latest_revision_id": 4125 }, "updated": "2023-06-08T21:09:23.992737Z" }, "id": 1341, "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": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "comment": "approve extend bucket range to 1337", "created": "2023-06-05T22:09:11.266561Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2976, "revision": { "id": 4125, "recipe_id": 1341 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": false, "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/3f6453cf029f?rec=1&ct=gb", "repeatOption": "once", "surveyId": "Search Experience- GBEY -2", "thanksMessage": "Thanks" }, "experimenter_slug": "Search Experience- GBEY", "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "fixed the buckets", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-06-05T22:00:18.584472Z", "enabled_states": [ { "id": 2745, "created": "2023-06-08T21:09:23.016573Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2730, "created": "2023-06-05T22:36:57.295056Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@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-ZA\",\"en-NZ\",\"en-CA\",\"en-GB\",\"en-AU\"]) && (normandy.country in [\"GB\"]) && ([\"global-v6\",normandy.userId]|bucketSample(2500,160,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US", "en-ZA", "en-NZ", "en-CA", "en-GB", "en-AU" ], "type": "locale" }, { "countries": [ "GB" ], "type": "country" }, { "count": 160, "namespace": "global-v6", "start": 2500, "type": "namespaceSample" } ], "id": 4125, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Search Experience- GBEY (Second bucket group)", "recipe": { "approved_revision_id": 4125, "id": 1341, "latest_revision_id": 4125 }, "updated": "2023-06-08T21:09:23.992737Z" }, "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": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "comment": "approve extending buckets for 1336", "created": "2023-06-05T22:09:14.449647Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2977, "revision": { "id": 4121, "recipe_id": 1340 } }, "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/5ea193edaf77?rec=0&ct=us", "repeatOption": "once", "surveyId": "Search Experience- USEN -2", "thanksMessage": "Thanks" }, "experimenter_slug": "Search Experience- USEN", "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "Creating a second bucket group for USEN", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-06-05T21:53:55.006649Z", "enabled_states": [ { "id": 2744, "created": "2023-06-08T21:09:17.438127Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2729, "created": "2023-06-05T22:36:51.283795Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && (normandy.locale in [\"en-US\",\"en-ZA\",\"en-NZ\",\"en-CA\",\"en-GB\",\"en-AU\"]) && ([\"global-v6\",normandy.userId]|bucketSample(2100,200,10000))", "filter_object": [ { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US", "en-ZA", "en-NZ", "en-CA", "en-GB", "en-AU" ], "type": "locale" }, { "count": 200, "namespace": "global-v6", "start": 2100, "type": "namespaceSample" } ], "id": 4121, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Search Experience- USEN (Second bucket group)", "recipe": { "approved_revision_id": 4121, "id": 1340, "latest_revision_id": 4121 }, "updated": "2023-06-08T21:09:18.389200Z" }, "id": 1340, "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": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "comment": "approve extending buckets for 1336", "created": "2023-06-05T22:09:14.449647Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2977, "revision": { "id": 4121, "recipe_id": 1340 } }, "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/5ea193edaf77?rec=0&ct=us", "repeatOption": "once", "surveyId": "Search Experience- USEN -2", "thanksMessage": "Thanks" }, "experimenter_slug": "Search Experience- USEN", "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "Creating a second bucket group for USEN", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-06-05T21:53:55.006649Z", "enabled_states": [ { "id": 2744, "created": "2023-06-08T21:09:17.438127Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2729, "created": "2023-06-05T22:36:51.283795Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && (normandy.locale in [\"en-US\",\"en-ZA\",\"en-NZ\",\"en-CA\",\"en-GB\",\"en-AU\"]) && ([\"global-v6\",normandy.userId]|bucketSample(2100,200,10000))", "filter_object": [ { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US", "en-ZA", "en-NZ", "en-CA", "en-GB", "en-AU" ], "type": "locale" }, { "count": 200, "namespace": "global-v6", "start": 2100, "type": "namespaceSample" } ], "id": 4121, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Search Experience- USEN (Second bucket group)", "recipe": { "approved_revision_id": 4121, "id": 1340, "latest_revision_id": 4121 }, "updated": "2023-06-08T21:09:18.389200Z" }, "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": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "comment": "approving add to buckets extending 1335", "created": "2023-06-05T22:09:00.669986Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2975, "revision": { "id": 4127, "recipe_id": 1342 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": false, "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/83b7974eac6f?rec=1&ct=us", "repeatOption": "once", "surveyId": "Search Experience- USEY -2", "thanksMessage": "Thanks" }, "experimenter_slug": "Search Experience- USEY", "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "created second bucket group for USEY", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-06-05T22:07:22.646181Z", "enabled_states": [ { "id": 2743, "created": "2023-06-08T21:09:09.710372Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2728, "created": "2023-06-05T22:36:44.118686Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && (normandy.locale in [\"en-US\",\"en-ZA\",\"en-NZ\",\"en-CA\",\"en-GB\",\"en-AU\"]) && ([\"global-v6\",normandy.userId]|bucketSample(2020,40,10000))", "filter_object": [ { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US", "en-ZA", "en-NZ", "en-CA", "en-GB", "en-AU" ], "type": "locale" }, { "count": 40, "namespace": "global-v6", "start": 2020, "type": "namespaceSample" } ], "id": 4127, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Search Experience- USEY (Second bucket group)", "recipe": { "approved_revision_id": 4127, "id": 1342, "latest_revision_id": 4127 }, "updated": "2023-06-08T21:09:10.715821Z" }, "id": 1342, "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": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "comment": "approving add to buckets extending 1335", "created": "2023-06-05T22:09:00.669986Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2975, "revision": { "id": 4127, "recipe_id": 1342 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": false, "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/83b7974eac6f?rec=1&ct=us", "repeatOption": "once", "surveyId": "Search Experience- USEY -2", "thanksMessage": "Thanks" }, "experimenter_slug": "Search Experience- USEY", "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "created second bucket group for USEY", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-06-05T22:07:22.646181Z", "enabled_states": [ { "id": 2743, "created": "2023-06-08T21:09:09.710372Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2728, "created": "2023-06-05T22:36:44.118686Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && (normandy.locale in [\"en-US\",\"en-ZA\",\"en-NZ\",\"en-CA\",\"en-GB\",\"en-AU\"]) && ([\"global-v6\",normandy.userId]|bucketSample(2020,40,10000))", "filter_object": [ { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US", "en-ZA", "en-NZ", "en-CA", "en-GB", "en-AU" ], "type": "locale" }, { "count": 40, "namespace": "global-v6", "start": 2020, "type": "namespaceSample" } ], "id": 4127, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: Search Experience- USEY (Second bucket group)", "recipe": { "approved_revision_id": 4127, "id": 1342, "latest_revision_id": 4127 }, "updated": "2023-06-08T21:09:10.715821Z" }, "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": "das ist gut", "created": "2023-04-21T21:11:40.461216Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2934, "revision": { "id": 4051, "recipe_id": 1267 } }, "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/firefox-nprofiles-deg?b=de-general&version=2", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-de-general", "thanksMessage": "Dankeschön" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "removed extra locales", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T16:16:24.644015Z", "enabled_states": [ { "id": 2742, "created": "2023-06-06T19:13:21.216000Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2650, "created": "2023-04-21T21:47:19.657508Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2521 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && (normandy.locale in [\"de\"]) && ([\"global-v5\",normandy.userId]|bucketSample(6800,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "type": "locale", "locales": [ "de" ] }, { "count": 300, "namespace": "global-v5", "start": 6800, "type": "namespaceSample" } ], "id": 4051, "identicon_seed": "v1:fcazURtvIyMX", "metadata": {}, "name": "HB: New Profiles Phase 2 (Germany / de / gen pop)", "recipe": { "approved_revision_id": 4051, "id": 1267, "latest_revision_id": 4051 }, "updated": "2023-06-06T19:13:22.224860Z" }, "id": 1267, "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": "das ist gut", "created": "2023-04-21T21:11:40.461216Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2934, "revision": { "id": 4051, "recipe_id": 1267 } }, "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/firefox-nprofiles-deg?b=de-general&version=2", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-de-general", "thanksMessage": "Dankeschön" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "removed extra locales", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T16:16:24.644015Z", "enabled_states": [ { "id": 2742, "created": "2023-06-06T19:13:21.216000Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2650, "created": "2023-04-21T21:47:19.657508Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2521 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && (normandy.locale in [\"de\"]) && ([\"global-v5\",normandy.userId]|bucketSample(6800,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "type": "locale", "locales": [ "de" ] }, { "count": 300, "namespace": "global-v5", "start": 6800, "type": "namespaceSample" } ], "id": 4051, "identicon_seed": "v1:fcazURtvIyMX", "metadata": {}, "name": "HB: New Profiles Phase 2 (Germany / de / gen pop)", "recipe": { "approved_revision_id": 4051, "id": 1267, "latest_revision_id": 4051 }, "updated": "2023-06-06T19:13:22.224860Z" }, "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": "2023-04-21T21:14:42.961842Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2935, "revision": { "id": 4053, "recipe_id": 1268 } }, "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/firefox-nprofiles-defu1?b=defu1", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-de-fu1", "thanksMessage": "Dankeschön" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "removing extra locales", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T16:28:00.331296Z", "enabled_states": [ { "id": 2741, "created": "2023-06-06T19:13:11.265591Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2651, "created": "2023-04-21T21:49:15.386599Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2512 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 30)", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && ([\"global-v5\",normandy.userId]|bucketSample(7800,500,10000)) && (normandy.locale in [\"de\"]) && (!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 30))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "count": 500, "namespace": "global-v5", "start": 7800, "type": "namespaceSample" }, { "type": "locale", "locales": [ "de" ] } ], "id": 4053, "identicon_seed": "v1:fcazURtvIyMX", "metadata": {}, "name": "HB: New Profiles Phase 2 (Germany / de / first use < 1 month ago)", "recipe": { "approved_revision_id": 4053, "id": 1268, "latest_revision_id": 4053 }, "updated": "2023-06-06T19:13:12.309015Z" }, "id": 1268, "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": "2023-04-21T21:14:42.961842Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2935, "revision": { "id": 4053, "recipe_id": 1268 } }, "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/firefox-nprofiles-defu1?b=defu1", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-de-fu1", "thanksMessage": "Dankeschön" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "removing extra locales", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T16:28:00.331296Z", "enabled_states": [ { "id": 2741, "created": "2023-06-06T19:13:11.265591Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2651, "created": "2023-04-21T21:49:15.386599Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2512 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 30)", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && ([\"global-v5\",normandy.userId]|bucketSample(7800,500,10000)) && (normandy.locale in [\"de\"]) && (!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 30))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "count": 500, "namespace": "global-v5", "start": 7800, "type": "namespaceSample" }, { "type": "locale", "locales": [ "de" ] } ], "id": 4053, "identicon_seed": "v1:fcazURtvIyMX", "metadata": {}, "name": "HB: New Profiles Phase 2 (Germany / de / first use < 1 month ago)", "recipe": { "approved_revision_id": 4053, "id": 1268, "latest_revision_id": 4053 }, "updated": "2023-06-06T19:13:12.309015Z" }, "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": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "comment": "Link with translated items works, bucketing looks right, in-product messages are clean.", "created": "2023-03-16T20:25:42.918926Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2833, "revision": { "id": 3948, "recipe_id": 1270 } }, "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/firefox-nprofiles-defu3?b=defu3", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-de-fu3", "thanksMessage": "Dankeschön" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "Branch added to url", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T18:07:07.306541Z", "enabled_states": [ { "id": 2740, "created": "2023-06-06T19:13:01.493998Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2515, "created": "2023-03-20T20:34:48.940884Z", "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": "!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 90)", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"de\",\"de-AT\",\"de-DE\",\"de-CH\"]) && (normandy.country in [\"DE\"]) && ([\"global-v5\",normandy.userId]|bucketSample(8800,200,10000)) && (!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 90))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "de", "de-AT", "de-DE", "de-CH" ], "type": "locale" }, { "countries": [ "DE" ], "type": "country" }, { "count": 200, "namespace": "global-v5", "start": 8800, "type": "namespaceSample" } ], "id": 3948, "identicon_seed": "v1:fcazURtvIyMX", "metadata": {}, "name": "HB: New Profiles Phase 2 (Germany / de / first use < 3 months ago)", "recipe": { "approved_revision_id": 3948, "id": 1270, "latest_revision_id": 3948 }, "updated": "2023-06-06T19:13:02.494613Z" }, "id": 1270, "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": "Link with translated items works, bucketing looks right, in-product messages are clean.", "created": "2023-03-16T20:25:42.918926Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2833, "revision": { "id": 3948, "recipe_id": 1270 } }, "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/firefox-nprofiles-defu3?b=defu3", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-de-fu3", "thanksMessage": "Dankeschön" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "Branch added to url", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T18:07:07.306541Z", "enabled_states": [ { "id": 2740, "created": "2023-06-06T19:13:01.493998Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2515, "created": "2023-03-20T20:34:48.940884Z", "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": "!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 90)", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"de\",\"de-AT\",\"de-DE\",\"de-CH\"]) && (normandy.country in [\"DE\"]) && ([\"global-v5\",normandy.userId]|bucketSample(8800,200,10000)) && (!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 90))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "de", "de-AT", "de-DE", "de-CH" ], "type": "locale" }, { "countries": [ "DE" ], "type": "country" }, { "count": 200, "namespace": "global-v5", "start": 8800, "type": "namespaceSample" } ], "id": 3948, "identicon_seed": "v1:fcazURtvIyMX", "metadata": {}, "name": "HB: New Profiles Phase 2 (Germany / de / first use < 3 months ago)", "recipe": { "approved_revision_id": 3948, "id": 1270, "latest_revision_id": 3948 }, "updated": "2023-06-06T19:13:02.494613Z" }, "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": "2023-04-21T21:03:21.902332Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2931, "revision": { "id": 4047, "recipe_id": 1271 } }, "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/firefox-nprofiles-frg?b=frg&version=2", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-fr-general", "thanksMessage": "Merci" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "bumping up sample rate to 3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T18:14:28.778495Z", "enabled_states": [ { "id": 2739, "created": "2023-06-06T19:12:51.813714Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2648, "created": "2023-04-21T21:44:21.026824Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2520 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fr\"]) && (normandy.country in [\"FR\"]) && ([\"global-v5\",normandy.userId]|bucketSample(6800,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "fr" ], "type": "locale" }, { "countries": [ "FR" ], "type": "country" }, { "count": 300, "namespace": "global-v5", "start": 6800, "type": "namespaceSample" } ], "id": 4047, "identicon_seed": "v1:fcazURtvIyMX", "metadata": {}, "name": "HB: New Profiles Phase 2 (France / fr / gen pop)", "recipe": { "approved_revision_id": 4047, "id": 1271, "latest_revision_id": 4047 }, "updated": "2023-06-06T19:12:52.840095Z" }, "id": 1271, "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": "2023-04-21T21:03:21.902332Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2931, "revision": { "id": 4047, "recipe_id": 1271 } }, "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/firefox-nprofiles-frg?b=frg&version=2", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-fr-general", "thanksMessage": "Merci" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "bumping up sample rate to 3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T18:14:28.778495Z", "enabled_states": [ { "id": 2739, "created": "2023-06-06T19:12:51.813714Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2648, "created": "2023-04-21T21:44:21.026824Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2520 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fr\"]) && (normandy.country in [\"FR\"]) && ([\"global-v5\",normandy.userId]|bucketSample(6800,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "fr" ], "type": "locale" }, { "countries": [ "FR" ], "type": "country" }, { "count": 300, "namespace": "global-v5", "start": 6800, "type": "namespaceSample" } ], "id": 4047, "identicon_seed": "v1:fcazURtvIyMX", "metadata": {}, "name": "HB: New Profiles Phase 2 (France / fr / gen pop)", "recipe": { "approved_revision_id": 4047, "id": 1271, "latest_revision_id": 4047 }, "updated": "2023-06-06T19:12:52.840095Z" }, "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": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "comment": "Link with translated items works, bucketing looks right, in-product messages are clean.", "created": "2023-03-16T20:28:11.358497Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2838, "revision": { "id": 3952, "recipe_id": 1273 } }, "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/firefox-nprofiles-frfu3?b=frfu3", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-fr-fu3", "thanksMessage": "Merci" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "Branch added to url", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T18:26:05.802482Z", "enabled_states": [ { "id": 2738, "created": "2023-06-06T19:12:41.323302Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2514, "created": "2023-03-20T20:34:13.234054Z", "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": "!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 90)", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fr\"]) && (normandy.country in [\"FR\"]) && ([\"global-v5\",normandy.userId]|bucketSample(8800,200,10000)) && (!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 90))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "fr" ], "type": "locale" }, { "countries": [ "FR" ], "type": "country" }, { "count": 200, "namespace": "global-v5", "start": 8800, "type": "namespaceSample" } ], "id": 3952, "identicon_seed": "v1:fcazURtvIyMX", "metadata": {}, "name": "HB: New Profiles Phase 2 (France / fr / first use < 3 months ago)", "recipe": { "approved_revision_id": 3952, "id": 1273, "latest_revision_id": 3952 }, "updated": "2023-06-06T19:12:42.339610Z" }, "id": 1273, "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": "Link with translated items works, bucketing looks right, in-product messages are clean.", "created": "2023-03-16T20:28:11.358497Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2838, "revision": { "id": 3952, "recipe_id": 1273 } }, "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/firefox-nprofiles-frfu3?b=frfu3", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-fr-fu3", "thanksMessage": "Merci" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "Branch added to url", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T18:26:05.802482Z", "enabled_states": [ { "id": 2738, "created": "2023-06-06T19:12:41.323302Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2514, "created": "2023-03-20T20:34:13.234054Z", "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": "!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 90)", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fr\"]) && (normandy.country in [\"FR\"]) && ([\"global-v5\",normandy.userId]|bucketSample(8800,200,10000)) && (!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 90))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "fr" ], "type": "locale" }, { "countries": [ "FR" ], "type": "country" }, { "count": 200, "namespace": "global-v5", "start": 8800, "type": "namespaceSample" } ], "id": 3952, "identicon_seed": "v1:fcazURtvIyMX", "metadata": {}, "name": "HB: New Profiles Phase 2 (France / fr / first use < 3 months ago)", "recipe": { "approved_revision_id": 3952, "id": 1273, "latest_revision_id": 3952 }, "updated": "2023-06-06T19:12:42.339610Z" }, "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": "2023-04-21T21:04:37.572946Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2932, "revision": { "id": 4048, "recipe_id": 1272 } }, "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/firefox-nprofiles-frfu1?b=frfu1", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-fr-fu1", "thanksMessage": "Merci" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "bumping up sample rate to 5%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T18:22:48.185866Z", "enabled_states": [ { "id": 2737, "created": "2023-06-06T19:12:32.036643Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2649, "created": "2023-04-21T21:44:32.052952Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2511 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 30)", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fr\"]) && (normandy.country in [\"FR\"]) && ([\"global-v5\",normandy.userId]|bucketSample(7800,500,10000)) && (!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 30))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "fr" ], "type": "locale" }, { "countries": [ "FR" ], "type": "country" }, { "count": 500, "namespace": "global-v5", "start": 7800, "type": "namespaceSample" } ], "id": 4048, "identicon_seed": "v1:fcazURtvIyMX", "metadata": {}, "name": "HB: New Profiles Phase 2 (France / fr / first use < 1 month ago)", "recipe": { "approved_revision_id": 4048, "id": 1272, "latest_revision_id": 4048 }, "updated": "2023-06-06T19:12:32.927851Z" }, "id": 1272, "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": "2023-04-21T21:04:37.572946Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2932, "revision": { "id": 4048, "recipe_id": 1272 } }, "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/firefox-nprofiles-frfu1?b=frfu1", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-fr-fu1", "thanksMessage": "Merci" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "bumping up sample rate to 5%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T18:22:48.185866Z", "enabled_states": [ { "id": 2737, "created": "2023-06-06T19:12:32.036643Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2649, "created": "2023-04-21T21:44:32.052952Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2511 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 30)", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fr\"]) && (normandy.country in [\"FR\"]) && ([\"global-v5\",normandy.userId]|bucketSample(7800,500,10000)) && (!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 30))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "fr" ], "type": "locale" }, { "countries": [ "FR" ], "type": "country" }, { "count": 500, "namespace": "global-v5", "start": 7800, "type": "namespaceSample" } ], "id": 4048, "identicon_seed": "v1:fcazURtvIyMX", "metadata": {}, "name": "HB: New Profiles Phase 2 (France / fr / first use < 1 month ago)", "recipe": { "approved_revision_id": 4048, "id": 1272, "latest_revision_id": 4048 }, "updated": "2023-06-06T19:12:32.927851Z" }, "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": 64, "first_name": "Chance", "last_name": "York", "email": "cyork@mozilla.com" }, "comment": "Link works, bucketing looks right, in-product messages are clean.", "created": "2023-03-16T20:28:28.786759Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2839, "revision": { "id": 3943, "recipe_id": 1274 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "message": "Please help make Firefox better by taking this survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/firefox-nprofiles-usg?b=usg", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-us-general", "thanksMessage": "Thanks" }, "experimenter_slug": "", "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "New profiles phase 2 US en-US gen pop", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T18:35:11.317120Z", "enabled_states": [ { "id": 2736, "created": "2023-06-06T19:12:19.707325Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2523, "created": "2023-03-21T16:36:08.845068Z", "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\"]) && (normandy.country in [\"US\"]) && ([\"global-v5\",normandy.userId]|bucketSample(6800,200,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "type": "namespaceSample", "namespace": "global-v5", "start": 6800, "count": 200 } ], "id": 3943, "identicon_seed": "v1:etigyzlYJbVF", "metadata": {}, "name": "HB: New Profiles Phase 2 (US / en / gen pop)", "recipe": { "approved_revision_id": 3943, "id": 1274, "latest_revision_id": 3943 }, "updated": "2023-06-06T19:12:20.730796Z" }, "id": 1274, "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": "Link works, bucketing looks right, in-product messages are clean.", "created": "2023-03-16T20:28:28.786759Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2839, "revision": { "id": 3943, "recipe_id": 1274 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "message": "Please help make Firefox better by taking this survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/firefox-nprofiles-usg?b=usg", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-us-general", "thanksMessage": "Thanks" }, "experimenter_slug": "", "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "New profiles phase 2 US en-US gen pop", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T18:35:11.317120Z", "enabled_states": [ { "id": 2736, "created": "2023-06-06T19:12:19.707325Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2523, "created": "2023-03-21T16:36:08.845068Z", "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\"]) && (normandy.country in [\"US\"]) && ([\"global-v5\",normandy.userId]|bucketSample(6800,200,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "type": "namespaceSample", "namespace": "global-v5", "start": 6800, "count": 200 } ], "id": 3943, "identicon_seed": "v1:etigyzlYJbVF", "metadata": {}, "name": "HB: New Profiles Phase 2 (US / en / gen pop)", "recipe": { "approved_revision_id": 3943, "id": 1274, "latest_revision_id": 3943 }, "updated": "2023-06-06T19:12:20.730796Z" }, "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": "2023-04-21T21:17:58.976741Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2937, "revision": { "id": 4055, "recipe_id": 1275 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "message": "Please help make Firefox better by taking this survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/firefox-nprofiles-usfu1?b=usfu1", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-us-fu1", "thanksMessage": "Thanks" }, "experimenter_slug": "", "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "fixed the count", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T18:37:02.842510Z", "enabled_states": [ { "id": 2735, "created": "2023-06-06T19:12:00.572354Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2647, "created": "2023-04-21T21:42:44.241350Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2510 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 30)", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && ([\"global-v5\",normandy.userId]|bucketSample(7800,500,10000)) && (!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 30))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "count": 500, "namespace": "global-v5", "start": 7800, "type": "namespaceSample" } ], "id": 4055, "identicon_seed": "v1:etigyzlYJbVF", "metadata": {}, "name": "HB: New Profiles Phase 2 (US / en / first use < 1 month ago)", "recipe": { "approved_revision_id": 4055, "id": 1275, "latest_revision_id": 4055 }, "updated": "2023-06-06T19:12:01.494961Z" }, "id": 1275, "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": "2023-04-21T21:17:58.976741Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2937, "revision": { "id": 4055, "recipe_id": 1275 } }, "arguments": { "engagementButtonLabel": "Take survey", "includeTelemetryUUID": true, "learnMoreMessage": "Learn more", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "message": "Please help make Firefox better by taking this survey", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/firefox-nprofiles-usfu1?b=usfu1", "repeatOption": "once", "surveyId": "hb-new-profiles-phase2-us-fu1", "thanksMessage": "Thanks" }, "experimenter_slug": "", "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "fixed the count", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-03-16T18:37:02.842510Z", "enabled_states": [ { "id": 2735, "created": "2023-06-06T19:12:00.572354Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2647, "created": "2023-04-21T21:42:44.241350Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2510 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 30)", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && ([\"global-v5\",normandy.userId]|bucketSample(7800,500,10000)) && (!normandy.isFirstRun && (normandy.request_time / (1000 * 60 * 60 * 24) - normandy.telemetry.main.environment.profile.firstUseDate < 30))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "count": 500, "namespace": "global-v5", "start": 7800, "type": "namespaceSample" } ], "id": 4055, "identicon_seed": "v1:etigyzlYJbVF", "metadata": {}, "name": "HB: New Profiles Phase 2 (US / en / first use < 1 month ago)", "recipe": { "approved_revision_id": 4055, "id": 1275, "latest_revision_id": 4055 }, "updated": "2023-06-06T19:12:01.494961Z" }, "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": "Corrected filter expression. Looks good", "created": "2023-04-20T23:50:31.778281Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 2928, "revision": { "id": 4044, "recipe_id": 1317 } }, "arguments": { "engagementButtonLabel": "شرکت در نظرسنجی", "includeTelemetryUUID": true, "learnMoreMessage": "اطلاعات بیشتر", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "message": "لطفاً با شرکت در این نظرسنجی کوتاه به بهتر شدن Firefox کمک کنید", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023FA", "repeatOption": "once", "surveyId": "hb-dvs-fa", "thanksMessage": "سپاسگزاریم" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "changing filter", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2023-04-20T20:08:13.544328Z", "enabled_states": [ { "id": 2727, "created": "2023-06-05T16:58:49.203277Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2680, "created": "2023-05-09T18:33:36.926135Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": null }, { "id": 2656, "created": "2023-05-08T21:04:21.963732Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2646, "created": "2023-04-20T23:52:23.648488Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2626 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fa\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "fa" ], "type": "locale" } ], "id": 4044, "identicon_seed": "v1:6h7o9888awh", "metadata": {}, "name": "Heartbeat: Daily Viewpoint Survey (fa)", "recipe": { "approved_revision_id": 4044, "id": 1317, "latest_revision_id": 4044 }, "updated": "2023-06-05T16:58:50.160067Z" }, "id": 1317, "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": "Corrected filter expression. Looks good", "created": "2023-04-20T23:50:31.778281Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "id": 2928, "revision": { "id": 4044, "recipe_id": 1317 } }, "arguments": { "engagementButtonLabel": "شرکت در نظرسنجی", "includeTelemetryUUID": true, "learnMoreMessage": "اطلاعات بیشتر", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "message": "لطفاً با شرکت در این نظرسنجی کوتاه به بهتر شدن Firefox کمک کنید", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023FA", "repeatOption": "once", "surveyId": "hb-dvs-fa", "thanksMessage": "سپاسگزاریم" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "changing filter", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "date_created": "2023-04-20T20:08:13.544328Z", "enabled_states": [ { "id": 2727, "created": "2023-06-05T16:58:49.203277Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2680, "created": "2023-05-09T18:33:36.926135Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": null }, { "id": 2656, "created": "2023-05-08T21:04:21.963732Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2646, "created": "2023-04-20T23:52:23.648488Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 2626 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fa\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "fa" ], "type": "locale" } ], "id": 4044, "identicon_seed": "v1:6h7o9888awh", "metadata": {}, "name": "Heartbeat: Daily Viewpoint Survey (fa)", "recipe": { "approved_revision_id": 4044, "id": 1317, "latest_revision_id": 4044 }, "updated": "2023-06-05T16:58:50.160067Z" }, "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": "2023-05-11T18:33:06.009286Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2960, "revision": { "id": 4097, "recipe_id": 1323 } }, "arguments": { "engagementButtonLabel": "Participa al sondaggio", "includeTelemetryUUID": true, "learnMoreMessage": "Scopri di più", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Migliora Firefox partecipando a questo breve sondaggio", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/typing-it-r2-kmeansr735?r=2&country=italy&model=r735", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r735-italy", "thanksMessage": "Grazie" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T14:59:14.310930Z", "enabled_states": [ { "id": 2720, "created": "2023-05-15T18:56:13.154072Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2706, "created": "2023-05-11T18:57:17.283528Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2688 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"IT\"]) && (normandy.locale in [\"it\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1000,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "IT" ], "type": "country" }, { "locales": [ "it" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1000, "type": "namespaceSample" } ], "id": 4097, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R7-35 (Round 2 - Italy)", "recipe": { "approved_revision_id": 4097, "id": 1323, "latest_revision_id": 4097 }, "updated": "2023-05-15T18:56:14.041208Z" }, "id": 1323, "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": "2023-05-11T18:33:06.009286Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2960, "revision": { "id": 4097, "recipe_id": 1323 } }, "arguments": { "engagementButtonLabel": "Participa al sondaggio", "includeTelemetryUUID": true, "learnMoreMessage": "Scopri di più", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Migliora Firefox partecipando a questo breve sondaggio", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/typing-it-r2-kmeansr735?r=2&country=italy&model=r735", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r735-italy", "thanksMessage": "Grazie" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T14:59:14.310930Z", "enabled_states": [ { "id": 2720, "created": "2023-05-15T18:56:13.154072Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2706, "created": "2023-05-11T18:57:17.283528Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2688 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"IT\"]) && (normandy.locale in [\"it\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1000,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "IT" ], "type": "country" }, { "locales": [ "it" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1000, "type": "namespaceSample" } ], "id": 4097, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R7-35 (Round 2 - Italy)", "recipe": { "approved_revision_id": 4097, "id": 1323, "latest_revision_id": 4097 }, "updated": "2023-05-15T18:56:14.041208Z" }, "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": "2023-05-11T18:32:58.103341Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2959, "revision": { "id": 4098, "recipe_id": 1324 } }, "arguments": { "engagementButtonLabel": "Participa al sondaggio", "includeTelemetryUUID": true, "learnMoreMessage": "Scopri di più", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Migliora Firefox partecipando a questo breve sondaggio", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/typing-it-r2-kmeansr859?r=2&country=italy&model=r859", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r859-italy", "thanksMessage": "Grazie" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:01:30.669866Z", "enabled_states": [ { "id": 2719, "created": "2023-05-15T18:56:01.291170Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2707, "created": "2023-05-11T18:57:25.367257Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2687 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"IT\"]) && (normandy.locale in [\"it\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "IT" ], "type": "country" }, { "locales": [ "it" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1300, "type": "namespaceSample" } ], "id": 4098, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R8-59 (Round 2 - Italy)", "recipe": { "approved_revision_id": 4098, "id": 1324, "latest_revision_id": 4098 }, "updated": "2023-05-15T18:56:02.155709Z" }, "id": 1324, "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": "2023-05-11T18:32:58.103341Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2959, "revision": { "id": 4098, "recipe_id": 1324 } }, "arguments": { "engagementButtonLabel": "Participa al sondaggio", "includeTelemetryUUID": true, "learnMoreMessage": "Scopri di più", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Migliora Firefox partecipando a questo breve sondaggio", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/typing-it-r2-kmeansr859?r=2&country=italy&model=r859", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r859-italy", "thanksMessage": "Grazie" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:01:30.669866Z", "enabled_states": [ { "id": 2719, "created": "2023-05-15T18:56:01.291170Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2707, "created": "2023-05-11T18:57:25.367257Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2687 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"IT\"]) && (normandy.locale in [\"it\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "IT" ], "type": "country" }, { "locales": [ "it" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1300, "type": "namespaceSample" } ], "id": 4098, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R8-59 (Round 2 - Italy)", "recipe": { "approved_revision_id": 4098, "id": 1324, "latest_revision_id": 4098 }, "updated": "2023-05-15T18:56:02.155709Z" }, "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": "2023-05-11T18:31:11.497232Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2958, "revision": { "id": 4096, "recipe_id": 1325 } }, "arguments": { "engagementButtonLabel": "Contestar la encuesta", "includeTelemetryUUID": true, "learnMoreMessage": "Descubre más", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Ayúdenos a mejorar Firefox respondiendo esta breve encuesta", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/typing-mx-r2-kmeansr735?r=2&country=mexico&model=r735", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r735-mexico", "thanksMessage": "Gracias" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:05:03.054778Z", "enabled_states": [ { "id": 2718, "created": "2023-05-15T18:55:48.730434Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2704, "created": "2023-05-11T18:56:57.941792Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2690 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"MX\"]) && (normandy.locale in [\"es-ES\",\"es-MX\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1000,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "MX" ], "type": "country" }, { "locales": [ "es-ES", "es-MX" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1000, "type": "namespaceSample" } ], "id": 4096, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R7-35 (Round 2 - Mexico)", "recipe": { "approved_revision_id": 4096, "id": 1325, "latest_revision_id": 4096 }, "updated": "2023-05-15T18:55:49.708682Z" }, "id": 1325, "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": "2023-05-11T18:31:11.497232Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2958, "revision": { "id": 4096, "recipe_id": 1325 } }, "arguments": { "engagementButtonLabel": "Contestar la encuesta", "includeTelemetryUUID": true, "learnMoreMessage": "Descubre más", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Ayúdenos a mejorar Firefox respondiendo esta breve encuesta", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/typing-mx-r2-kmeansr735?r=2&country=mexico&model=r735", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r735-mexico", "thanksMessage": "Gracias" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:05:03.054778Z", "enabled_states": [ { "id": 2718, "created": "2023-05-15T18:55:48.730434Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2704, "created": "2023-05-11T18:56:57.941792Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2690 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"MX\"]) && (normandy.locale in [\"es-ES\",\"es-MX\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1000,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "MX" ], "type": "country" }, { "locales": [ "es-ES", "es-MX" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1000, "type": "namespaceSample" } ], "id": 4096, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R7-35 (Round 2 - Mexico)", "recipe": { "approved_revision_id": 4096, "id": 1325, "latest_revision_id": 4096 }, "updated": "2023-05-15T18:55:49.708682Z" }, "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": "2023-05-11T18:28:06.715256Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2957, "revision": { "id": 4095, "recipe_id": 1326 } }, "arguments": { "engagementButtonLabel": "Contestar la encuesta", "includeTelemetryUUID": true, "learnMoreMessage": "Descubre más", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Ayúdenos a mejorar Firefox respondiendo esta breve encuesta", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/typing-mx-r2-kmeansr859?r=2&country=mexico&model=r859", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r859-mexico", "thanksMessage": "Gracias" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:06:18.111104Z", "enabled_states": [ { "id": 2717, "created": "2023-05-15T18:55:41.275832Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2705, "created": "2023-05-11T18:57:06.844088Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2689 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"MX\"]) && (normandy.locale in [\"es-ES\",\"es-MX\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "MX" ], "type": "country" }, { "locales": [ "es-ES", "es-MX" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1300, "type": "namespaceSample" } ], "id": 4095, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R8-59 (Round 2 - Mexico)", "recipe": { "approved_revision_id": 4095, "id": 1326, "latest_revision_id": 4095 }, "updated": "2023-05-15T18:55:42.192218Z" }, "id": 1326, "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": "2023-05-11T18:28:06.715256Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2957, "revision": { "id": 4095, "recipe_id": 1326 } }, "arguments": { "engagementButtonLabel": "Contestar la encuesta", "includeTelemetryUUID": true, "learnMoreMessage": "Descubre más", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Ayúdenos a mejorar Firefox respondiendo esta breve encuesta", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/typing-mx-r2-kmeansr859?r=2&country=mexico&model=r859", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r859-mexico", "thanksMessage": "Gracias" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:06:18.111104Z", "enabled_states": [ { "id": 2717, "created": "2023-05-15T18:55:41.275832Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2705, "created": "2023-05-11T18:57:06.844088Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2689 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"MX\"]) && (normandy.locale in [\"es-ES\",\"es-MX\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "MX" ], "type": "country" }, { "locales": [ "es-ES", "es-MX" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1300, "type": "namespaceSample" } ], "id": 4095, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R8-59 (Round 2 - Mexico)", "recipe": { "approved_revision_id": 4095, "id": 1326, "latest_revision_id": 4095 }, "updated": "2023-05-15T18:55:42.192218Z" }, "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": "2023-05-11T18:34:05.719890Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2961, "revision": { "id": 4094, "recipe_id": 1327 } }, "arguments": { "engagementButtonLabel": "Responder a la encuesta", "includeTelemetryUUID": true, "learnMoreMessage": "Descubre más", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Por favor, ayúdanos a mejorar Firefox contestando esta breve encuesta", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/typing-es-r2-kmeansr735?r=2&country=spain&model=r735", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r735-spain", "thanksMessage": "Gracias" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:08:40.518178Z", "enabled_states": [ { "id": 2716, "created": "2023-05-15T18:55:25.424878Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2702, "created": "2023-05-11T18:56:37.978656Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2696 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"ES\"]) && (normandy.locale in [\"es-ES\",\"es-MX\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1000,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "ES" ], "type": "country" }, { "locales": [ "es-ES", "es-MX" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1000, "type": "namespaceSample" } ], "id": 4094, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R7-35 (Round 2 - Spain)", "recipe": { "approved_revision_id": 4094, "id": 1327, "latest_revision_id": 4094 }, "updated": "2023-05-15T18:55:26.466542Z" }, "id": 1327, "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": "2023-05-11T18:34:05.719890Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2961, "revision": { "id": 4094, "recipe_id": 1327 } }, "arguments": { "engagementButtonLabel": "Responder a la encuesta", "includeTelemetryUUID": true, "learnMoreMessage": "Descubre más", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Por favor, ayúdanos a mejorar Firefox contestando esta breve encuesta", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/typing-es-r2-kmeansr735?r=2&country=spain&model=r735", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r735-spain", "thanksMessage": "Gracias" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:08:40.518178Z", "enabled_states": [ { "id": 2716, "created": "2023-05-15T18:55:25.424878Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2702, "created": "2023-05-11T18:56:37.978656Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2696 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"ES\"]) && (normandy.locale in [\"es-ES\",\"es-MX\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1000,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "ES" ], "type": "country" }, { "locales": [ "es-ES", "es-MX" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1000, "type": "namespaceSample" } ], "id": 4094, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R7-35 (Round 2 - Spain)", "recipe": { "approved_revision_id": 4094, "id": 1327, "latest_revision_id": 4094 }, "updated": "2023-05-15T18:55:26.466542Z" }, "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": "2023-05-11T18:27:07.585575Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2956, "revision": { "id": 4093, "recipe_id": 1328 } }, "arguments": { "engagementButtonLabel": "Responder a la encuesta", "includeTelemetryUUID": true, "learnMoreMessage": "Descubre más", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Por favor, ayúdanos a mejorar Firefox contestando esta breve encuesta", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/typing-es-r2-kmeansr859?r=2&country=spain&model=r859", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r859-spain", "thanksMessage": "Gracias" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:10:18.530408Z", "enabled_states": [ { "id": 2715, "created": "2023-05-15T18:55:16.664176Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2703, "created": "2023-05-11T18:56:48.803161Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2695 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"ES\"]) && (normandy.locale in [\"es-ES\",\"es-MX\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "ES" ], "type": "country" }, { "locales": [ "es-ES", "es-MX" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1300, "type": "namespaceSample" } ], "id": 4093, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R8-59 (Round 2 - Spain)", "recipe": { "approved_revision_id": 4093, "id": 1328, "latest_revision_id": 4093 }, "updated": "2023-05-15T18:55:17.653529Z" }, "id": 1328, "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": "2023-05-11T18:27:07.585575Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2956, "revision": { "id": 4093, "recipe_id": 1328 } }, "arguments": { "engagementButtonLabel": "Responder a la encuesta", "includeTelemetryUUID": true, "learnMoreMessage": "Descubre más", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Por favor, ayúdanos a mejorar Firefox contestando esta breve encuesta", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/typing-es-r2-kmeansr859?r=2&country=spain&model=r859", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r859-spain", "thanksMessage": "Gracias" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:10:18.530408Z", "enabled_states": [ { "id": 2715, "created": "2023-05-15T18:55:16.664176Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2703, "created": "2023-05-11T18:56:48.803161Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2695 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"ES\"]) && (normandy.locale in [\"es-ES\",\"es-MX\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "ES" ], "type": "country" }, { "locales": [ "es-ES", "es-MX" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1300, "type": "namespaceSample" } ], "id": 4093, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R8-59 (Round 2 - Spain)", "recipe": { "approved_revision_id": 4093, "id": 1328, "latest_revision_id": 4093 }, "updated": "2023-05-15T18:55:17.653529Z" }, "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": "2023-05-11T18:35:08.805234Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2962, "revision": { "id": 4099, "recipe_id": 1329 } }, "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/typing-de-r2-kmeansr735?r=2&country=germany&model=r735", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r735-germany", "thanksMessage": "Dankeschön" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:12:43.067410Z", "enabled_states": [ { "id": 2714, "created": "2023-05-15T18:55:10.798541Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2700, "created": "2023-05-11T18:56:15.877878Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2694 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && (normandy.locale in [\"de\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1000,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "locales": [ "de" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1000, "type": "namespaceSample" } ], "id": 4099, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R7-35 (Round 2 - Germany)", "recipe": { "approved_revision_id": 4099, "id": 1329, "latest_revision_id": 4099 }, "updated": "2023-05-15T18:55:11.711956Z" }, "id": 1329, "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": "2023-05-11T18:35:08.805234Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2962, "revision": { "id": 4099, "recipe_id": 1329 } }, "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/typing-de-r2-kmeansr735?r=2&country=germany&model=r735", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r735-germany", "thanksMessage": "Dankeschön" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:12:43.067410Z", "enabled_states": [ { "id": 2714, "created": "2023-05-15T18:55:10.798541Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2700, "created": "2023-05-11T18:56:15.877878Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2694 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && (normandy.locale in [\"de\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1000,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "locales": [ "de" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1000, "type": "namespaceSample" } ], "id": 4099, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R7-35 (Round 2 - Germany)", "recipe": { "approved_revision_id": 4099, "id": 1329, "latest_revision_id": 4099 }, "updated": "2023-05-15T18:55:11.711956Z" }, "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": "2023-05-11T18:24:45.053778Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2955, "revision": { "id": 4092, "recipe_id": 1330 } }, "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/typing-de-r2-kmeansr859?r=2&country=germany&model=r859", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r859-germany", "thanksMessage": "Dankeschön" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:14:19.763592Z", "enabled_states": [ { "id": 2713, "created": "2023-05-15T18:55:04.287872Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2701, "created": "2023-05-11T18:56:27.747060Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2693 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && (normandy.locale in [\"de\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "locales": [ "de" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1300, "type": "namespaceSample" } ], "id": 4092, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R8-59 (Round 2 - Germany)", "recipe": { "approved_revision_id": 4092, "id": 1330, "latest_revision_id": 4092 }, "updated": "2023-05-15T18:55:05.248415Z" }, "id": 1330, "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": "2023-05-11T18:24:45.053778Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2955, "revision": { "id": 4092, "recipe_id": 1330 } }, "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/typing-de-r2-kmeansr859?r=2&country=germany&model=r859", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r859-germany", "thanksMessage": "Dankeschön" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:14:19.763592Z", "enabled_states": [ { "id": 2713, "created": "2023-05-15T18:55:04.287872Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2701, "created": "2023-05-11T18:56:27.747060Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2693 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && (normandy.locale in [\"de\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "DE" ], "type": "country" }, { "locales": [ "de" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1300, "type": "namespaceSample" } ], "id": 4092, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R8-59 (Round 2 - Germany)", "recipe": { "approved_revision_id": 4092, "id": 1330, "latest_revision_id": 4092 }, "updated": "2023-05-15T18:55:05.248415Z" }, "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": "2023-05-11T18:18:49.404998Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2954, "revision": { "id": 4091, "recipe_id": 1331 } }, "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/typing-france-r2-kmeansr735?r=2&country=france&model=r735", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r735-france", "thanksMessage": "Merci" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:18:23.147762Z", "enabled_states": [ { "id": 2712, "created": "2023-05-15T18:54:58.010087Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2698, "created": "2023-05-11T18:55:56.797243Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2692 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"FR\"]) && (normandy.locale in [\"fr\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1000,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "FR" ], "type": "country" }, { "locales": [ "fr" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1000, "type": "namespaceSample" } ], "id": 4091, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R7-35 (Round 2 - France)", "recipe": { "approved_revision_id": 4091, "id": 1331, "latest_revision_id": 4091 }, "updated": "2023-05-15T18:54:58.864985Z" }, "id": 1331, "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": "2023-05-11T18:18:49.404998Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2954, "revision": { "id": 4091, "recipe_id": 1331 } }, "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/typing-france-r2-kmeansr735?r=2&country=france&model=r735", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r735-france", "thanksMessage": "Merci" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:18:23.147762Z", "enabled_states": [ { "id": 2712, "created": "2023-05-15T18:54:58.010087Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2698, "created": "2023-05-11T18:55:56.797243Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2692 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"FR\"]) && (normandy.locale in [\"fr\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1000,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "FR" ], "type": "country" }, { "locales": [ "fr" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1000, "type": "namespaceSample" } ], "id": 4091, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R7-35 (Round 2 - France)", "recipe": { "approved_revision_id": 4091, "id": 1331, "latest_revision_id": 4091 }, "updated": "2023-05-15T18:54:58.864985Z" }, "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": "2023-05-11T18:18:27.353185Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2952, "revision": { "id": 4090, "recipe_id": 1332 } }, "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/typing-france-r2-kmeansr859?r=2&country=france&model=r859", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r859-france", "thanksMessage": "Merci" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:19:13.966547Z", "enabled_states": [ { "id": 2711, "created": "2023-05-15T18:54:52.296563Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2699, "created": "2023-05-11T18:56:05.238223Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2691 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"FR\"]) && (normandy.locale in [\"fr\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "FR" ], "type": "country" }, { "locales": [ "fr" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1300, "type": "namespaceSample" } ], "id": 4090, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R8-59 (Round 2 - France)", "recipe": { "approved_revision_id": 4090, "id": 1332, "latest_revision_id": 4090 }, "updated": "2023-05-15T18:54:53.187044Z" }, "id": 1332, "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": "2023-05-11T18:18:27.353185Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2952, "revision": { "id": 4090, "recipe_id": 1332 } }, "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/typing-france-r2-kmeansr859?r=2&country=france&model=r859", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r859-france", "thanksMessage": "Merci" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:19:13.966547Z", "enabled_states": [ { "id": 2711, "created": "2023-05-15T18:54:52.296563Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2699, "created": "2023-05-11T18:56:05.238223Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2691 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"FR\"]) && (normandy.locale in [\"fr\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1300,300,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "countries": [ "FR" ], "type": "country" }, { "locales": [ "fr" ], "type": "locale" }, { "count": 300, "namespace": "global-v6", "start": 1300, "type": "namespaceSample" } ], "id": 4090, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R8-59 (Round 2 - France)", "recipe": { "approved_revision_id": 4090, "id": 1332, "latest_revision_id": 4090 }, "updated": "2023-05-15T18:54:53.187044Z" }, "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": "2023-05-11T18:18:32.541711Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2953, "revision": { "id": 4089, "recipe_id": 1333 } }, "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/typing-us-r2-kmeansr735?r=2&country=us&model=r735", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r735-us", "thanksMessage": "Thanks" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:21:13.237834Z", "enabled_states": [ { "id": 2710, "created": "2023-05-15T18:54:45.076952Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2697, "created": "2023-05-11T18:55:22.600625Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2686 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.country in [\"US\"]) && (normandy.locale in [\"en-US\"]) && (normandy.channel in [\"release\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1000,300,10000))", "filter_object": [ { "countries": [ "US" ], "type": "country" }, { "locales": [ "en-US" ], "type": "locale" }, { "channels": [ "release" ], "type": "channel" }, { "count": 300, "namespace": "global-v6", "start": 1000, "type": "namespaceSample" } ], "id": 4089, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R7-35 (Round 2 - US)", "recipe": { "approved_revision_id": 4089, "id": 1333, "latest_revision_id": 4089 }, "updated": "2023-05-15T18:54:46.081916Z" }, "id": 1333, "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": "2023-05-11T18:18:32.541711Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2953, "revision": { "id": 4089, "recipe_id": 1333 } }, "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/typing-us-r2-kmeansr735?r=2&country=us&model=r735", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r735-us", "thanksMessage": "Thanks" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:21:13.237834Z", "enabled_states": [ { "id": 2710, "created": "2023-05-15T18:54:45.076952Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2697, "created": "2023-05-11T18:55:22.600625Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2686 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.country in [\"US\"]) && (normandy.locale in [\"en-US\"]) && (normandy.channel in [\"release\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1000,300,10000))", "filter_object": [ { "countries": [ "US" ], "type": "country" }, { "locales": [ "en-US" ], "type": "locale" }, { "channels": [ "release" ], "type": "channel" }, { "count": 300, "namespace": "global-v6", "start": 1000, "type": "namespaceSample" } ], "id": 4089, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R7-35 (Round 2 - US)", "recipe": { "approved_revision_id": 4089, "id": 1333, "latest_revision_id": 4089 }, "updated": "2023-05-15T18:54:46.081916Z" }, "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": "2023-05-11T19:19:50.714581Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2963, "revision": { "id": 4088, "recipe_id": 1334 } }, "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/typing-us-r2-kmeansr859?r=2&country=us&model=r859", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r859-us", "thanksMessage": "Thanks" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:22:06.976983Z", "enabled_states": [ { "id": 2709, "created": "2023-05-15T18:53:28.508716Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2708, "created": "2023-05-11T19:20:29.063352Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2685 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.country in [\"US\"]) && (normandy.locale in [\"en-US\"]) && (normandy.channel in [\"release\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1300,300,10000))", "filter_object": [ { "countries": [ "US" ], "type": "country" }, { "locales": [ "en-US" ], "type": "locale" }, { "channels": [ "release" ], "type": "channel" }, { "count": 300, "namespace": "global-v6", "start": 1300, "type": "namespaceSample" } ], "id": 4088, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R8-59 (Round 2 - US)", "recipe": { "approved_revision_id": 4088, "id": 1334, "latest_revision_id": 4088 }, "updated": "2023-05-15T18:53:29.418413Z" }, "id": 1334, "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": "2023-05-11T19:19:50.714581Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2963, "revision": { "id": 4088, "recipe_id": 1334 } }, "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/typing-us-r2-kmeansr859?r=2&country=us&model=r859", "repeatOption": "once", "surveyId": "hb-typing-tool-r2-r859-us", "thanksMessage": "Thanks" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "3%", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2023-05-10T15:22:06.976983Z", "enabled_states": [ { "id": 2709, "created": "2023-05-15T18:53:28.508716Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2708, "created": "2023-05-11T19:20:29.063352Z", "creator": { "id": 67, "first_name": "El", "last_name": "Shallal", "email": "eshallal@mozilla.com" }, "enabled": true, "carryover_from": 2685 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.country in [\"US\"]) && (normandy.locale in [\"en-US\"]) && (normandy.channel in [\"release\"]) && ([\"global-v6\",normandy.userId]|bucketSample(1300,300,10000))", "filter_object": [ { "countries": [ "US" ], "type": "country" }, { "locales": [ "en-US" ], "type": "locale" }, { "channels": [ "release" ], "type": "channel" }, { "count": 300, "namespace": "global-v6", "start": 1300, "type": "namespaceSample" } ], "id": 4088, "identicon_seed": "v1:OPvGaAfpXsuj", "metadata": {}, "name": "HB: One Mozilla typing tool test K-MEANS-R8-59 (Round 2 - US)", "recipe": { "approved_revision_id": 4088, "id": 1334, "latest_revision_id": 4088 }, "updated": "2023-05-15T18:53:29.418413Z" }, "signature": null, "uses_only_baseline_capabilities": true } ] }{ "count": 1303, "next": "