Recipe List
Viewset for viewing and uploading recipes.
GET /api/v3/recipe/?format=api&ordering=action&page=52
https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=action&page=51", "results": [ { "approved_revision": null, "id": 328, "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": "Ready to go", "created": "2017-11-07T22:15:17.707901Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 513, "revision": { "id": 410, "recipe_id": 328 } }, "arguments": { "surveyId": "hb-legacy-ytVADownload-release", "message": "Your add-on YouTube V/A Download 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/youtube_downloader_webx?src=find-replacement-release-heartbeat", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-11-07T22:15:12.977687Z", "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['feca4b87-3be4-43da-a1b1-137c24220968@jetpack'].isActive\n && !('{f73df109-8fb4-453e-8373-f59e61ca4da3}' 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['feca4b87-3be4-43da-a1b1-137c24220968@jetpack'].isActive\n && !('{f73df109-8fb4-453e-8373-f59e61ca4da3}' in normandy.addons)\n)", "filter_object": [], "id": 410, "identicon_seed": "v1:265", "metadata": {}, "name": "Heartbeat: Legacy Extension, ytVADownload, Release", "recipe": { "approved_revision_id": null, "id": 328, "latest_revision_id": 410 }, "updated": "2017-11-07T22:15:12.983989Z" }, "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": "Minor post answer url update", "created": "2018-10-19T20:13:20.935755Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 1188, "revision": { "id": 1929, "recipe_id": 613 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-snippets-survey", "message": "Please help make Firefox better by taking this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/LW-CoE-Q418?b=heartbeat", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "date_created": "2018-10-19T20:13:17.806309Z", "enabled_states": [ { "id": 467, "created": "2018-10-26T20:40:33.255976Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 429, "created": "2018-10-19T20:16:48.803879Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "enabled": true, "carryover_from": 428 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId, normandy.recipe.id]|stableSample(0.005)\n && normandy.channel == 'release' \n && normandy.locale in ['en-US', 'en-CA']\n && normandy.country in ['US', 'CA']\n && !normandy.isFirstRun \n && normandy.version >= '62'\n)", "filter_expression": "(\n [normandy.userId, normandy.recipe.id]|stableSample(0.005)\n && normandy.channel == 'release' \n && normandy.locale in ['en-US', 'en-CA']\n && normandy.country in ['US', 'CA']\n && !normandy.isFirstRun \n && normandy.version >= '62'\n)", "filter_object": [], "id": 1929, "identicon_seed": "v1:3kbw8yjlrcy", "metadata": {}, "name": "CoE Snippets Survey", "recipe": { "approved_revision_id": 1929, "id": 613, "latest_revision_id": 1929 }, "updated": "2018-10-26T20:40:33.261534Z" }, "id": 613, "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": "Minor post answer url update", "created": "2018-10-19T20:13:20.935755Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 1188, "revision": { "id": 1929, "recipe_id": 613 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-snippets-survey", "message": "Please help make Firefox better by taking this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/LW-CoE-Q418?b=heartbeat", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "date_created": "2018-10-19T20:13:17.806309Z", "enabled_states": [ { "id": 467, "created": "2018-10-26T20:40:33.255976Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 429, "created": "2018-10-19T20:16:48.803879Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "enabled": true, "carryover_from": 428 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId, normandy.recipe.id]|stableSample(0.005)\n && normandy.channel == 'release' \n && normandy.locale in ['en-US', 'en-CA']\n && normandy.country in ['US', 'CA']\n && !normandy.isFirstRun \n && normandy.version >= '62'\n)", "filter_expression": "(\n [normandy.userId, normandy.recipe.id]|stableSample(0.005)\n && normandy.channel == 'release' \n && normandy.locale in ['en-US', 'en-CA']\n && normandy.country in ['US', 'CA']\n && !normandy.isFirstRun \n && normandy.version >= '62'\n)", "filter_object": [], "id": 1929, "identicon_seed": "v1:3kbw8yjlrcy", "metadata": {}, "name": "CoE Snippets Survey", "recipe": { "approved_revision_id": 1929, "id": 613, "latest_revision_id": 1929 }, "updated": "2018-10-26T20:40:33.261534Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 211, "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": "Sample size increased to 20 buckets.", "created": "2017-08-10T20:08:29.238692Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "id": 150, "revision": { "id": 857, "recipe_id": 211 } }, "arguments": { "engagementButtonLabel": "Tell me more", "includeTelemetryUUID": true, "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Shield_Studies", "message": "Want to try something new in Firefox?", "postAnswerUrl": "https://addons.mozilla.org/firefox/shield_study_15", "repeatOption": "once", "surveyId": "containers-1", "thanksMessage": "Thank You!" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-08-10T20:08:27.273243Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample(460, 20, 1000)\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.channel == 'release'\n && normandy.version >= '53.0'\n && 'privacy.userContext.enabled'|preferenceIsUserSet == false\n && 'privacy.userContext.enabled'|preferenceValue == false\n && !normandy.isFirstRun\n)", "filter_expression": "(\n [normandy.userId]|bucketSample(460, 20, 1000)\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.channel == 'release'\n && normandy.version >= '53.0'\n && 'privacy.userContext.enabled'|preferenceIsUserSet == false\n && 'privacy.userContext.enabled'|preferenceValue == false\n && !normandy.isFirstRun\n)", "filter_object": [], "id": 857, "identicon_seed": "v1:211", "metadata": {}, "name": "Shield Study 15 - Containers (Bug 1382270)", "recipe": { "approved_revision_id": null, "id": 211, "latest_revision_id": 857 }, "updated": "2017-08-10T20:08:27.279901Z" }, "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": "en-* in five geos, 50 buckets in release", "created": "2020-06-24T22:05:52.573403Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "id": 2178, "revision": { "id": 3191, "recipe_id": 1003 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-tab-survey-med", "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/tabs-survey?range=med", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "date_created": "2020-06-24T22:05:06.747100Z", "enabled_states": [ { "id": 1683, "created": "2020-07-01T18:20:36.445889Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1656, "created": "2020-06-24T22:15:10.298530Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] > 1 && normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] <= 13)", "filter_expression": "(normandy.locale in [\"en-US\",\"en-AU\",\"en-GB\",\"en-ZA\",\"en-CA\",\"en-NZ\"]) && (normandy.country in [\"US\",\"CA\",\"GB\",\"FR\",\"DE\"]) && (normandy.channel in [\"release\"]) && ([\"global-v2\",normandy.userId]|bucketSample(4255,50,10000)) && ((normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] > 1 && normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] <= 13))", "filter_object": [ { "locales": [ "en-US", "en-AU", "en-GB", "en-ZA", "en-CA", "en-NZ" ], "type": "locale" }, { "countries": [ "US", "CA", "GB", "FR", "DE" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 50, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 4255, "total": 10000, "type": "bucketSample" } ], "id": 3191, "identicon_seed": "v1:6ao37x088da", "metadata": {}, "name": "HB: Tab Survey (Med) [1641700]", "recipe": { "approved_revision_id": 3191, "id": 1003, "latest_revision_id": 3191 }, "updated": "2020-07-01T18:20:37.237001Z" }, "id": 1003, "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": "en-* in five geos, 50 buckets in release", "created": "2020-06-24T22:05:52.573403Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "id": 2178, "revision": { "id": 3191, "recipe_id": 1003 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-tab-survey-med", "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/tabs-survey?range=med", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "date_created": "2020-06-24T22:05:06.747100Z", "enabled_states": [ { "id": 1683, "created": "2020-07-01T18:20:36.445889Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1656, "created": "2020-06-24T22:15:10.298530Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] > 1 && normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] <= 13)", "filter_expression": "(normandy.locale in [\"en-US\",\"en-AU\",\"en-GB\",\"en-ZA\",\"en-CA\",\"en-NZ\"]) && (normandy.country in [\"US\",\"CA\",\"GB\",\"FR\",\"DE\"]) && (normandy.channel in [\"release\"]) && ([\"global-v2\",normandy.userId]|bucketSample(4255,50,10000)) && ((normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] > 1 && normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] <= 13))", "filter_object": [ { "locales": [ "en-US", "en-AU", "en-GB", "en-ZA", "en-CA", "en-NZ" ], "type": "locale" }, { "countries": [ "US", "CA", "GB", "FR", "DE" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 50, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 4255, "total": 10000, "type": "bucketSample" } ], "id": 3191, "identicon_seed": "v1:6ao37x088da", "metadata": {}, "name": "HB: Tab Survey (Med) [1641700]", "recipe": { "approved_revision_id": 3191, "id": 1003, "latest_revision_id": 3191 }, "updated": "2020-07-01T18:20:37.237001Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 421, "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": "Approved!", "created": "2018-02-27T03:04:22.357777Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 684, "revision": { "id": 120, "recipe_id": 421 } }, "arguments": { "surveyId": "hb-activity-stream-59-release-pocket-sponsored-stories-bug-1435822-v1", "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=v1", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-02-27T03:02:07.132167Z", "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_v1\",\"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_v1\",\"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": 120, "identicon_seed": "v1:6bqnx3iyyca", "metadata": {}, "name": "Heartbeat: Activity Stream 59 Release Pocket Sponsored Stories (Bug 1435822) - Variant1", "recipe": { "approved_revision_id": null, "id": 421, "latest_revision_id": 120 }, "updated": "2018-02-27T03:02:07.137348Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 207, "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": "Targeting new users. Asking about Firefox experience. En only.", "created": "2017-07-27T23:29:41.811445Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 120, "revision": { "id": 867, "recipe_id": 207 } }, "arguments": { "engagementButtonLabel": "", "includeTelemetryUUID": true, "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "message": "Please Rate Firefox", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/Firefox-New-Users-Targeted-by-HB", "repeatOption": "once", "surveyId": "new-users-hb-targeted-survey-1", "thanksMessage": "Thank you!" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-07-27T23:29:32.486116Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\nnormandy.channel == 'release' &&\nnormandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA'] &&\n[normandy.userId]|bucketSample(30, 30, 1000) &&\n((normandy.request_time / (1000 * 60 * 60 * 24)) - normandy.telemetry.main.environment.profile.creationDate) > 1 &&\n((normandy.request_time / (1000 * 60 * 60 * 24)) - normandy.telemetry.main.environment.profile.creationDate) < 8 \n)", "filter_expression": "(\nnormandy.channel == 'release' &&\nnormandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA'] &&\n[normandy.userId]|bucketSample(30, 30, 1000) &&\n((normandy.request_time / (1000 * 60 * 60 * 24)) - normandy.telemetry.main.environment.profile.creationDate) > 1 &&\n((normandy.request_time / (1000 * 60 * 60 * 24)) - normandy.telemetry.main.environment.profile.creationDate) < 8 \n)", "filter_object": [], "id": 867, "identicon_seed": "v1:207", "metadata": {}, "name": "New Users HB Targeted Survey", "recipe": { "approved_revision_id": null, "id": 207, "latest_revision_id": 867 }, "updated": "2017-07-27T23:29:32.493309Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 327, "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": { "surveyId": "hb-legacy-TODO-release", "message": "Your add-on TODO 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": "", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-10-31T18:51:19.849479Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "\"TODO\" == \"Replace\"", "filter_expression": "\"TODO\" == \"Replace\"", "filter_object": [], "id": 411, "identicon_seed": "v1:265", "metadata": {}, "name": "Heartbeat: Legacy Extension, TODO, Release", "recipe": { "approved_revision_id": null, "id": 327, "latest_revision_id": 411 }, "updated": "2017-10-31T18:51:19.855602Z" }, "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": "Sample bump. Approved!", "created": "2019-03-04T20:23:41.808141Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1463, "revision": { "id": 2298, "recipe_id": 699 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-v1a", "message": "Support the sites you love, avoid the ads you hate with a new product 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/v1a/?rc=heartbeat&rv=support-sites", "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-04T20:22:25.317806Z", "enabled_states": [ { "id": 722, "created": "2019-03-07T00:21:45.786454Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 707, "created": "2019-03-04T21:16:52.186884Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "enabled": true, "carryover_from": 691 } ], "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(0,10,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 10, "input": [ "\"scroll\"", "normandy.userId" ], "start": 0, "total": 13000, "type": "bucketSample" } ], "id": 2298, "identicon_seed": "v1:yypbnp12kfe", "metadata": {}, "name": "Heartbeat Scroll [v1a]", "recipe": { "approved_revision_id": 2298, "id": 699, "latest_revision_id": 2298 }, "updated": "2019-03-07T00:21:46.432817Z" }, "id": 699, "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": "Sample bump. Approved!", "created": "2019-03-04T20:23:41.808141Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1463, "revision": { "id": 2298, "recipe_id": 699 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-v1a", "message": "Support the sites you love, avoid the ads you hate with a new product 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/v1a/?rc=heartbeat&rv=support-sites", "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-04T20:22:25.317806Z", "enabled_states": [ { "id": 722, "created": "2019-03-07T00:21:45.786454Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 707, "created": "2019-03-04T21:16:52.186884Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "enabled": true, "carryover_from": 691 } ], "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(0,10,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 10, "input": [ "\"scroll\"", "normandy.userId" ], "start": 0, "total": 13000, "type": "bucketSample" } ], "id": 2298, "identicon_seed": "v1:yypbnp12kfe", "metadata": {}, "name": "Heartbeat Scroll [v1a]", "recipe": { "approved_revision_id": 2298, "id": 699, "latest_revision_id": 2298 }, "updated": "2019-03-07T00:21:46.432817Z" }, "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": "Sample bump", "created": "2019-03-04T20:23:47.084178Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1466, "revision": { "id": 2301, "recipe_id": 702 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-v1d", "message": "Support the sites you love, avoid the ads you hate with a new product 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/v1d/?rc=heartbeat&rv=support-sites", "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-04T20:22:33.772160Z", "enabled_states": [ { "id": 725, "created": "2019-03-07T00:21:56.820445Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 710, "created": "2019-03-04T21:21:58.558762Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "enabled": true, "carryover_from": 694 } ], "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(3000,10,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 10, "input": [ "\"scroll\"", "normandy.userId" ], "start": 3000, "total": 13000, "type": "bucketSample" } ], "id": 2301, "identicon_seed": "v1:nsh9pmttrp", "metadata": {}, "name": "Heartbeat Scroll [v1d]", "recipe": { "approved_revision_id": 2301, "id": 702, "latest_revision_id": 2301 }, "updated": "2019-03-07T00:21:57.687791Z" }, "id": 702, "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": "Sample bump", "created": "2019-03-04T20:23:47.084178Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1466, "revision": { "id": 2301, "recipe_id": 702 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-scroll-v1d", "message": "Support the sites you love, avoid the ads you hate with a new product 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/v1d/?rc=heartbeat&rv=support-sites", "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-04T20:22:33.772160Z", "enabled_states": [ { "id": 725, "created": "2019-03-07T00:21:56.820445Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 710, "created": "2019-03-04T21:21:58.558762Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "enabled": true, "carryover_from": 694 } ], "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(3000,10,13000))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 10, "input": [ "\"scroll\"", "normandy.userId" ], "start": 3000, "total": 13000, "type": "bucketSample" } ], "id": 2301, "identicon_seed": "v1:nsh9pmttrp", "metadata": {}, "name": "Heartbeat Scroll [v1d]", "recipe": { "approved_revision_id": 2301, "id": 702, "latest_revision_id": 2301 }, "updated": "2019-03-07T00:21:57.687791Z" }, "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:20.039189Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 2082, "revision": { "id": 3052, "recipe_id": 954 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-privacy-messaging-message-2-1631129", "message": "Firefox automatically protects you from online threats to your privacy and security.", "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/privacy-by-default/", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2020-05-01T02:04:09.935727Z", "enabled_states": [ { "id": 1574, "created": "2020-05-08T04:07:35.820669Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1560, "created": "2020-05-01T04:59:08.549138Z", "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(50,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": 50, "total": 10000, "type": "bucketSample" } ], "id": 3052, "identicon_seed": "v1:3tw8pouaer1", "metadata": {}, "name": "HB: Privacy Experiment, Trust Us, Message [1631129]", "recipe": { "approved_revision_id": 3052, "id": 954, "latest_revision_id": 3052 }, "updated": "2020-05-08T04:07:36.555620Z" }, "id": 954, "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:20.039189Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 2082, "revision": { "id": 3052, "recipe_id": 954 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-privacy-messaging-message-2-1631129", "message": "Firefox automatically protects you from online threats to your privacy and security.", "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/privacy-by-default/", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "jexl.context.env.version", "capabilities-v1", "jexl.transform.versionCompare", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2020-05-01T02:04:09.935727Z", "enabled_states": [ { "id": 1574, "created": "2020-05-08T04:07:35.820669Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1560, "created": "2020-05-01T04:59:08.549138Z", "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(50,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": 50, "total": 10000, "type": "bucketSample" } ], "id": 3052, "identicon_seed": "v1:3tw8pouaer1", "metadata": {}, "name": "HB: Privacy Experiment, Trust Us, Message [1631129]", "recipe": { "approved_revision_id": 3052, "id": 954, "latest_revision_id": 3052 }, "updated": "2020-05-08T04:07:36.555620Z" }, "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": 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:13.405195Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2156, "revision": { "id": 3164, "recipe_id": 991 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-session-restore-low-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=low&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-18T18:26:00.034219Z", "enabled_states": [ { "id": 1667, "created": "2020-06-30T00:55:40.310183Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1643, "created": "2020-06-19T21:35:21.933157Z", "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)", "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))", "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": 3164, "identicon_seed": "v1:x6o3y7ijxv", "metadata": {}, "name": "HB: Session Restore Survey (Low/Restore Set) [1627730]", "recipe": { "approved_revision_id": 3164, "id": 991, "latest_revision_id": 3164 }, "updated": "2020-06-30T00:55:41.127164Z" }, "id": 991, "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:13.405195Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 2156, "revision": { "id": 3164, "recipe_id": 991 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-session-restore-low-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=low&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-18T18:26:00.034219Z", "enabled_states": [ { "id": 1667, "created": "2020-06-30T00:55:40.310183Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1643, "created": "2020-06-19T21:35:21.933157Z", "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)", "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))", "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": 3164, "identicon_seed": "v1:x6o3y7ijxv", "metadata": {}, "name": "HB: Session Restore Survey (Low/Restore Set) [1627730]", "recipe": { "approved_revision_id": 3164, "id": 991, "latest_revision_id": 3164 }, "updated": "2020-06-30T00:55:41.127164Z" }, "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": "approved change to stable sampling", "created": "2019-03-05T00:45:14.633855Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1476, "revision": { "id": 2311, "recipe_id": 713 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-pinned-tabs-usage-1", "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/visit-survey", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "jexl.context.env.version", "capabilities-v1", "jexl.transform.stableSample", "jexl.transform.versionCompare", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-05T00:45:03.072215Z", "enabled_states": [ { "id": 857, "created": "2019-05-01T19:29:34.362909Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 720, "created": "2019-03-05T18:13:42.267547Z", "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-US\",\"en-CA\",\"en-GB\",\"en-AU\",\"en-NZ\",\"en-ZA\"]) && (normandy.country in [\"US\",\"CA\",\"GB\",\"IN\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"64.!\")>=0)&&(env.version|versionCompare(\"65.*\")<0)) && ([normandy.recipe.id,normandy.userId]|stableSample(0.005))", "filter_object": [ { "locales": [ "en-US", "en-CA", "en-GB", "en-AU", "en-NZ", "en-ZA" ], "type": "locale" }, { "countries": [ "US", "CA", "GB", "IN" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "versions": [ 64, 65 ], "type": "version" }, { "type": "stableSample", "input": [ "normandy.recipe.id", "normandy.userId" ], "rate": 0.005 } ], "id": 2311, "identicon_seed": "v1:c3rhdq9f2lw", "metadata": {}, "name": "Heartbeat: Pinned Tabs Usage", "recipe": { "approved_revision_id": 2311, "id": 713, "latest_revision_id": 2311 }, "updated": "2019-05-01T19:29:35.134665Z" }, "id": 713, "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": "approved change to stable sampling", "created": "2019-03-05T00:45:14.633855Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1476, "revision": { "id": 2311, "recipe_id": 713 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-pinned-tabs-usage-1", "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/visit-survey", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "jexl.context.env.version", "capabilities-v1", "jexl.transform.stableSample", "jexl.transform.versionCompare", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-05T00:45:03.072215Z", "enabled_states": [ { "id": 857, "created": "2019-05-01T19:29:34.362909Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 720, "created": "2019-03-05T18:13:42.267547Z", "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-US\",\"en-CA\",\"en-GB\",\"en-AU\",\"en-NZ\",\"en-ZA\"]) && (normandy.country in [\"US\",\"CA\",\"GB\",\"IN\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"64.!\")>=0)&&(env.version|versionCompare(\"65.*\")<0)) && ([normandy.recipe.id,normandy.userId]|stableSample(0.005))", "filter_object": [ { "locales": [ "en-US", "en-CA", "en-GB", "en-AU", "en-NZ", "en-ZA" ], "type": "locale" }, { "countries": [ "US", "CA", "GB", "IN" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "versions": [ 64, 65 ], "type": "version" }, { "type": "stableSample", "input": [ "normandy.recipe.id", "normandy.userId" ], "rate": 0.005 } ], "id": 2311, "identicon_seed": "v1:c3rhdq9f2lw", "metadata": {}, "name": "Heartbeat: Pinned Tabs Usage", "recipe": { "approved_revision_id": 2311, "id": 713, "latest_revision_id": 2311 }, "updated": "2019-05-01T19:29:35.134665Z" }, "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": "looks good - hits the same buckets as 673 and includes that recipeId explicitly", "created": "2019-03-05T21:32:57.423802Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1477, "revision": { "id": 2312, "recipe_id": 714 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-fxa-browser-discoverability", "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/Avatar-Experiment", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "capabilities-v1", "jexl.transform.versionCompare", "jexl.context.env.version", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-05T21:32:45.700172Z", "enabled_states": [ { "id": 858, "created": "2019-05-01T19:30:04.943996Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 721, "created": "2019-03-05T23:01:21.951237Z", "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": "[673,normandy.userId]|bucketSample(620,8,1000)", "filter_expression": "(normandy.locale in [\"en-US\",\"en-ZA\",\"en-NZ\",\"en-CA\",\"en-GB\",\"en-AU\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"65.!\")>=0)&&(env.version|versionCompare(\"65.*\")<0)) && ([673,normandy.userId]|bucketSample(620,8,1000))", "filter_object": [ { "locales": [ "en-US", "en-ZA", "en-NZ", "en-CA", "en-GB", "en-AU" ], "type": "locale" }, { "channels": [ "release" ], "type": "channel" }, { "versions": [ 65 ], "type": "version" } ], "id": 2312, "identicon_seed": "v1:aj4o4zkt2s", "metadata": {}, "name": "HB Followup: FxA/Sync Improved Discoverability [Bug 1508743]", "recipe": { "approved_revision_id": 2312, "id": 714, "latest_revision_id": 2312 }, "updated": "2019-05-01T19:30:05.746691Z" }, "id": 714, "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": "looks good - hits the same buckets as 673 and includes that recipeId explicitly", "created": "2019-03-05T21:32:57.423802Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 1477, "revision": { "id": 2312, "recipe_id": 714 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-fxa-browser-discoverability", "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/Avatar-Experiment", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "capabilities-v1", "jexl.transform.versionCompare", "jexl.context.env.version", "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2019-03-05T21:32:45.700172Z", "enabled_states": [ { "id": 858, "created": "2019-05-01T19:30:04.943996Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 721, "created": "2019-03-05T23:01:21.951237Z", "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": "[673,normandy.userId]|bucketSample(620,8,1000)", "filter_expression": "(normandy.locale in [\"en-US\",\"en-ZA\",\"en-NZ\",\"en-CA\",\"en-GB\",\"en-AU\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"65.!\")>=0)&&(env.version|versionCompare(\"65.*\")<0)) && ([673,normandy.userId]|bucketSample(620,8,1000))", "filter_object": [ { "locales": [ "en-US", "en-ZA", "en-NZ", "en-CA", "en-GB", "en-AU" ], "type": "locale" }, { "channels": [ "release" ], "type": "channel" }, { "versions": [ 65 ], "type": "version" } ], "id": 2312, "identicon_seed": "v1:aj4o4zkt2s", "metadata": {}, "name": "HB Followup: FxA/Sync Improved Discoverability [Bug 1508743]", "recipe": { "approved_revision_id": 2312, "id": 714, "latest_revision_id": 2312 }, "updated": "2019-05-01T19:30:05.746691Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": null, "id": 396, "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": "2017-12-08T23:36:20.747316Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 628, "revision": { "id": 177, "recipe_id": 396 } }, "arguments": { "surveyId": "hb-search-nondefaults-2-declined", "message": "Mozilla would like to know what you think about Firefox", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks!", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/sdefaults?v=2&b=declined", "includeTelemetryUUID": true, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-12-08T23:32:45.530367Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "( \n normandy.channel == 'release'\n && normandy.distribution == 'default'\n && normandy.version >= '57.0'\n && normandy.version <= '58'\n && normandy.locale == 'en-US'\n && [normandy.userId]|bucketSample(30, 50, 1000)\n && normandy.country == 'US' \n && 'browser.search.reset.status'|preferenceValue == 'declined'\n)", "filter_expression": "( \n normandy.channel == 'release'\n && normandy.distribution == 'default'\n && normandy.version >= '57.0'\n && normandy.version <= '58'\n && normandy.locale == 'en-US'\n && [normandy.userId]|bucketSample(30, 50, 1000)\n && normandy.country == 'US' \n && 'browser.search.reset.status'|preferenceValue == 'declined'\n)", "filter_object": [], "id": 177, "identicon_seed": "v1:vc51ct1iee", "metadata": {}, "name": "Heartbeat: Search Defaults Post-Survey [Non-Default, Declined]", "recipe": { "approved_revision_id": null, "id": 396, "latest_revision_id": 177 }, "updated": "2017-12-08T23:32:45.543257Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 420, "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:08.749152Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 683, "revision": { "id": 122, "recipe_id": 420 } }, "arguments": { "surveyId": "hb-activity-stream-59-release-pocket-sponsored-stories-bug-1435822-c", "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=c", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-02-27T03:01:58.138747Z", "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_control\",\"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\":false,\"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_control\",\"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\":false,\"personalized\":true}'\n)", "filter_object": [], "id": 122, "identicon_seed": "v1:jw2x493ob", "metadata": {}, "name": "Heartbeat: Activity Stream 59 Release Pocket Sponsored Stories (Bug 1435822) - Control", "recipe": { "approved_revision_id": null, "id": 420, "latest_revision_id": 122 }, "updated": "2018-02-27T03:01:58.143682Z" }, "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": "2018-10-30T17:34:07.335547Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "id": 1231, "revision": { "id": 1980, "recipe_id": 620 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-hvus-quant-de-5", "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen", "learnMoreMessage": "Mehr darüber Erfahren", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Zur Umfrage", "thanksMessage": "Dankeschön", "postAnswerUrl": "https://forthrightsurveys.com/run/brg138181610q-ger?sc=2", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2018-10-30T16:49:28.726116Z", "enabled_states": [ { "id": 484, "created": "2018-10-30T18:36:54.824801Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 483, "created": "2018-10-30T17:51:45.646449Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": true, "carryover_from": 473 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId, 'HVUS']|bucketSample(0,55,1000)\n && normandy.channel == 'release'\n && normandy.locale == 'de'\n && normandy.country == 'DE'\n && !normandy.isFirstRun \n)", "filter_expression": "(\n [normandy.userId, 'HVUS']|bucketSample(0,55,1000)\n && normandy.channel == 'release'\n && normandy.locale == 'de'\n && normandy.country == 'DE'\n && !normandy.isFirstRun \n)", "filter_object": [], "id": 1980, "identicon_seed": "v1:0zh9ayqecpk", "metadata": {}, "name": "Heartbeat: HVUS, DE", "recipe": { "approved_revision_id": 1980, "id": 620, "latest_revision_id": 1980 }, "updated": "2018-10-30T18:36:54.829906Z" }, "id": 620, "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": "2018-10-30T17:34:07.335547Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "id": 1231, "revision": { "id": 1980, "recipe_id": 620 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-hvus-quant-de-5", "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen", "learnMoreMessage": "Mehr darüber Erfahren", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Zur Umfrage", "thanksMessage": "Dankeschön", "postAnswerUrl": "https://forthrightsurveys.com/run/brg138181610q-ger?sc=2", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "date_created": "2018-10-30T16:49:28.726116Z", "enabled_states": [ { "id": 484, "created": "2018-10-30T18:36:54.824801Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 483, "created": "2018-10-30T17:51:45.646449Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": true, "carryover_from": 473 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId, 'HVUS']|bucketSample(0,55,1000)\n && normandy.channel == 'release'\n && normandy.locale == 'de'\n && normandy.country == 'DE'\n && !normandy.isFirstRun \n)", "filter_expression": "(\n [normandy.userId, 'HVUS']|bucketSample(0,55,1000)\n && normandy.channel == 'release'\n && normandy.locale == 'de'\n && normandy.country == 'DE'\n && !normandy.isFirstRun \n)", "filter_object": [], "id": 1980, "identicon_seed": "v1:0zh9ayqecpk", "metadata": {}, "name": "Heartbeat: HVUS, DE", "recipe": { "approved_revision_id": 1980, "id": 620, "latest_revision_id": 1980 }, "updated": "2018-10-30T18:36:54.829906Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 201, "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": "Rolling the sample window for 40 buckets.", "created": "2017-08-15T22:15:42.329753Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "id": 154, "revision": { "id": 911, "recipe_id": 201 } }, "arguments": { "engagementButtonLabel": "Get it now", "includeTelemetryUUID": true, "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Shield_Studies", "message": "Want to try something new in Firefox?", "postAnswerUrl": "https://addons.mozilla.org/firefox/shield_study_13", "repeatOption": "once", "surveyId": "net-neutrality-1", "thanksMessage": "Thank You!" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-08-15T22:15:35.863556Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample(551, 40, 1000)\n && normandy.locale in ['en-US']\n && normandy.country == 'US'\n && normandy.channel == 'release'\n && normandy.version > '53.0'\n)", "filter_expression": "(\n [normandy.userId]|bucketSample(551, 40, 1000)\n && normandy.locale in ['en-US']\n && normandy.country == 'US'\n && normandy.channel == 'release'\n && normandy.version > '53.0'\n)", "filter_object": [], "id": 911, "identicon_seed": "v1:201", "metadata": {}, "name": "Shield Study 13 - Net Neutrality", "recipe": { "approved_revision_id": null, "id": 201, "latest_revision_id": 911 }, "updated": "2017-08-15T22:15:35.869734Z" }, "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-05-09T22:20:50.921111Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "id": 1600, "revision": { "id": 2477, "recipe_id": 769 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-voice-firstlook-addon-false", "message": "Voice control in Firefox! Set a timer, play music, control the lights and more by connecting your favorite voice assistant.", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/en-US/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks!", "postAnswerUrl": "https://firstlook.firefox.com/browser-asst/v1/?rc=heartbeat&rv=addon-false", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.stableSample" ], "comment": "", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "date_created": "2019-05-09T22:20:35.853170Z", "enabled_states": [ { "id": 998, "created": "2019-06-10T17:05:45.135714Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 910, "created": "2019-05-09T23:37:19.830593Z", "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": "!([764,normandy.userId]|stableSample(0.0025)) &&\n!(\n\tnormandy.addons[\"abb@amazon.com\"].isActive ||\n\tnormandy.addons[\"amptra@keepa.com\"].isActive ||\n\tnormandy.addons[\"izer@camelcamelcamel.com\"].isActive ||\n\tnormandy.addons[\"{1417a6e0-be73-4358-912c-5dce719b5791}\"].isActive ||\n\tnormandy.addons[\"speaktome@mozilla.com\"].isActive\n)", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\",\"GB\",\"CA\"]) && (normandy.channel in [\"release\"]) && ([normandy.recipe.id,normandy.userId]|stableSample(0.0025)) && (!([764,normandy.userId]|stableSample(0.0025)) &&\n!(\n\tnormandy.addons[\"abb@amazon.com\"].isActive ||\n\tnormandy.addons[\"amptra@keepa.com\"].isActive ||\n\tnormandy.addons[\"izer@camelcamelcamel.com\"].isActive ||\n\tnormandy.addons[\"{1417a6e0-be73-4358-912c-5dce719b5791}\"].isActive ||\n\tnormandy.addons[\"speaktome@mozilla.com\"].isActive\n))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US", "GB", "CA" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "input": [ "normandy.recipe.id", "normandy.userId" ], "rate": 0.0025, "type": "stableSample" } ], "id": 2477, "identicon_seed": "v1:9rbo68wz7ce", "metadata": {}, "name": "HB: Firefox Voice Firstlook - All Users", "recipe": { "approved_revision_id": 2477, "id": 769, "latest_revision_id": 2477 }, "updated": "2019-06-10T17:05:46.190427Z" }, "id": 769, "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-05-09T22:20:50.921111Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "id": 1600, "revision": { "id": 2477, "recipe_id": 769 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-voice-firstlook-addon-false", "message": "Voice control in Firefox! Set a timer, play music, control the lights and more by connecting your favorite voice assistant.", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/en-US/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks!", "postAnswerUrl": "https://firstlook.firefox.com/browser-asst/v1/?rc=heartbeat&rv=addon-false", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.stableSample" ], "comment": "", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "date_created": "2019-05-09T22:20:35.853170Z", "enabled_states": [ { "id": 998, "created": "2019-06-10T17:05:45.135714Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 910, "created": "2019-05-09T23:37:19.830593Z", "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": "!([764,normandy.userId]|stableSample(0.0025)) &&\n!(\n\tnormandy.addons[\"abb@amazon.com\"].isActive ||\n\tnormandy.addons[\"amptra@keepa.com\"].isActive ||\n\tnormandy.addons[\"izer@camelcamelcamel.com\"].isActive ||\n\tnormandy.addons[\"{1417a6e0-be73-4358-912c-5dce719b5791}\"].isActive ||\n\tnormandy.addons[\"speaktome@mozilla.com\"].isActive\n)", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\",\"GB\",\"CA\"]) && (normandy.channel in [\"release\"]) && ([normandy.recipe.id,normandy.userId]|stableSample(0.0025)) && (!([764,normandy.userId]|stableSample(0.0025)) &&\n!(\n\tnormandy.addons[\"abb@amazon.com\"].isActive ||\n\tnormandy.addons[\"amptra@keepa.com\"].isActive ||\n\tnormandy.addons[\"izer@camelcamelcamel.com\"].isActive ||\n\tnormandy.addons[\"{1417a6e0-be73-4358-912c-5dce719b5791}\"].isActive ||\n\tnormandy.addons[\"speaktome@mozilla.com\"].isActive\n))", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US", "GB", "CA" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "input": [ "normandy.recipe.id", "normandy.userId" ], "rate": 0.0025, "type": "stableSample" } ], "id": 2477, "identicon_seed": "v1:9rbo68wz7ce", "metadata": {}, "name": "HB: Firefox Voice Firstlook - All Users", "recipe": { "approved_revision_id": 2477, "id": 769, "latest_revision_id": 2477 }, "updated": "2019-06-10T17:05:46.190427Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 969, "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-fb-container-1636144", "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/container-feedback", "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-05-22T21:44:27.563011Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.addons['@contain-facebook'].isActive", "filter_expression": "(normandy.locale in [\"en-AU\",\"en-GB\",\"en-CA\",\"en-NZ\",\"en-ZA\",\"en-US\"]) && (normandy.channel in [\"release\"]) && ([normandy.recipe.id,normandy.userId]|stableSample(0.03)) && (normandy.addons['@contain-facebook'].isActive)", "filter_object": [ { "locales": [ "en-AU", "en-GB", "en-CA", "en-NZ", "en-ZA", "en-US" ], "type": "locale" }, { "channels": [ "release" ], "type": "channel" }, { "input": [ "normandy.recipe.id", "normandy.userId" ], "rate": 0.03, "type": "stableSample" } ], "id": 3090, "identicon_seed": "v1:um4wyr3nvdc", "metadata": {}, "name": "HB: Firefox Facebook Container Survey [1636144]", "recipe": { "approved_revision_id": null, "id": 969, "latest_revision_id": 3090 }, "updated": "2020-05-22T21:44:28.347944Z" }, "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": "approved", "created": "2018-08-28T20:54:52.737130Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 1075, "revision": { "id": 1789, "recipe_id": 541 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-pribadg-reco", "message": "Install Privacy Badger to keep third-parties from tracking you on the web", "learnMoreMessage": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Add Privacy Badger", "thanksMessage": "Redirecting...", "postAnswerUrl": "https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "date_created": "2018-08-28T20:54:47.952909Z", "enabled_states": [ { "id": 293, "created": "2018-09-04T16:44:36.835524Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 284, "created": "2018-08-28T20:56:42.054174Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 268 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample(984, 15, 1000)\n && normandy.channel == 'release' \n && normandy.version >= '61' \n && normandy.locale == 'en-US'\n && !normandy.isFirstRun \n && !('jid1-MnnxcxisBPnSXQ@jetpack' in normandy.addons)\n && !('jid1-MnnxcxisBPnSXQ-eff@jetpack' in normandy.addons)\n)", "filter_expression": "(\n [normandy.userId]|bucketSample(984, 15, 1000)\n && normandy.channel == 'release' \n && normandy.version >= '61' \n && normandy.locale == 'en-US'\n && !normandy.isFirstRun \n && !('jid1-MnnxcxisBPnSXQ@jetpack' in normandy.addons)\n && !('jid1-MnnxcxisBPnSXQ-eff@jetpack' in normandy.addons)\n)", "filter_object": [], "id": 1789, "identicon_seed": "v1:118oyywx8hc8", "metadata": {}, "name": "HB: Privacy Badger Recommendation", "recipe": { "approved_revision_id": 1789, "id": 541, "latest_revision_id": 1789 }, "updated": "2018-09-04T16:44:36.846397Z" }, "id": 541, "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": "approved", "created": "2018-08-28T20:54:52.737130Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 1075, "revision": { "id": 1789, "recipe_id": 541 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-pribadg-reco", "message": "Install Privacy Badger to keep third-parties from tracking you on the web", "learnMoreMessage": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Add Privacy Badger", "thanksMessage": "Redirecting...", "postAnswerUrl": "https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "date_created": "2018-08-28T20:54:47.952909Z", "enabled_states": [ { "id": 293, "created": "2018-09-04T16:44:36.835524Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 284, "created": "2018-08-28T20:56:42.054174Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 268 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample(984, 15, 1000)\n && normandy.channel == 'release' \n && normandy.version >= '61' \n && normandy.locale == 'en-US'\n && !normandy.isFirstRun \n && !('jid1-MnnxcxisBPnSXQ@jetpack' in normandy.addons)\n && !('jid1-MnnxcxisBPnSXQ-eff@jetpack' in normandy.addons)\n)", "filter_expression": "(\n [normandy.userId]|bucketSample(984, 15, 1000)\n && normandy.channel == 'release' \n && normandy.version >= '61' \n && normandy.locale == 'en-US'\n && !normandy.isFirstRun \n && !('jid1-MnnxcxisBPnSXQ@jetpack' in normandy.addons)\n && !('jid1-MnnxcxisBPnSXQ-eff@jetpack' in normandy.addons)\n)", "filter_object": [], "id": 1789, "identicon_seed": "v1:118oyywx8hc8", "metadata": {}, "name": "HB: Privacy Badger Recommendation", "recipe": { "approved_revision_id": 1789, "id": 541, "latest_revision_id": 1789 }, "updated": "2018-09-04T16:44:36.846397Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 395, "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": "2017-12-08T23:36:18.830080Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 627, "revision": { "id": 179, "recipe_id": 395 } }, "arguments": { "surveyId": "hb-search-nondefaults-2-accepted", "message": "Mozilla would like to know what you think about Firefox", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks!", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/sdefaults?v=2&b=accepted", "includeTelemetryUUID": true, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-12-08T23:36:09.366994Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "( \n normandy.channel == 'release'\n && normandy.distribution == 'default'\n && normandy.version >= '57.0'\n && normandy.version <= '58'\n && normandy.locale == 'en-US'\n && [normandy.userId]|bucketSample(30, 50, 1000)\n && normandy.country == 'US' \n && 'browser.search.reset.status'|preferenceValue == 'accepted'\n)", "filter_expression": "( \n normandy.channel == 'release'\n && normandy.distribution == 'default'\n && normandy.version >= '57.0'\n && normandy.version <= '58'\n && normandy.locale == 'en-US'\n && [normandy.userId]|bucketSample(30, 50, 1000)\n && normandy.country == 'US' \n && 'browser.search.reset.status'|preferenceValue == 'accepted'\n)", "filter_object": [], "id": 179, "identicon_seed": "v1:6m0rhat5yr9", "metadata": {}, "name": "Heartbeat: Search Defaults Post-Survey [Non-Default, Accepted]", "recipe": { "approved_revision_id": null, "id": 395, "latest_revision_id": 179 }, "updated": "2017-12-08T23:36:09.379527Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "Bumping the sample to 1%", "created": "2020-06-25T23:44:41.157087Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "id": 2181, "revision": { "id": 3194, "recipe_id": 1004 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-tab-survey-high", "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/tabs-survey?range=high", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "date_created": "2020-06-25T23:44:21.087851Z", "enabled_states": [ { "id": 1682, "created": "2020-07-01T18:20:23.565615Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1658, "created": "2020-06-25T23:48:40.737790Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 1655 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] > 13)", "filter_expression": "(normandy.locale in [\"en-US\",\"en-AU\",\"en-GB\",\"en-ZA\",\"en-CA\",\"en-NZ\"]) && (normandy.country in [\"US\",\"CA\",\"GB\",\"FR\",\"DE\"]) && (normandy.channel in [\"release\"]) && ([\"global-v2\",normandy.userId]|bucketSample(4255,100,10000)) && ((normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] > 13))", "filter_object": [ { "locales": [ "en-US", "en-AU", "en-GB", "en-ZA", "en-CA", "en-NZ" ], "type": "locale" }, { "countries": [ "US", "CA", "GB", "FR", "DE" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 100, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 4255, "total": 10000, "type": "bucketSample" } ], "id": 3194, "identicon_seed": "v1:i8i5vza51t", "metadata": {}, "name": "HB: Tab Survey (High) [1641700]", "recipe": { "approved_revision_id": 3194, "id": 1004, "latest_revision_id": 3194 }, "updated": "2020-07-01T18:20:24.577033Z" }, "id": 1004, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "Bumping the sample to 1%", "created": "2020-06-25T23:44:41.157087Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "id": 2181, "revision": { "id": 3194, "recipe_id": 1004 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-tab-survey-high", "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/tabs-survey?range=high", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "date_created": "2020-06-25T23:44:21.087851Z", "enabled_states": [ { "id": 1682, "created": "2020-07-01T18:20:23.565615Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1658, "created": "2020-06-25T23:48:40.737790Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 1655 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] > 13)", "filter_expression": "(normandy.locale in [\"en-US\",\"en-AU\",\"en-GB\",\"en-ZA\",\"en-CA\",\"en-NZ\"]) && (normandy.country in [\"US\",\"CA\",\"GB\",\"FR\",\"DE\"]) && (normandy.channel in [\"release\"]) && ([\"global-v2\",normandy.userId]|bucketSample(4255,100,10000)) && ((normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] > 13))", "filter_object": [ { "locales": [ "en-US", "en-AU", "en-GB", "en-ZA", "en-CA", "en-NZ" ], "type": "locale" }, { "countries": [ "US", "CA", "GB", "FR", "DE" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 100, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 4255, "total": 10000, "type": "bucketSample" } ], "id": 3194, "identicon_seed": "v1:i8i5vza51t", "metadata": {}, "name": "HB: Tab Survey (High) [1641700]", "recipe": { "approved_revision_id": 3194, "id": 1004, "latest_revision_id": 3194 }, "updated": "2020-07-01T18:20:24.577033Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "Bumping the sample to 1%", "created": "2020-06-25T23:43:58.199488Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "id": 2180, "revision": { "id": 3193, "recipe_id": 1002 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-tab-survey-low", "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/tabs-survey?range=low", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "date_created": "2020-06-25T23:43:44.405613Z", "enabled_states": [ { "id": 1684, "created": "2020-07-01T18:20:43.694903Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1659, "created": "2020-06-25T23:48:47.769142Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 1657 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] <= 1)", "filter_expression": "(normandy.locale in [\"en-US\",\"en-AU\",\"en-GB\",\"en-ZA\",\"en-CA\",\"en-NZ\"]) && (normandy.country in [\"US\",\"CA\",\"GB\",\"FR\",\"DE\"]) && (normandy.channel in [\"release\"]) && ([\"global-v2\",normandy.userId]|bucketSample(4255,100,10000)) && ((normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] <= 1))", "filter_object": [ { "locales": [ "en-US", "en-AU", "en-GB", "en-ZA", "en-CA", "en-NZ" ], "type": "locale" }, { "countries": [ "US", "CA", "GB", "FR", "DE" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 100, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 4255, "total": 10000, "type": "bucketSample" } ], "id": 3193, "identicon_seed": "v1:8x85yoabgc6", "metadata": {}, "name": "HB: Tab Survey (Low) [1641700]", "recipe": { "approved_revision_id": 3193, "id": 1002, "latest_revision_id": 3193 }, "updated": "2020-07-01T18:20:44.589915Z" }, "id": 1002, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "comment": "Bumping the sample to 1%", "created": "2020-06-25T23:43:58.199488Z", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "id": 2180, "revision": { "id": 3193, "recipe_id": 1002 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-tab-survey-low", "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/tabs-survey?range=low", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "jexl.transform.bucketSample", "action.show-heartbeat" ], "comment": "", "creator": { "id": 42, "first_name": "Rosanne", "last_name": "Scholl", "email": "rscholl@mozilla.com" }, "date_created": "2020-06-25T23:43:44.405613Z", "enabled_states": [ { "id": 1684, "created": "2020-07-01T18:20:43.694903Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1659, "created": "2020-06-25T23:48:47.769142Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "enabled": true, "carryover_from": 1657 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] <= 1)", "filter_expression": "(normandy.locale in [\"en-US\",\"en-AU\",\"en-GB\",\"en-ZA\",\"en-CA\",\"en-NZ\"]) && (normandy.country in [\"US\",\"CA\",\"GB\",\"FR\",\"DE\"]) && (normandy.channel in [\"release\"]) && ([\"global-v2\",normandy.userId]|bucketSample(4255,100,10000)) && ((normandy.telemetry.main.payload.processes.parent.scalars[\"browser.engagement.max_concurrent_tab_count\"] <= 1))", "filter_object": [ { "locales": [ "en-US", "en-AU", "en-GB", "en-ZA", "en-CA", "en-NZ" ], "type": "locale" }, { "countries": [ "US", "CA", "GB", "FR", "DE" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "count": 100, "input": [ "\"global-v2\"", "normandy.userId" ], "start": 4255, "total": 10000, "type": "bucketSample" } ], "id": 3193, "identicon_seed": "v1:8x85yoabgc6", "metadata": {}, "name": "HB: Tab Survey (Low) [1641700]", "recipe": { "approved_revision_id": 3193, "id": 1002, "latest_revision_id": 3193 }, "updated": "2020-07-01T18:20:44.589915Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 196, "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": "Bumping the sample so we can get data before 55", "created": "2017-07-05T17:22:17.790160Z", "creator": { "id": 11, "first_name": "Kamyar", "last_name": "Ardekani", "email": "kardekani@mozilla.com" }, "id": 91, "revision": { "id": 923, "recipe_id": 196 } }, "arguments": { "engagementButtonLabel": "Get it now", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Shield_Studies", "message": "Want to try something new in Firefox?", "postAnswerUrl": "https://addons.mozilla.org/firefox/shield_study_12", "surveyId": "activity-stream-2", "thanksMessage": "Thank You!" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-07-05T17:22:12.408658Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample(297, 20, 1000)\n && normandy.locale in ['en-US']\n && normandy.channel == 'release'\n)", "filter_expression": "(\n [normandy.userId]|bucketSample(297, 20, 1000)\n && normandy.locale in ['en-US']\n && normandy.channel == 'release'\n)", "filter_object": [], "id": 923, "identicon_seed": "v1:196", "metadata": {}, "name": "Shield Study 12 - Activity Stream V2", "recipe": { "approved_revision_id": null, "id": 196, "latest_revision_id": 923 }, "updated": "2017-07-05T17:22:12.415141Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 320, "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": "approved for .01% of release in en locales", "created": "2017-10-24T16:34:59.943126Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 432, "revision": { "id": 422, "recipe_id": 320 } }, "arguments": { "surveyId": "VPNAssumptions", "message": "Help us make Firefox better by filling out this short survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thank you!", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/VPN-Assumptions?source=HB", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-10-24T16:34:53.564076Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample(881, 1, 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(881, 1, 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": 422, "identicon_seed": "v1:214", "metadata": {}, "name": "VPN Assumptions Test", "recipe": { "approved_revision_id": null, "id": 320, "latest_revision_id": 422 }, "updated": "2017-10-24T16:34:53.570252Z" }, "signature": null, "uses_only_baseline_capabilities": true } ] }{ "count": 1300, "next": null, "previous": "