Recipe List
Viewset for viewing and uploading recipes.
GET /api/v3/recipe/?format=api&ordering=action&page=51
https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=action&page=52", "previous": "https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=action&page=50", "results": [ { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "Follow-up survey going out to en-* US and CA release (group 1)", "created": "2020-05-01T19:35:36.711085Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 2085, "revision": { "id": 3059, "recipe_id": 951 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-privacy-messaging-survey-1-1631129", "message": "Please help make Firefox better by taking this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/settings-survey?b=1", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "capabilities-v1", "jexl.transform.bucketSample", "jexl.context.env.version", "jexl.transform.versionCompare" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2020-05-01T19:35:17.495121Z", "enabled_states": [ { "id": 1592, "created": "2020-05-14T19:54:10.779118Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1563, "created": "2020-05-02T05:05:30.166584Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.telemetry.heartbeat.payload.surveyId == \"hb-privacy-messaging-message-1-1631129\"", "filter_expression": "(normandy.locale in [\"en-AU\",\"en-GB\",\"en-NZ\",\"en-CA\",\"en-ZA\",\"en-US\"]) && (normandy.country in [\"US\",\"CA\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"70.!\")>=0)&&(env.version|versionCompare(\"76.*\")<0)) && ([\"global-v2\",normandy.userId]|bucketSample(0,50,10000)) && (normandy.telemetry.heartbeat.payload.surveyId == \"hb-privacy-messaging-message-1-1631129\")", "filter_object": [ { "locales": [ "en-AU", "en-GB", "en-NZ", "en-CA", "en-ZA", "en-US" ], "type": "locale" }, { "countries": [ "US", "CA" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "versions": [ 70, 71, 72, 73, 74, 75, 76 ], "type": "version" }, { "count": 50, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 0, "total": 10000, "type": "bucketSample" } ], "id": 3059, "identicon_seed": "v1:id0h3idm1c", "metadata": {}, "name": "HB: Privacy Experiment, Privacy Tools, Survey [1631129]", "recipe": { "approved_revision_id": 3059, "id": 951, "latest_revision_id": 3059 }, "updated": "2020-05-14T19:54:11.531404Z" }, "id": 951, "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": "Follow-up survey going out to en-* US and CA release (group 1)", "created": "2020-05-01T19:35:36.711085Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 2085, "revision": { "id": 3059, "recipe_id": 951 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-privacy-messaging-survey-1-1631129", "message": "Please help make Firefox better by taking this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/settings-survey?b=1", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "capabilities-v1", "jexl.transform.bucketSample", "jexl.context.env.version", "jexl.transform.versionCompare" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2020-05-01T19:35:17.495121Z", "enabled_states": [ { "id": 1592, "created": "2020-05-14T19:54:10.779118Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1563, "created": "2020-05-02T05:05:30.166584Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.telemetry.heartbeat.payload.surveyId == \"hb-privacy-messaging-message-1-1631129\"", "filter_expression": "(normandy.locale in [\"en-AU\",\"en-GB\",\"en-NZ\",\"en-CA\",\"en-ZA\",\"en-US\"]) && (normandy.country in [\"US\",\"CA\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"70.!\")>=0)&&(env.version|versionCompare(\"76.*\")<0)) && ([\"global-v2\",normandy.userId]|bucketSample(0,50,10000)) && (normandy.telemetry.heartbeat.payload.surveyId == \"hb-privacy-messaging-message-1-1631129\")", "filter_object": [ { "locales": [ "en-AU", "en-GB", "en-NZ", "en-CA", "en-ZA", "en-US" ], "type": "locale" }, { "countries": [ "US", "CA" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "versions": [ 70, 71, 72, 73, 74, 75, 76 ], "type": "version" }, { "count": 50, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 0, "total": 10000, "type": "bucketSample" } ], "id": 3059, "identicon_seed": "v1:id0h3idm1c", "metadata": {}, "name": "HB: Privacy Experiment, Privacy Tools, Survey [1631129]", "recipe": { "approved_revision_id": 3059, "id": 951, "latest_revision_id": 3059 }, "updated": "2020-05-14T19:54:11.531404Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": null, "id": 233, "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": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "comment": "Beta rc fix", "created": "2017-09-14T19:15:52.056616Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 255, "revision": { "id": 764, "recipe_id": 233 } }, "arguments": { "includeTelemetryUUID": false, "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please rate Firefox", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/User-Survey?sgLocale=en&nav=true&num=10&ord=g5s4", "surveyId": "true-10-g5s4-en", "thanksMessage": "Thanks" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-09-14T19:15:50.251451Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\nnormandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA'] &&\nnormandy.channel != 'nightly' && \n[normandy.userId]|bucketSample(1, 250, 1000) && \nnormandy.version >= '56.0' &&\n!normandy.isFirstRun &&\n'browser.search.widget.inNavBar'|preferenceValue == true &&\n'browser.urlbar.maxRichResults'|preferenceValue == 10 &&\n'browser.urlbar.matchBuckets'|preferenceValue == 'general:5,suggestion:4' \n)", "filter_expression": "(\nnormandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA'] &&\nnormandy.channel != 'nightly' && \n[normandy.userId]|bucketSample(1, 250, 1000) && \nnormandy.version >= '56.0' &&\n!normandy.isFirstRun &&\n'browser.search.widget.inNavBar'|preferenceValue == true &&\n'browser.urlbar.maxRichResults'|preferenceValue == 10 &&\n'browser.urlbar.matchBuckets'|preferenceValue == 'general:5,suggestion:4' \n)", "filter_object": [], "id": 764, "identicon_seed": "v1:233", "metadata": {}, "name": "Unified Search Experiment - Heartbeat Survey - true-10-g5s4-en", "recipe": { "approved_revision_id": null, "id": 233, "latest_revision_id": 764 }, "updated": "2017-09-14T19:15:50.261495Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 92, "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": null, "arguments": { "engagementButtonLabel": "Jetzt senden", "thanksMessage": "Vielen Dank", "surveyId": "mobile-de-nofeedback-fun1", "message": "Der Fuchs zum Mitnehmen. Holen Sie sich Firefox auf Ihr Handy.", "postAnswerUrl": "https://www.mozilla.org/firefox/mobile-download/desktop?utm_source=firefox-browser&utm_medium=heartbeat&utm_campaign=mobileinstall&utm_content=de-nofeedback-fun1" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2016-12-23T17:42:47.238553Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample(62 + 4*5, 4, 1000)\n && normandy.locale in ['de']\n && normandy.syncSetup\n && normandy.syncMobileDevices == 0\n)", "filter_expression": "(\n [normandy.userId]|bucketSample(62 + 4*5, 4, 1000)\n && normandy.locale in ['de']\n && normandy.syncSetup\n && normandy.syncMobileDevices == 0\n)", "filter_object": [], "id": 1216, "identicon_seed": "v1:92", "metadata": {}, "name": "Promo - Mobile - de-nofeedback-fun1", "recipe": { "approved_revision_id": null, "id": 92, "latest_revision_id": 1216 }, "updated": "2017-02-01T23:53:25.196908Z" }, "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": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "sample bump", "created": "2019-03-07T00:51:49.211416Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1478, "revision": { "id": 2313, "recipe_id": 703 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-v2a", "message": "Ads are distracting! Don't get distracted from a great read with a new service for Firefox.", "learnMoreMessage": "?", "learnMoreUrl": "https://blog.mozilla.org/futurereleases/2019/02/25/exploring-alternative-funding-models-for-the-web/", "engagementButtonLabel": "Learn More", "thanksMessage": "Thanks", "postAnswerUrl": "https://firstlook.firefox.com/scroll/v2a/?rc=heartbeat&rv=distracted", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-07T00:51:32.196111Z", "enabled_states": [ { "id": 746, "created": "2019-03-12T17:16:16.508652Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 730, "created": "2019-03-07T00:54:53.785306Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 711 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && ([\"scroll\",normandy.userId]|bucketSample(4000,20,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 20, "input": [ "\"scroll\"", "normandy.userId" ], "start": 4000, "total": 13000, "type": "bucketSample" } ], "id": 2313, "identicon_seed": "v1:wbl2jallyp", "metadata": {}, "name": "Heartbeat Scroll [v2a]", "recipe": { "approved_revision_id": 2313, "id": 703, "latest_revision_id": 2313 }, "updated": "2019-03-12T17:16:17.237752Z" }, "id": 703, "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": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "sample bump", "created": "2019-03-07T00:51:49.211416Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1478, "revision": { "id": 2313, "recipe_id": 703 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-v2a", "message": "Ads are distracting! Don't get distracted from a great read with a new service for Firefox.", "learnMoreMessage": "?", "learnMoreUrl": "https://blog.mozilla.org/futurereleases/2019/02/25/exploring-alternative-funding-models-for-the-web/", "engagementButtonLabel": "Learn More", "thanksMessage": "Thanks", "postAnswerUrl": "https://firstlook.firefox.com/scroll/v2a/?rc=heartbeat&rv=distracted", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-07T00:51:32.196111Z", "enabled_states": [ { "id": 746, "created": "2019-03-12T17:16:16.508652Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 730, "created": "2019-03-07T00:54:53.785306Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 711 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && ([\"scroll\",normandy.userId]|bucketSample(4000,20,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 20, "input": [ "\"scroll\"", "normandy.userId" ], "start": 4000, "total": 13000, "type": "bucketSample" } ], "id": 2313, "identicon_seed": "v1:wbl2jallyp", "metadata": {}, "name": "Heartbeat Scroll [v2a]", "recipe": { "approved_revision_id": 2313, "id": 703, "latest_revision_id": 2313 }, "updated": "2019-03-12T17:16:17.237752Z" }, "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": "Follow-up survey going out to en-* US and CA release (group 3)", "created": "2020-05-01T19:50:05.968528Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 2087, "revision": { "id": 3060, "recipe_id": 955 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-privacy-messaging-survey-3-1631129", "message": "Please help make Firefox better by taking this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/settings-survey?b=3", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "capabilities-v1", "jexl.transform.bucketSample", "jexl.context.env.version", "jexl.transform.versionCompare" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2020-05-01T19:36:28.269210Z", "enabled_states": [ { "id": 1590, "created": "2020-05-14T19:51:40.725041Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1565, "created": "2020-05-02T05:05:37.117077Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.telemetry.heartbeat.payload.surveyId == \"hb-privacy-messaging-message-3-1631129\"", "filter_expression": "(normandy.locale in [\"en-AU\",\"en-GB\",\"en-NZ\",\"en-CA\",\"en-ZA\",\"en-US\"]) && (normandy.country in [\"US\",\"CA\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"70.!\")>=0)&&(env.version|versionCompare(\"76.*\")<0)) && ([\"global-v2\",normandy.userId]|bucketSample(100,50,10000)) && (normandy.telemetry.heartbeat.payload.surveyId == \"hb-privacy-messaging-message-3-1631129\")", "filter_object": [ { "locales": [ "en-AU", "en-GB", "en-NZ", "en-CA", "en-ZA", "en-US" ], "type": "locale" }, { "countries": [ "US", "CA" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "versions": [ 70, 71, 72, 73, 74, 75, 76 ], "type": "version" }, { "count": 50, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 100, "total": 10000, "type": "bucketSample" } ], "id": 3060, "identicon_seed": "v1:f1xhceocapf", "metadata": {}, "name": "HB: Privacy Experiment, Message Control, Survey [1631129]", "recipe": { "approved_revision_id": 3060, "id": 955, "latest_revision_id": 3060 }, "updated": "2020-05-14T19:51:41.471108Z" }, "id": 955, "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": "Follow-up survey going out to en-* US and CA release (group 3)", "created": "2020-05-01T19:50:05.968528Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 2087, "revision": { "id": 3060, "recipe_id": 955 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-privacy-messaging-survey-3-1631129", "message": "Please help make Firefox better by taking this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/settings-survey?b=3", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "capabilities-v1", "jexl.transform.bucketSample", "jexl.context.env.version", "jexl.transform.versionCompare" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2020-05-01T19:36:28.269210Z", "enabled_states": [ { "id": 1590, "created": "2020-05-14T19:51:40.725041Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1565, "created": "2020-05-02T05:05:37.117077Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.telemetry.heartbeat.payload.surveyId == \"hb-privacy-messaging-message-3-1631129\"", "filter_expression": "(normandy.locale in [\"en-AU\",\"en-GB\",\"en-NZ\",\"en-CA\",\"en-ZA\",\"en-US\"]) && (normandy.country in [\"US\",\"CA\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"70.!\")>=0)&&(env.version|versionCompare(\"76.*\")<0)) && ([\"global-v2\",normandy.userId]|bucketSample(100,50,10000)) && (normandy.telemetry.heartbeat.payload.surveyId == \"hb-privacy-messaging-message-3-1631129\")", "filter_object": [ { "locales": [ "en-AU", "en-GB", "en-NZ", "en-CA", "en-ZA", "en-US" ], "type": "locale" }, { "countries": [ "US", "CA" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "versions": [ 70, 71, 72, 73, 74, 75, 76 ], "type": "version" }, { "count": 50, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 100, "total": 10000, "type": "bucketSample" } ], "id": 3060, "identicon_seed": "v1:f1xhceocapf", "metadata": {}, "name": "HB: Privacy Experiment, Message Control, Survey [1631129]", "recipe": { "approved_revision_id": 3060, "id": 955, "latest_revision_id": 3060 }, "updated": "2020-05-14T19:51:41.471108Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": null, "id": 229, "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": "Cliqz in funnelcake mozilla-cliqz-001, branding is Firefox only", "created": "2017-08-31T17:01:56.945354Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "id": 179, "revision": { "id": 778, "recipe_id": 229 } }, "arguments": { "includeTelemetryUUID": true, "message": "Bitte bewerten Sie Firefox", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/chip-1&branding=Firefox&distro=mozilla-cliqz-001&branch=fxonly", "surveyId": "cliqz-de-1-fxonly", "thanksMessage": "Vielan Dank" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-08-31T17:01:53.786678Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "( normandy.distribution == 'mozilla-cliqz-001'\n && 'extensions.cliqz.distribution'|preferenceValue in ['FFC1', 'FFC2', 'FFC3', 'FFC4', 'FFC5', 'FFC6'] )", "filter_expression": "( normandy.distribution == 'mozilla-cliqz-001'\n && 'extensions.cliqz.distribution'|preferenceValue in ['FFC1', 'FFC2', 'FFC3', 'FFC4', 'FFC5', 'FFC6'] )", "filter_object": [], "id": 778, "identicon_seed": "v1:229", "metadata": {}, "name": "Cliqz Chip test - Fx Only", "recipe": { "approved_revision_id": null, "id": 229, "latest_revision_id": 778 }, "updated": "2017-08-31T17:01:53.791565Z" }, "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": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "jgaunt approved", "created": "2018-07-16T18:39:18.838971Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 929, "revision": { "id": 1602, "recipe_id": 514 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-Easy-YouTube-mp3-deprecation", "message": "Your add-on Easy YouTube mp3 is currently unavailable.", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://blocked.cdn.mozilla.net/ae8ae617-590d-430b-86d4-16364372b67f.html", "engagementButtonLabel": "Here's an alternative", "thanksMessage": "Redirecting...", "postAnswerUrl": "https://addons.mozilla.org/firefox/addon/youtube2mp3-converter/", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-07-16T18:35:58.086297Z", "enabled_states": [ { "id": 362, "created": "2018-09-20T16:13:10.655976Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 133, "created": "2018-07-16T18:43:19.223134Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.addons['d.lehr@chello.at']\n)", "filter_expression": "(\n normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.addons['d.lehr@chello.at']\n)", "filter_object": [], "id": 1602, "identicon_seed": "v1:moxq2yk02r", "metadata": {}, "name": "Easy YouTube mp3 Deprecation", "recipe": { "approved_revision_id": 1602, "id": 514, "latest_revision_id": 1602 }, "updated": "2018-09-20T16:13:10.664420Z" }, "id": 514, "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": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "jgaunt approved", "created": "2018-07-16T18:39:18.838971Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 929, "revision": { "id": 1602, "recipe_id": 514 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-Easy-YouTube-mp3-deprecation", "message": "Your add-on Easy YouTube mp3 is currently unavailable.", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://blocked.cdn.mozilla.net/ae8ae617-590d-430b-86d4-16364372b67f.html", "engagementButtonLabel": "Here's an alternative", "thanksMessage": "Redirecting...", "postAnswerUrl": "https://addons.mozilla.org/firefox/addon/youtube2mp3-converter/", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-07-16T18:35:58.086297Z", "enabled_states": [ { "id": 362, "created": "2018-09-20T16:13:10.655976Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 133, "created": "2018-07-16T18:43:19.223134Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.addons['d.lehr@chello.at']\n)", "filter_expression": "(\n normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.addons['d.lehr@chello.at']\n)", "filter_object": [], "id": 1602, "identicon_seed": "v1:moxq2yk02r", "metadata": {}, "name": "Easy YouTube mp3 Deprecation", "recipe": { "approved_revision_id": 1602, "id": 514, "latest_revision_id": 1602 }, "updated": "2018-09-20T16:13:10.664420Z" }, "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": "updated the url parameter", "created": "2020-04-28T23:13:10.949499Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 2078, "revision": { "id": 3045, "recipe_id": 948 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-which-browser-windows-nondistribution-1633477", "message": "Please help make Firefox better by taking this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/which-browser-survey?b=0-0", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.stableSample" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2020-04-28T23:13:07.543512Z", "enabled_states": [ { "id": 1568, "created": "2020-05-04T20:42:53.538724Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1552, "created": "2020-04-28T23:58:02.790278Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.os.isWindows && !(normandy.distribution in ['acer-001', 'acer-002'])", "filter_expression": "(normandy.locale in [\"en-AU\",\"en-GB\",\"en-CA\",\"en-NZ\",\"en-ZA\",\"en-US\"]) && ([normandy.recipe.id,normandy.userId]|stableSample(0.0025)) && (normandy.os.isWindows && !(normandy.distribution in ['acer-001', 'acer-002']))", "filter_object": [ { "locales": [ "en-AU", "en-GB", "en-CA", "en-NZ", "en-ZA", "en-US" ], "type": "locale" }, { "input": [ "normandy.recipe.id", "normandy.userId" ], "rate": 0.0025, "type": "stableSample" } ], "id": 3045, "identicon_seed": "v1:8x5vxal7k4f", "metadata": {}, "name": "HB: Which Browser OS/Distro - Windows, Non-Distribution [1633477]", "recipe": { "approved_revision_id": 3045, "id": 948, "latest_revision_id": 3045 }, "updated": "2020-05-04T20:42:54.338687Z" }, "id": 948, "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": "updated the url parameter", "created": "2020-04-28T23:13:10.949499Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 2078, "revision": { "id": 3045, "recipe_id": 948 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-which-browser-windows-nondistribution-1633477", "message": "Please help make Firefox better by taking this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/which-browser-survey?b=0-0", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.stableSample" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2020-04-28T23:13:07.543512Z", "enabled_states": [ { "id": 1568, "created": "2020-05-04T20:42:53.538724Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1552, "created": "2020-04-28T23:58:02.790278Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.os.isWindows && !(normandy.distribution in ['acer-001', 'acer-002'])", "filter_expression": "(normandy.locale in [\"en-AU\",\"en-GB\",\"en-CA\",\"en-NZ\",\"en-ZA\",\"en-US\"]) && ([normandy.recipe.id,normandy.userId]|stableSample(0.0025)) && (normandy.os.isWindows && !(normandy.distribution in ['acer-001', 'acer-002']))", "filter_object": [ { "locales": [ "en-AU", "en-GB", "en-CA", "en-NZ", "en-ZA", "en-US" ], "type": "locale" }, { "input": [ "normandy.recipe.id", "normandy.userId" ], "rate": 0.0025, "type": "stableSample" } ], "id": 3045, "identicon_seed": "v1:8x5vxal7k4f", "metadata": {}, "name": "HB: Which Browser OS/Distro - Windows, Non-Distribution [1633477]", "recipe": { "approved_revision_id": 3045, "id": 948, "latest_revision_id": 3045 }, "updated": "2020-05-04T20:42:54.338687Z" }, "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": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "sample bump", "created": "2019-03-07T00:52:23.463857Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1482, "revision": { "id": 2317, "recipe_id": 711 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-vpn", "message": "Make Firefox even more secure with ProtonVPN.", "learnMoreMessage": "?", "learnMoreUrl": "https://blog.mozilla.org/futurereleases/2019/02/25/exploring-alternative-funding-models-for-the-web/", "engagementButtonLabel": "Learn More", "thanksMessage": "Thanks", "postAnswerUrl": "https://firstlook.firefox.com/vpn/?rc=heartbeat&rv=proton", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-07T00:52:17.889197Z", "enabled_states": [ { "id": 745, "created": "2019-03-12T17:16:11.998413Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 731, "created": "2019-03-07T00:54:57.514000Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 719 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && ([\"scroll\",normandy.userId]|bucketSample(12000,20,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 20, "input": [ "\"scroll\"", "normandy.userId" ], "start": 12000, "total": 13000, "type": "bucketSample" } ], "id": 2317, "identicon_seed": "v1:is10b27ifh", "metadata": {}, "name": "Heartbeat Scroll [vpn]", "recipe": { "approved_revision_id": 2317, "id": 711, "latest_revision_id": 2317 }, "updated": "2019-03-12T17:16:12.743775Z" }, "id": 711, "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": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "sample bump", "created": "2019-03-07T00:52:23.463857Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1482, "revision": { "id": 2317, "recipe_id": 711 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-vpn", "message": "Make Firefox even more secure with ProtonVPN.", "learnMoreMessage": "?", "learnMoreUrl": "https://blog.mozilla.org/futurereleases/2019/02/25/exploring-alternative-funding-models-for-the-web/", "engagementButtonLabel": "Learn More", "thanksMessage": "Thanks", "postAnswerUrl": "https://firstlook.firefox.com/vpn/?rc=heartbeat&rv=proton", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-07T00:52:17.889197Z", "enabled_states": [ { "id": 745, "created": "2019-03-12T17:16:11.998413Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 731, "created": "2019-03-07T00:54:57.514000Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 719 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && ([\"scroll\",normandy.userId]|bucketSample(12000,20,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 20, "input": [ "\"scroll\"", "normandy.userId" ], "start": 12000, "total": 13000, "type": "bucketSample" } ], "id": 2317, "identicon_seed": "v1:is10b27ifh", "metadata": {}, "name": "Heartbeat Scroll [vpn]", "recipe": { "approved_revision_id": 2317, "id": 711, "latest_revision_id": 2317 }, "updated": "2019-03-12T17:16:12.743775Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 333, "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": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "comment": "republishing", "created": "2017-11-07T22:17:01.426324Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 518, "revision": { "id": 368, "recipe_id": 333 } }, "arguments": { "surveyId": "hb-legacy-zenmate-release", "message": "Your add-on ZenMate Security & Privacy for Firefox is not compatible with future Firefox versions.", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/firefox-add-technology-modernizing?src=find-replacement-release-heartbeat", "engagementButtonLabel": "Here's a Replacement", "thanksMessage": "Redirecting...", "postAnswerUrl": "https://addons.mozilla.org/firefox/addon/zenmate-vpn?src=find-replacement-release-heartbeat", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-11-07T22:16:54.961973Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.channel == 'release'\n && normandy.version >= '55'\n && normandy.version < '57'\n && normandy.addons['firefox@zenmate.com'].isActive\n && !('firefox-webext@zenmate.com' in normandy.addons)\n)", "filter_expression": "(\n normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.channel == 'release'\n && normandy.version >= '55'\n && normandy.version < '57'\n && normandy.addons['firefox@zenmate.com'].isActive\n && !('firefox-webext@zenmate.com' in normandy.addons)\n)", "filter_object": [], "id": 368, "identicon_seed": "v1:265", "metadata": {}, "name": "Heartbeat: Legacy Extension, zenmate, Release", "recipe": { "approved_revision_id": null, "id": 333, "latest_revision_id": 368 }, "updated": "2017-11-07T22:16:54.968462Z" }, "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": "I have verified the name, filter, survey url, and id.", "created": "2020-06-18T20:50:16.455058Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2157, "revision": { "id": 3165, "recipe_id": 992 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-session-restore-med-set", "message": "Please help make Firefox better by taking this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/Session-Restore-Preliminary-Usage-Survey?range=medium&restore=set", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2020-06-18T20:44:46.781288Z", "enabled_states": [ { "id": 1666, "created": "2020-06-30T00:55:37.939164Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1644, "created": "2020-06-19T21:36:20.911249Z", "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": "('browser.startup.page'|preferenceValue == 3) && (normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] > 4 && normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] <= 10)", "filter_expression": "(normandy.locale in [\"en-US\",\"en-AU\",\"en-GB\",\"en-ZA\",\"en-CA\",\"en-NZ\"]) && (normandy.channel in [\"release\"]) && ([\"global-v2\",normandy.userId]|bucketSample(200,50,10000)) && (('browser.startup.page'|preferenceValue == 3) && (normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] > 4 && normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] <= 10))", "filter_object": [ { "locales": [ "en-US", "en-AU", "en-GB", "en-ZA", "en-CA", "en-NZ" ], "type": "locale" }, { "channels": [ "release" ], "type": "channel" }, { "count": 50, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 200, "total": 10000, "type": "bucketSample" } ], "id": 3165, "identicon_seed": "v1:4vacq7ooc4j", "metadata": {}, "name": "HB: Session Restore Survey (Medium/Restore Set) [1627730]", "recipe": { "approved_revision_id": 3165, "id": 992, "latest_revision_id": 3165 }, "updated": "2020-06-30T00:55:38.904455Z" }, "id": 992, "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": "I have verified the name, filter, survey url, and id.", "created": "2020-06-18T20:50:16.455058Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2157, "revision": { "id": 3165, "recipe_id": 992 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-session-restore-med-set", "message": "Please help make Firefox better by taking this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/Session-Restore-Preliminary-Usage-Survey?range=medium&restore=set", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2020-06-18T20:44:46.781288Z", "enabled_states": [ { "id": 1666, "created": "2020-06-30T00:55:37.939164Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1644, "created": "2020-06-19T21:36:20.911249Z", "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": "('browser.startup.page'|preferenceValue == 3) && (normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] > 4 && normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] <= 10)", "filter_expression": "(normandy.locale in [\"en-US\",\"en-AU\",\"en-GB\",\"en-ZA\",\"en-CA\",\"en-NZ\"]) && (normandy.channel in [\"release\"]) && ([\"global-v2\",normandy.userId]|bucketSample(200,50,10000)) && (('browser.startup.page'|preferenceValue == 3) && (normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] > 4 && normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] <= 10))", "filter_object": [ { "locales": [ "en-US", "en-AU", "en-GB", "en-ZA", "en-CA", "en-NZ" ], "type": "locale" }, { "channels": [ "release" ], "type": "channel" }, { "count": 50, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 200, "total": 10000, "type": "bucketSample" } ], "id": 3165, "identicon_seed": "v1:4vacq7ooc4j", "metadata": {}, "name": "HB: Session Restore Survey (Medium/Restore Set) [1627730]", "recipe": { "approved_revision_id": 3165, "id": 992, "latest_revision_id": 3165 }, "updated": "2020-06-30T00:55:38.904455Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 957, "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": null, "arguments": { "repeatOption": "once", "surveyId": "donotuse-hb-privacy-messaging-survey-4-1631129", "message": "Please help make Firefox better by taking this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/settings-survey?b=4", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "capabilities-v1", "jexl.transform.bucketSample", "jexl.context.env.version", "jexl.transform.versionCompare" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2020-05-01T19:43:40.488331Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "'app.normandy.priv-message-control'|preferenceExists", "filter_expression": "(normandy.locale in [\"en-AU\",\"en-GB\",\"en-NZ\",\"en-CA\",\"en-ZA\",\"en-US\"]) && (normandy.country in [\"US\",\"CA\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"70.!\")>=0)&&(env.version|versionCompare(\"76.*\")<0)) && ([\"global-v2\",normandy.userId]|bucketSample(150,50,10000)) && ('app.normandy.priv-message-control'|preferenceExists)", "filter_object": [ { "locales": [ "en-AU", "en-GB", "en-NZ", "en-CA", "en-ZA", "en-US" ], "type": "locale" }, { "countries": [ "US", "CA" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "versions": [ 70, 71, 72, 73, 74, 75, 76 ], "type": "version" }, { "count": 50, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 150, "total": 10000, "type": "bucketSample" } ], "id": 3063, "identicon_seed": "v1:n2wpbp04y9o", "metadata": {}, "name": "[DO NOT USE] HB: Privacy Experiment, Non-Message Control, Survey [1631129]", "recipe": { "approved_revision_id": null, "id": 957, "latest_revision_id": 3063 }, "updated": "2020-05-01T19:43:41.325759Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": null, "id": 222, "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": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "comment": "LGTM", "created": "2017-09-22T13:37:18.913816Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 286, "revision": { "id": 803, "recipe_id": 222 } }, "arguments": { "engagementButtonLabel": "", "includeTelemetryUUID": false, "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please Rate Firefox", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/IPW-9-2017-HB", "surveyId": "heartbeat-survey-insecure-password-iterations", "thanksMessage": "Thank you!", "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-09-22T13:36:59.817566Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample(641, 10, 1000)\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.channel == 'release'\n)", "filter_expression": "(\n [normandy.userId]|bucketSample(641, 10, 1000)\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.channel == 'release'\n)", "filter_object": [], "id": 803, "identicon_seed": "v1:222", "metadata": {}, "name": "Release - HB Survey Insecure Password Warning", "recipe": { "approved_revision_id": null, "id": 222, "latest_revision_id": 803 }, "updated": "2017-09-22T13:36:59.823952Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 422, "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": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "comment": "Looks good", "created": "2018-02-27T03:04:25.299431Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 685, "revision": { "id": 119, "recipe_id": 422 } }, "arguments": { "surveyId": "hb-activity-stream-59-release-pocket-sponsored-stories-bug-1435822-v2", "message": "Please take this short survey about your experience with Firefox", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Advocacy/heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/SPOCS-Release?b=v2", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-02-27T03:02:11.996047Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.channel == 'release' && \n normandy.country == 'US' &&\n normandy.locale == 'en-US' &&\n normandy.version >= '58.0' &&\n normandy.request_time < '2018-03-06'|date &&\n [normandy.userId]|bucketSample(328, 10, 1000) &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceIsUserSet &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceValue == '{\"api_key_pref\":\"extensions.pocket.oAuthConsumerKey\",\"hidden\":false,\"provider_header\":\"pocket_feedback_header\",\"provider_description\":\"pocket_description\",\"provider_icon\":\"pocket\",\"provider_name\":\"Pocket\",\"read_more_endpoint\":\"https://getpocket.com/explore/trending?src=fx_new_tab\",\"stories_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=2&consumer_key=$apiKey&locale_lang=en-US&feed_variant=release_spocs_v2\",\"stories_referrer\":\"http://getpocket.com/recommendations\",\"info_link\":\"https://www.mozilla.org/privacy/firefox/#pocketstories\",\"disclaimer_link\":\"https://getpocket.cdn.mozilla.net/firefox/new_tab_learn_more\",\"topics_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US\",\"show_spocs\":true,\"personalized\":true}'\n)", "filter_expression": "(\n normandy.channel == 'release' && \n normandy.country == 'US' &&\n normandy.locale == 'en-US' &&\n normandy.version >= '58.0' &&\n normandy.request_time < '2018-03-06'|date &&\n [normandy.userId]|bucketSample(328, 10, 1000) &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceIsUserSet &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceValue == '{\"api_key_pref\":\"extensions.pocket.oAuthConsumerKey\",\"hidden\":false,\"provider_header\":\"pocket_feedback_header\",\"provider_description\":\"pocket_description\",\"provider_icon\":\"pocket\",\"provider_name\":\"Pocket\",\"read_more_endpoint\":\"https://getpocket.com/explore/trending?src=fx_new_tab\",\"stories_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=2&consumer_key=$apiKey&locale_lang=en-US&feed_variant=release_spocs_v2\",\"stories_referrer\":\"http://getpocket.com/recommendations\",\"info_link\":\"https://www.mozilla.org/privacy/firefox/#pocketstories\",\"disclaimer_link\":\"https://getpocket.cdn.mozilla.net/firefox/new_tab_learn_more\",\"topics_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US\",\"show_spocs\":true,\"personalized\":true}'\n)", "filter_object": [], "id": 119, "identicon_seed": "v1:6h8apv1t2fq", "metadata": {}, "name": "Heartbeat: Activity Stream 59 Release Pocket Sponsored Stories (Bug 1435822) - Variant2", "recipe": { "approved_revision_id": null, "id": 422, "latest_revision_id": 119 }, "updated": "2018-02-27T03:02:12.001386Z" }, "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": "Going to 50/10000 in en-* release", "created": "2020-05-01T03:32:21.740609Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 2083, "revision": { "id": 3054, "recipe_id": 956 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-privacy-messaging-message-3-1631129", "message": "Put Firefox on every device and take performance and convenience everywhere.", "learnMoreMessage": "?", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Learn More", "thanksMessage": "Thanks", "postAnswerUrl": "https://www.mozilla.org/en-US/firefox/mobile-promo/", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "capabilities-v1", "jexl.transform.bucketSample", "jexl.context.env.version", "jexl.transform.versionCompare" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2020-05-01T02:07:27.928686Z", "enabled_states": [ { "id": 1575, "created": "2020-05-08T04:07:41.036845Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1561, "created": "2020-05-01T04:59:13.163741Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-GB\",\"en-CA\",\"en-NZ\",\"en-ZA\",\"en-US\",\"en-AU\"]) && (normandy.country in [\"US\",\"CA\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"70.!\")>=0)&&(env.version|versionCompare(\"76.*\")<0)) && ([\"global-v2\",normandy.userId]|bucketSample(100,50,10000))", "filter_object": [ { "locales": [ "en-GB", "en-CA", "en-NZ", "en-ZA", "en-US", "en-AU" ], "type": "locale" }, { "countries": [ "US", "CA" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "versions": [ 70, 71, 72, 73, 74, 75, 76 ], "type": "version" }, { "count": 50, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 100, "total": 10000, "type": "bucketSample" } ], "id": 3054, "identicon_seed": "v1:prl9056281c", "metadata": {}, "name": "HB: Privacy Experiment, Message Control, Message [1631129]", "recipe": { "approved_revision_id": 3054, "id": 956, "latest_revision_id": 3054 }, "updated": "2020-05-08T04:07:41.840733Z" }, "id": 956, "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": "Going to 50/10000 in en-* release", "created": "2020-05-01T03:32:21.740609Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 2083, "revision": { "id": 3054, "recipe_id": 956 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-privacy-messaging-message-3-1631129", "message": "Put Firefox on every device and take performance and convenience everywhere.", "learnMoreMessage": "?", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Learn More", "thanksMessage": "Thanks", "postAnswerUrl": "https://www.mozilla.org/en-US/firefox/mobile-promo/", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "capabilities-v1", "jexl.transform.bucketSample", "jexl.context.env.version", "jexl.transform.versionCompare" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2020-05-01T02:07:27.928686Z", "enabled_states": [ { "id": 1575, "created": "2020-05-08T04:07:41.036845Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1561, "created": "2020-05-01T04:59:13.163741Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-GB\",\"en-CA\",\"en-NZ\",\"en-ZA\",\"en-US\",\"en-AU\"]) && (normandy.country in [\"US\",\"CA\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"70.!\")>=0)&&(env.version|versionCompare(\"76.*\")<0)) && ([\"global-v2\",normandy.userId]|bucketSample(100,50,10000))", "filter_object": [ { "locales": [ "en-GB", "en-CA", "en-NZ", "en-ZA", "en-US", "en-AU" ], "type": "locale" }, { "countries": [ "US", "CA" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "versions": [ 70, 71, 72, 73, 74, 75, 76 ], "type": "version" }, { "count": 50, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 100, "total": 10000, "type": "bucketSample" } ], "id": 3054, "identicon_seed": "v1:prl9056281c", "metadata": {}, "name": "HB: Privacy Experiment, Message Control, Message [1631129]", "recipe": { "approved_revision_id": 3054, "id": 956, "latest_revision_id": 3054 }, "updated": "2020-05-08T04:07:41.840733Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "sample bump", "created": "2019-03-07T00:51:52.386698Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1479, "revision": { "id": 2314, "recipe_id": 704 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-v2b", "message": "Ads are distracting! Don't get distracted from a great read with a new service for Firefox.", "learnMoreMessage": "?", "learnMoreUrl": "https://blog.mozilla.org/futurereleases/2019/02/25/exploring-alternative-funding-models-for-the-web/", "engagementButtonLabel": "Learn More", "thanksMessage": "Thanks", "postAnswerUrl": "https://firstlook.firefox.com/scroll/v2b/?rc=heartbeat&rv=distracted", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-07T00:51:35.535525Z", "enabled_states": [ { "id": 744, "created": "2019-03-12T17:16:07.531365Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 732, "created": "2019-03-07T00:55:01.687478Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 712 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && ([\"scroll\",normandy.userId]|bucketSample(5000,20,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 20, "input": [ "\"scroll\"", "normandy.userId" ], "start": 5000, "total": 13000, "type": "bucketSample" } ], "id": 2314, "identicon_seed": "v1:1tbri1zq9vz", "metadata": {}, "name": "Heartbeat Scroll [v2b]", "recipe": { "approved_revision_id": 2314, "id": 704, "latest_revision_id": 2314 }, "updated": "2019-03-12T17:16:08.361254Z" }, "id": 704, "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": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "sample bump", "created": "2019-03-07T00:51:52.386698Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1479, "revision": { "id": 2314, "recipe_id": 704 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-v2b", "message": "Ads are distracting! Don't get distracted from a great read with a new service for Firefox.", "learnMoreMessage": "?", "learnMoreUrl": "https://blog.mozilla.org/futurereleases/2019/02/25/exploring-alternative-funding-models-for-the-web/", "engagementButtonLabel": "Learn More", "thanksMessage": "Thanks", "postAnswerUrl": "https://firstlook.firefox.com/scroll/v2b/?rc=heartbeat&rv=distracted", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-07T00:51:35.535525Z", "enabled_states": [ { "id": 744, "created": "2019-03-12T17:16:07.531365Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 732, "created": "2019-03-07T00:55:01.687478Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 712 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && ([\"scroll\",normandy.userId]|bucketSample(5000,20,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 20, "input": [ "\"scroll\"", "normandy.userId" ], "start": 5000, "total": 13000, "type": "bucketSample" } ], "id": 2314, "identicon_seed": "v1:1tbri1zq9vz", "metadata": {}, "name": "Heartbeat Scroll [v2b]", "recipe": { "approved_revision_id": 2314, "id": 704, "latest_revision_id": 2314 }, "updated": "2019-03-12T17:16:08.361254Z" }, "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 1% sample", "created": "2021-01-09T00:34:31.738009Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2449, "revision": { "id": 3493, "recipe_id": 1111 } }, "arguments": { "engagementButtonLabel": "Take Survey", "includeTelemetryUUID": false, "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/amps-survey-s1", "repeatOption": "once", "surveyId": "hb-amps-study1", "thanksMessage": "Thanks" }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "global-v4 added", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2021-01-09T00:34:29.301585Z", "enabled_states": [ { "id": 2185, "created": "2021-06-23T19:44:02.867095Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2009, "created": "2021-01-11T23:48:48.290448Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"en-US\",\"en-GB\",\"en-CA\",\"en-AU\",\"en-NZ\",\"en-ZA\"]) && (normandy.country in [\"US\",\"CA\",\"NZ\",\"AU\",\"ZA\",\"GB\"]) && ([normandy.userId,\"global-v4\"]|bucketSample(8220,100,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US", "en-GB", "en-CA", "en-AU", "en-NZ", "en-ZA" ], "type": "locale" }, { "countries": [ "US", "CA", "NZ", "AU", "ZA", "GB" ], "type": "country" }, { "count": 100, "input": [ "normandy.userId", "\"global-v4\"" ], "start": 8220, "total": 10000, "type": "bucketSample" } ], "id": 3493, "identicon_seed": "v1:OyMTndISeypr", "metadata": {}, "name": "HB: Amps Screener Validation (Study 1)", "recipe": { "approved_revision_id": 3493, "id": 1111, "latest_revision_id": 3493 }, "updated": "2021-06-23T19:44:03.605722Z" }, "id": 1111, "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 1% sample", "created": "2021-01-09T00:34:31.738009Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2449, "revision": { "id": 3493, "recipe_id": 1111 } }, "arguments": { "engagementButtonLabel": "Take Survey", "includeTelemetryUUID": false, "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/amps-survey-s1", "repeatOption": "once", "surveyId": "hb-amps-study1", "thanksMessage": "Thanks" }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "global-v4 added", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "date_created": "2021-01-09T00:34:29.301585Z", "enabled_states": [ { "id": 2185, "created": "2021-06-23T19:44:02.867095Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 2009, "created": "2021-01-11T23:48:48.290448Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"en-US\",\"en-GB\",\"en-CA\",\"en-AU\",\"en-NZ\",\"en-ZA\"]) && (normandy.country in [\"US\",\"CA\",\"NZ\",\"AU\",\"ZA\",\"GB\"]) && ([normandy.userId,\"global-v4\"]|bucketSample(8220,100,10000))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "locales": [ "en-US", "en-GB", "en-CA", "en-AU", "en-NZ", "en-ZA" ], "type": "locale" }, { "countries": [ "US", "CA", "NZ", "AU", "ZA", "GB" ], "type": "country" }, { "count": 100, "input": [ "normandy.userId", "\"global-v4\"" ], "start": 8220, "total": 10000, "type": "bucketSample" } ], "id": 3493, "identicon_seed": "v1:OyMTndISeypr", "metadata": {}, "name": "HB: Amps Screener Validation (Study 1)", "recipe": { "approved_revision_id": 3493, "id": 1111, "latest_revision_id": 3493 }, "updated": "2021-06-23T19:44:03.605722Z" }, "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": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "sample bump", "created": "2019-03-07T00:52:03.019028Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1481, "revision": { "id": 2316, "recipe_id": 708 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-v3b", "message": "Tired of ads? Love Firefox? Get an ad-free internet and support Mozilla!", "learnMoreMessage": "?", "learnMoreUrl": "https://blog.mozilla.org/futurereleases/2019/02/25/exploring-alternative-funding-models-for-the-web/", "engagementButtonLabel": "Learn More", "thanksMessage": "Thanks", "postAnswerUrl": "https://firstlook.firefox.com/scroll/v3b/?rc=heartbeat&rv=love-firefox", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-07T00:51:43.417518Z", "enabled_states": [ { "id": 747, "created": "2019-03-12T17:16:16.677623Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 734, "created": "2019-03-07T00:55:10.424954Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 716 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && ([\"scroll\",normandy.userId]|bucketSample(9000,20,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 20, "input": [ "\"scroll\"", "normandy.userId" ], "start": 9000, "total": 13000, "type": "bucketSample" } ], "id": 2316, "identicon_seed": "v1:rsjga3u9brq", "metadata": {}, "name": "Heartbeat Scroll [v3b]", "recipe": { "approved_revision_id": 2316, "id": 708, "latest_revision_id": 2316 }, "updated": "2019-03-12T17:16:17.398269Z" }, "id": 708, "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": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "sample bump", "created": "2019-03-07T00:52:03.019028Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1481, "revision": { "id": 2316, "recipe_id": 708 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-v3b", "message": "Tired of ads? Love Firefox? Get an ad-free internet and support Mozilla!", "learnMoreMessage": "?", "learnMoreUrl": "https://blog.mozilla.org/futurereleases/2019/02/25/exploring-alternative-funding-models-for-the-web/", "engagementButtonLabel": "Learn More", "thanksMessage": "Thanks", "postAnswerUrl": "https://firstlook.firefox.com/scroll/v3b/?rc=heartbeat&rv=love-firefox", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-07T00:51:43.417518Z", "enabled_states": [ { "id": 747, "created": "2019-03-12T17:16:16.677623Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 734, "created": "2019-03-07T00:55:10.424954Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 716 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && ([\"scroll\",normandy.userId]|bucketSample(9000,20,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 20, "input": [ "\"scroll\"", "normandy.userId" ], "start": 9000, "total": 13000, "type": "bucketSample" } ], "id": 2316, "identicon_seed": "v1:rsjga3u9brq", "metadata": {}, "name": "Heartbeat Scroll [v3b]", "recipe": { "approved_revision_id": 2316, "id": 708, "latest_revision_id": 2316 }, "updated": "2019-03-12T17:16:17.398269Z" }, "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": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "comment": "lgtm", "created": "2019-02-15T20:38:48.102414Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 1391, "revision": { "id": 2189, "recipe_id": 692 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-pocket-card-sort-v2", "message": "Please help make Firefox better by taking this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/Firefox-New-Tab-Pocket-EN-US-Desktop", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.stableSample" ], "comment": "", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "date_created": "2019-02-15T20:38:45.242352Z", "enabled_states": [ { "id": 856, "created": "2019-05-01T19:28:25.964329Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 666, "created": "2019-02-15T20:58:44.547701Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n!normandy.isFirstRun\n)", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && ([normandy.recipe.id,normandy.userId]|stableSample(0.005)) && ((\n!normandy.isFirstRun\n))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "type": "stableSample", "input": [ "normandy.recipe.id", "normandy.userId" ], "rate": 0.005 } ], "id": 2189, "identicon_seed": "v1:mlsh15avk7e", "metadata": {}, "name": "Pocket Card Sort v2", "recipe": { "approved_revision_id": 2189, "id": 692, "latest_revision_id": 2189 }, "updated": "2019-05-01T19:28:26.705392Z" }, "id": 692, "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": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "comment": "lgtm", "created": "2019-02-15T20:38:48.102414Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 1391, "revision": { "id": 2189, "recipe_id": 692 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-pocket-card-sort-v2", "message": "Please help make Firefox better by taking this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/Firefox-New-Tab-Pocket-EN-US-Desktop", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.stableSample" ], "comment": "", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "date_created": "2019-02-15T20:38:45.242352Z", "enabled_states": [ { "id": 856, "created": "2019-05-01T19:28:25.964329Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 666, "created": "2019-02-15T20:58:44.547701Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n!normandy.isFirstRun\n)", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && ([normandy.recipe.id,normandy.userId]|stableSample(0.005)) && ((\n!normandy.isFirstRun\n))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "type": "stableSample", "input": [ "normandy.recipe.id", "normandy.userId" ], "rate": 0.005 } ], "id": 2189, "identicon_seed": "v1:mlsh15avk7e", "metadata": {}, "name": "Pocket Card Sort v2", "recipe": { "approved_revision_id": 2189, "id": 692, "latest_revision_id": 2189 }, "updated": "2019-05-01T19:28:26.705392Z" }, "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": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "added dev edition", "created": "2019-06-15T16:22:31.954227Z", "creator": { "id": 30, "first_name": "Julien", "last_name": "Cristau", "email": "jcristau@mozilla.com" }, "id": 1693, "revision": { "id": 2582, "recipe_id": 800 } }, "arguments": { "repeatOption": "nag", "surveyId": "avg-passwords-json-fix-instructions-it-bug-1559503", "message": "Alcuni utenti del software AVG Internet Security non possono più accedere alle password e alle credenziali salvate.", "learnMoreMessage": "In bocca al lupo.", "learnMoreUrl": "https://support.mozilla.org/kb/fix-passwords-disappearing-due-avg-security-softwa", "engagementButtonLabel": "Ottieni aiuto", "thanksMessage": "Ulteriori informazioni", "postAnswerUrl": "https://support.mozilla.org/kb/fix-passwords-disappearing-due-avg-security-softwa", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 30, "first_name": "Julien", "last_name": "Cristau", "email": "jcristau@mozilla.com" }, "date_created": "2019-06-15T16:21:49.965278Z", "enabled_states": [ { "id": 1533, "created": "2020-04-22T19:57:01.345635Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1016, "created": "2019-06-15T17:05:49.016589Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n (normandy.channel == \"release\" && normandy.version >= \"67.0.2\")\n || (normandy.channel == \"beta\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"aurora\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"nightly\" && normandy.telemetry.main.environment.build.buildId >= \"20190606215319\")\n)\n&& normandy.os.isWindows\n&& normandy.os.windowsVersion >= 6.2\n&& \"AVG Antivirus\" in normandy.telemetry.main.environment.system.sec.antivirus", "filter_expression": "(normandy.locale in [\"it\"]) && ((\n (normandy.channel == \"release\" && normandy.version >= \"67.0.2\")\n || (normandy.channel == \"beta\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"aurora\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"nightly\" && normandy.telemetry.main.environment.build.buildId >= \"20190606215319\")\n)\n&& normandy.os.isWindows\n&& normandy.os.windowsVersion >= 6.2\n&& \"AVG Antivirus\" in normandy.telemetry.main.environment.system.sec.antivirus)", "filter_object": [ { "locales": [ "it" ], "type": "locale" } ], "id": 2582, "identicon_seed": "v1:uwpdkes7c4", "metadata": {}, "name": "Heartbeat - AVG passwords.json fix instructions (IT) [Bug 1559503]", "recipe": { "approved_revision_id": 2582, "id": 800, "latest_revision_id": 2582 }, "updated": "2020-04-22T19:57:02.370839Z" }, "id": 800, "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": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "added dev edition", "created": "2019-06-15T16:22:31.954227Z", "creator": { "id": 30, "first_name": "Julien", "last_name": "Cristau", "email": "jcristau@mozilla.com" }, "id": 1693, "revision": { "id": 2582, "recipe_id": 800 } }, "arguments": { "repeatOption": "nag", "surveyId": "avg-passwords-json-fix-instructions-it-bug-1559503", "message": "Alcuni utenti del software AVG Internet Security non possono più accedere alle password e alle credenziali salvate.", "learnMoreMessage": "In bocca al lupo.", "learnMoreUrl": "https://support.mozilla.org/kb/fix-passwords-disappearing-due-avg-security-softwa", "engagementButtonLabel": "Ottieni aiuto", "thanksMessage": "Ulteriori informazioni", "postAnswerUrl": "https://support.mozilla.org/kb/fix-passwords-disappearing-due-avg-security-softwa", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 30, "first_name": "Julien", "last_name": "Cristau", "email": "jcristau@mozilla.com" }, "date_created": "2019-06-15T16:21:49.965278Z", "enabled_states": [ { "id": 1533, "created": "2020-04-22T19:57:01.345635Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1016, "created": "2019-06-15T17:05:49.016589Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n (normandy.channel == \"release\" && normandy.version >= \"67.0.2\")\n || (normandy.channel == \"beta\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"aurora\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"nightly\" && normandy.telemetry.main.environment.build.buildId >= \"20190606215319\")\n)\n&& normandy.os.isWindows\n&& normandy.os.windowsVersion >= 6.2\n&& \"AVG Antivirus\" in normandy.telemetry.main.environment.system.sec.antivirus", "filter_expression": "(normandy.locale in [\"it\"]) && ((\n (normandy.channel == \"release\" && normandy.version >= \"67.0.2\")\n || (normandy.channel == \"beta\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"aurora\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"nightly\" && normandy.telemetry.main.environment.build.buildId >= \"20190606215319\")\n)\n&& normandy.os.isWindows\n&& normandy.os.windowsVersion >= 6.2\n&& \"AVG Antivirus\" in normandy.telemetry.main.environment.system.sec.antivirus)", "filter_object": [ { "locales": [ "it" ], "type": "locale" } ], "id": 2582, "identicon_seed": "v1:uwpdkes7c4", "metadata": {}, "name": "Heartbeat - AVG passwords.json fix instructions (IT) [Bug 1559503]", "recipe": { "approved_revision_id": 2582, "id": 800, "latest_revision_id": 2582 }, "updated": "2020-04-22T19:57:02.370839Z" }, "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": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "comment": "Small test to understand defaultness", "created": "2018-07-25T18:20:36.817786Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 951, "revision": { "id": 1629, "recipe_id": 523 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-default-browser-messaging-1", "message": "Firefox has detected it is not your Default Browser", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Set Firefox as Default", "thanksMessage": "Redirecting", "postAnswerUrl": "https://support.mozilla.org/kb/make-firefox-your-default-browser", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-07-25T18:20:33.776763Z", "enabled_states": [ { "id": 171, "created": "2018-07-30T15:07:06.899558Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 157, "created": "2018-07-25T19:13:05.803531Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample(407, 5, 1000)\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && !normandy.isFirstRun\n && normandy.version >= '61.0'\n && normandy.channel == 'release'\n && !normandy.isDefaultBrowser\n)", "filter_expression": "(\n [normandy.userId]|bucketSample(407, 5, 1000)\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && !normandy.isFirstRun\n && normandy.version >= '61.0'\n && normandy.channel == 'release'\n && !normandy.isDefaultBrowser\n)", "filter_object": [], "id": 1629, "identicon_seed": "v1:uiv68g2ewcs", "metadata": {}, "name": "Default Browser Messaging Study", "recipe": { "approved_revision_id": 1629, "id": 523, "latest_revision_id": 1630 }, "updated": "2018-07-30T15:07:06.905014Z" }, "id": 523, "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": null, "arguments": { "repeatOption": "once", "surveyId": "hb-default-browser-messaging-1", "message": "Firefox has detected it is not your Default Browser", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Set Firefox as Default", "thanksMessage": "Redirecting", "postAnswerUrl": "https://support.mozilla.org/kb/make-firefox-your-default-browser", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-07-25T18:44:41.443804Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample(407, 5, 1000)\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && !normandy.isFirstRun\n && normandy.version >= '61.0'\n && normandy.channel == 'release'\n && !normandy.isDefaultBrowser\n)", "filter_expression": "(\n [normandy.userId]|bucketSample(407, 5, 1000)\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && !normandy.isFirstRun\n && normandy.version >= '61.0'\n && normandy.channel == 'release'\n && !normandy.isDefaultBrowser\n)", "filter_object": [], "id": 1630, "identicon_seed": "v1:uiv68g2ewcs", "metadata": {}, "name": "Default Browser Messaging Study", "recipe": { "approved_revision_id": 1629, "id": 523, "latest_revision_id": 1630 }, "updated": "2018-07-25T18:44:41.444090Z" }, "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": "release en-* 50/10000 buckets", "created": "2020-04-08T23:55:04.618652Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 2054, "revision": { "id": 3011, "recipe_id": 939 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-covid-usage-changes", "message": "Please help Firefox understand how people are using the internet this week.", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/internet-use-impacts-survey", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2020-04-08T23:54:57.956613Z", "enabled_states": [ { "id": 1524, "created": "2020-04-15T22:15:35.674024Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1513, "created": "2020-04-09T17:55:50.649919Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-GB\",\"en-CA\",\"en-NZ\",\"en-ZA\",\"en-US\",\"en-AU\"]) && (normandy.channel in [\"release\"]) && ([\"global-v1\",normandy.userId]|bucketSample(9945,50,10000))", "filter_object": [ { "locales": [ "en-GB", "en-CA", "en-NZ", "en-ZA", "en-US", "en-AU" ], "type": "locale" }, { "channels": [ "release" ], "type": "channel" }, { "count": 50, "input": [ "\"global-v1\"", "normandy.userId" ], "start": 9945, "total": 10000, "type": "bucketSample" } ], "id": 3011, "identicon_seed": "v1:5j7lsvxbtcl", "metadata": {}, "name": "HB: Internet Usage during Covid", "recipe": { "approved_revision_id": 3011, "id": 939, "latest_revision_id": 3011 }, "updated": "2020-04-15T22:15:36.390441Z" }, "id": 939, "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": "release en-* 50/10000 buckets", "created": "2020-04-08T23:55:04.618652Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 2054, "revision": { "id": 3011, "recipe_id": 939 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-covid-usage-changes", "message": "Please help Firefox understand how people are using the internet this week.", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/internet-use-impacts-survey", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2020-04-08T23:54:57.956613Z", "enabled_states": [ { "id": 1524, "created": "2020-04-15T22:15:35.674024Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1513, "created": "2020-04-09T17:55:50.649919Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-GB\",\"en-CA\",\"en-NZ\",\"en-ZA\",\"en-US\",\"en-AU\"]) && (normandy.channel in [\"release\"]) && ([\"global-v1\",normandy.userId]|bucketSample(9945,50,10000))", "filter_object": [ { "locales": [ "en-GB", "en-CA", "en-NZ", "en-ZA", "en-US", "en-AU" ], "type": "locale" }, { "channels": [ "release" ], "type": "channel" }, { "count": 50, "input": [ "\"global-v1\"", "normandy.userId" ], "start": 9945, "total": 10000, "type": "bucketSample" } ], "id": 3011, "identicon_seed": "v1:5j7lsvxbtcl", "metadata": {}, "name": "HB: Internet Usage during Covid", "recipe": { "approved_revision_id": 3011, "id": 939, "latest_revision_id": 3011 }, "updated": "2020-04-15T22:15:36.390441Z" }, "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": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "comment": "+1", "created": "2019-09-19T19:29:49.938473Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "id": 1827, "revision": { "id": 2733, "recipe_id": 719 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-dev-tools-feedback-unified-es", "message": "En el equipo de Firefox nos encantaría conocer tu opinión sobre las Herramientas para Desarrolladores de Firefox", "learnMoreMessage": "Aprende Más", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Tomar Encuesta", "thanksMessage": "Gracias", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/DevTools-Heartbeat-v1?l=es", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "date_created": "2019-09-19T19:29:18.481238Z", "enabled_states": [ { "id": 2189, "created": "2021-06-24T20:46:47.681071Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1830, "created": "2020-09-14T20:32:22.866647Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": true, "carryover_from": null }, { "id": 1822, "created": "2020-09-09T23:15:57.174570Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1547, "created": "2020-04-26T05:02:48.155207Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null }, { "id": 1541, "created": "2020-04-26T04:14:09.318280Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1190, "created": "2019-09-19T20:04:09.179309Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": true, "carryover_from": 1132 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n (\n (normandy.channel == 'release' && [normandy.userId, normandy.recipe.id]|bucketSample((normandy.request_time / 86400000), 3, 1000))\n || (normandy.channel in ['beta','aurora','nightly'] && [normandy.userId, normandy.recipe.id]|bucketSample((normandy.request_time / 86400000), 10, 1000))\n )\n && !normandy.isFirstRun\n && normandy.telemetry.main.payload.histograms.DEVTOOLS_TOOLBOX_OPENED_COUNT.sum > 0\n && (normandy.channel in ['aurora','nightly'] || 'devtools.selfxss.count'|preferenceValue > 0)\n)", "filter_expression": "(normandy.locale in [\"es\",\"es-AR\",\"es-CL\",\"es-ES\",\"es-MX\"]) && ((\n (\n (normandy.channel == 'release' && [normandy.userId, normandy.recipe.id]|bucketSample((normandy.request_time / 86400000), 3, 1000))\n || (normandy.channel in ['beta','aurora','nightly'] && [normandy.userId, normandy.recipe.id]|bucketSample((normandy.request_time / 86400000), 10, 1000))\n )\n && !normandy.isFirstRun\n && normandy.telemetry.main.payload.histograms.DEVTOOLS_TOOLBOX_OPENED_COUNT.sum > 0\n && (normandy.channel in ['aurora','nightly'] || 'devtools.selfxss.count'|preferenceValue > 0)\n))", "filter_object": [ { "locales": [ "es", "es-AR", "es-CL", "es-ES", "es-MX" ], "type": "locale" } ], "id": 2733, "identicon_seed": "v1:9w30tppnuhk", "metadata": {}, "name": "Heartbeat: Dev Tools Feedback [ES]", "recipe": { "approved_revision_id": 2733, "id": 719, "latest_revision_id": 2733 }, "updated": "2021-06-24T20:46:48.418704Z" }, "id": 719, "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": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "comment": "+1", "created": "2019-09-19T19:29:49.938473Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "id": 1827, "revision": { "id": 2733, "recipe_id": 719 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-dev-tools-feedback-unified-es", "message": "En el equipo de Firefox nos encantaría conocer tu opinión sobre las Herramientas para Desarrolladores de Firefox", "learnMoreMessage": "Aprende Más", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Tomar Encuesta", "thanksMessage": "Gracias", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/DevTools-Heartbeat-v1?l=es", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "date_created": "2019-09-19T19:29:18.481238Z", "enabled_states": [ { "id": 2189, "created": "2021-06-24T20:46:47.681071Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1830, "created": "2020-09-14T20:32:22.866647Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": true, "carryover_from": null }, { "id": 1822, "created": "2020-09-09T23:15:57.174570Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1547, "created": "2020-04-26T05:02:48.155207Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": true, "carryover_from": null }, { "id": 1541, "created": "2020-04-26T04:14:09.318280Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1190, "created": "2019-09-19T20:04:09.179309Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": true, "carryover_from": 1132 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n (\n (normandy.channel == 'release' && [normandy.userId, normandy.recipe.id]|bucketSample((normandy.request_time / 86400000), 3, 1000))\n || (normandy.channel in ['beta','aurora','nightly'] && [normandy.userId, normandy.recipe.id]|bucketSample((normandy.request_time / 86400000), 10, 1000))\n )\n && !normandy.isFirstRun\n && normandy.telemetry.main.payload.histograms.DEVTOOLS_TOOLBOX_OPENED_COUNT.sum > 0\n && (normandy.channel in ['aurora','nightly'] || 'devtools.selfxss.count'|preferenceValue > 0)\n)", "filter_expression": "(normandy.locale in [\"es\",\"es-AR\",\"es-CL\",\"es-ES\",\"es-MX\"]) && ((\n (\n (normandy.channel == 'release' && [normandy.userId, normandy.recipe.id]|bucketSample((normandy.request_time / 86400000), 3, 1000))\n || (normandy.channel in ['beta','aurora','nightly'] && [normandy.userId, normandy.recipe.id]|bucketSample((normandy.request_time / 86400000), 10, 1000))\n )\n && !normandy.isFirstRun\n && normandy.telemetry.main.payload.histograms.DEVTOOLS_TOOLBOX_OPENED_COUNT.sum > 0\n && (normandy.channel in ['aurora','nightly'] || 'devtools.selfxss.count'|preferenceValue > 0)\n))", "filter_object": [ { "locales": [ "es", "es-AR", "es-CL", "es-ES", "es-MX" ], "type": "locale" } ], "id": 2733, "identicon_seed": "v1:9w30tppnuhk", "metadata": {}, "name": "Heartbeat: Dev Tools Feedback [ES]", "recipe": { "approved_revision_id": 2733, "id": 719, "latest_revision_id": 2733 }, "updated": "2021-06-24T20:46:48.418704Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 127, "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": null, "arguments": { "engagementButtonLabel": "Enable Feature", "message": "Firefox can limit how long your cookies are stored to reduce online tracking, but this may break some websites.", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/privmessaging-survey1?branch=5", "repeatOption": "once", "surveyId": "privacy-messaging-5", "thanksMessage": "Thanks" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-02-21T18:59:15.996881Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample( 2240 + 4*10, 5, 10000)\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n)", "filter_expression": "(\n [normandy.userId]|bucketSample( 2240 + 4*10, 5, 10000)\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n)", "filter_object": [], "id": 1086, "identicon_seed": "v1:127", "metadata": {}, "name": "Privacy Messaging 5", "recipe": { "approved_revision_id": null, "id": 127, "latest_revision_id": 1086 }, "updated": "2017-02-21T18:59:16.002131Z" }, "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": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "sample bump", "created": "2019-03-07T00:51:58.942529Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1480, "revision": { "id": 2315, "recipe_id": 707 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-v3a", "message": "Tired of ads? Love Firefox? Get an ad-free internet and support Mozilla!", "learnMoreMessage": "?", "learnMoreUrl": "https://blog.mozilla.org/futurereleases/2019/02/25/exploring-alternative-funding-models-for-the-web/", "engagementButtonLabel": "Learn More", "thanksMessage": "Thanks", "postAnswerUrl": "https://firstlook.firefox.com/scroll/v3a/?rc=heartbeat&rv=love-firefox", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-07T00:51:40.022730Z", "enabled_states": [ { "id": 743, "created": "2019-03-12T17:16:02.964715Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 733, "created": "2019-03-07T00:55:05.734331Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 715 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && ([\"scroll\",normandy.userId]|bucketSample(8000,20,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 20, "input": [ "\"scroll\"", "normandy.userId" ], "start": 8000, "total": 13000, "type": "bucketSample" } ], "id": 2315, "identicon_seed": "v1:0vxbms3qkp0l", "metadata": {}, "name": "Heartbeat Scroll [v3a]", "recipe": { "approved_revision_id": 2315, "id": 707, "latest_revision_id": 2315 }, "updated": "2019-03-12T17:16:03.689534Z" }, "id": 707, "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": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "sample bump", "created": "2019-03-07T00:51:58.942529Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1480, "revision": { "id": 2315, "recipe_id": 707 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-v3a", "message": "Tired of ads? Love Firefox? Get an ad-free internet and support Mozilla!", "learnMoreMessage": "?", "learnMoreUrl": "https://blog.mozilla.org/futurereleases/2019/02/25/exploring-alternative-funding-models-for-the-web/", "engagementButtonLabel": "Learn More", "thanksMessage": "Thanks", "postAnswerUrl": "https://firstlook.firefox.com/scroll/v3a/?rc=heartbeat&rv=love-firefox", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-07T00:51:40.022730Z", "enabled_states": [ { "id": 743, "created": "2019-03-12T17:16:02.964715Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 733, "created": "2019-03-07T00:55:05.734331Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 715 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\"]) && (normandy.channel in [\"release\"]) && ([\"scroll\",normandy.userId]|bucketSample(8000,20,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 20, "input": [ "\"scroll\"", "normandy.userId" ], "start": 8000, "total": 13000, "type": "bucketSample" } ], "id": 2315, "identicon_seed": "v1:0vxbms3qkp0l", "metadata": {}, "name": "Heartbeat Scroll [v3a]", "recipe": { "approved_revision_id": 2315, "id": 707, "latest_revision_id": 2315 }, "updated": "2019-03-12T17:16:03.689534Z" }, "signature": null, "uses_only_baseline_capabilities": true } ] }{ "count": 1306, "next": "