Recipe List
Viewset for viewing and uploading recipes.
GET /api/v3/recipe/?format=api&page=4
https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&page=5", "previous": "https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&page=3", "results": [ { "approved_revision": null, "id": 404, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a preference.", "type": "object", "required": [ "slug", "preferenceName", "preferenceType", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "preferenceName": { "description": "Full dotted-path of the preference that controls this experiment", "type": "string" }, "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "value", "ratio" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "value": { "description": "Value to set the preference to for this branch", "type": [ "string", "number", "boolean" ] }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 } } } } } }, "name": "preference-experiment", "id": 3, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/" }, "approval_request": { "approved": true, "approver": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "looks good", "created": "2018-01-09T19:30:15.882888Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "id": 642, "revision": { "id": 159, "recipe_id": 404 } }, "arguments": { "slug": "pref-flip-activity-stream-58-beta-pocket-personalization-bug-1425490", "experimentDocumentUrl": "https://bugzilla.mozilla.org/show_bug.cgi?id=1425490", "isHighVolume": false, "preferenceName": "browser.newtabpage.activity-stream.feeds.section.topstories.options", "preferenceType": "string", "preferenceBranchType": "user", "branches": [ { "ratio": 1, "slug": "control", "value": "{\"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\",\"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}" }, { "ratio": 1, "slug": "personalized", "value": "{\"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=personalized_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\":false,\"personalized\":true}" } ] }, "experimenter_slug": null, "capabilities": [ "action.preference-experiment" ], "comment": "", "creator": null, "date_created": "2018-01-09T19:29:56.373122Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "( normandy.channel == 'beta' && \nnormandy.country == 'US' &&\nnormandy.locale == 'en-US' &&\nnormandy.version >= '58.0' )", "filter_expression": "( normandy.channel == 'beta' && \nnormandy.country == 'US' &&\nnormandy.locale == 'en-US' &&\nnormandy.version >= '58.0' )", "filter_object": [], "id": 159, "identicon_seed": "v1:5etaasm0kb", "metadata": {}, "name": "Pref Flip Study: Activity Stream 58 Beta Pocket Personalization (Bug 1425490", "recipe": { "approved_revision_id": null, "id": 404, "latest_revision_id": 159 }, "updated": "2018-01-09T19:29:56.535533Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 403, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Enroll a user in an opt-out SHIELD study", "type": "object", "required": [ "name", "description", "addonUrl", "extensionApiId" ], "properties": { "name": { "description": "User-facing name of the study", "type": "string", "minLength": 1 }, "description": { "description": "User-facing description of the study", "type": "string", "minLength": 1 }, "addonUrl": { "description": "URL of the add-on XPI file", "type": "string", "format": "uri", "minLength": 1 }, "extensionApiId": { "description": "The record ID of the extension used for Normandy API calls.", "type": "integer" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false } } }, "name": "opt-out-study", "id": 4, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/opt-out-study/implementation/sha384-QKoPs61T67mshtL1-RGVzzj7xgQbzCCit0fDUfnxE7UPiAKpHpFe5R7P-9Zr6jRZ/" }, "approval_request": { "approved": true, "approver": { "id": 5, "first_name": "Gregg", "last_name": "Lind", "email": "glind@mozilla.com" }, "comment": "57, US/CA, en-us, and firstrun OR had 1.0.3 OR 1.0.4 (to make sure we keep 1.0.4 enrolled.", "created": "2017-12-15T02:05:18.945941Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "id": 640, "revision": { "id": 168, "recipe_id": 403 } }, "arguments": { "name": "looking-glass-2", "description": "MY REALITY IS JUST DIFFERENT THAN YOURS.\n\nLooking Glass is a collaboration between Mozilla and the makers of Mr. Robot to provide a shared world experience. Are you a fan of Mr. Robot? If so, join the hunt for answers!\n\nParticipating in this shared world experience requires explicit user opt in. If you are not actively participating in the ARG no modifications will be made to firefox.\n\nhttps://support.mozilla.org/kb/lookingglass", "addonUrl": "https://net-mozaws-prod-us-west-2-normandy.s3.amazonaws.com/extensions/pug.experience.mrrobotshield.mozilla.org-1.0.4-signed.xpi", "isEnrollmentPaused": false, "extensionApiId": 30 }, "experimenter_slug": null, "capabilities": [ "action.opt-out-study" ], "comment": "", "creator": null, "date_created": "2017-12-15T02:05:13.001792Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.locale == 'en-US'\n&& normandy.country in ['US', 'CA']\n&& normandy.version >= '57.0'\n&& (\n (!normandy.telemetry.main.environment.profile.creationDate && normandy.isFirstRun)\n || normandy.telemetry.main.environment.profile.creationDate > 17514\n || normandy.addons['pug.experience.mrrobot@shield.mozilla.org'].isActive\n || normandy.addons['pug.experience@shield.mozilla.org'].isActive\n)", "filter_expression": "normandy.locale == 'en-US'\n&& normandy.country in ['US', 'CA']\n&& normandy.version >= '57.0'\n&& (\n (!normandy.telemetry.main.environment.profile.creationDate && normandy.isFirstRun)\n || normandy.telemetry.main.environment.profile.creationDate > 17514\n || normandy.addons['pug.experience.mrrobot@shield.mozilla.org'].isActive\n || normandy.addons['pug.experience@shield.mozilla.org'].isActive\n)", "filter_object": [], "id": 168, "identicon_seed": "v1:nwx4jpzcbs8", "metadata": {}, "name": "Looking Glass (take 2)", "recipe": { "approved_revision_id": null, "id": 403, "latest_revision_id": 168 }, "updated": "2017-12-15T02:05:13.006390Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 402, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a preference.", "type": "object", "required": [ "slug", "preferenceName", "preferenceType", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "preferenceName": { "description": "Full dotted-path of the preference that controls this experiment", "type": "string" }, "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "value", "ratio" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "value": { "description": "Value to set the preference to for this branch", "type": [ "string", "number", "boolean" ] }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 } } } } } }, "name": "preference-experiment", "id": 3, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/" }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "r+ to lower the upload attempt interval for pioneer-online-news", "created": "2017-12-14T22:32:01.706954Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "id": 634, "revision": { "id": 169, "recipe_id": 402 } }, "arguments": { "slug": "reduce-log-submission-interval-2", "experimentDocumentUrl": "https://github.com/rehandalal/pioneer-online-news-log-recovery/blob/master/EXPERIMENT.md", "isHighVolume": false, "preferenceName": "extensions.pioneer-online-news.logUploadAttemptInterval", "preferenceType": "integer", "preferenceBranchType": "user", "branches": [ { "ratio": 1, "slug": "all", "value": 900000 } ] }, "experimenter_slug": null, "capabilities": [ "action.preference-experiment" ], "comment": "", "creator": null, "date_created": "2017-12-14T17:56:48.040980Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.addons['pioneer-study-online-news@pioneer.mozilla.org'].isActive", "filter_expression": "normandy.addons['pioneer-study-online-news@pioneer.mozilla.org'].isActive", "filter_object": [], "id": 169, "identicon_seed": "v1:89ld1ksebzr", "metadata": {}, "name": "Pioneer Study: Online News - Log Upload Attempt Interval Pref", "recipe": { "approved_revision_id": null, "id": 402, "latest_revision_id": 169 }, "updated": "2017-12-14T17:56:48.182873Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 401, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a preference.", "type": "object", "required": [ "slug", "preferenceName", "preferenceType", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "preferenceName": { "description": "Full dotted-path of the preference that controls this experiment", "type": "string" }, "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "value", "ratio" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "value": { "description": "Value to set the preference to for this branch", "type": [ "string", "number", "boolean" ] }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 } } } } } }, "name": "preference-experiment", "id": 3, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/" }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": " r+ to lower the submission interval for pioneer-online-news", "created": "2017-12-14T22:32:13.459596Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "id": 635, "revision": { "id": 170, "recipe_id": 401 } }, "arguments": { "slug": "reduce-log-submission-interval-1", "experimentDocumentUrl": "https://github.com/rehandalal/pioneer-online-news-log-recovery/blob/master/EXPERIMENT.md", "isHighVolume": false, "preferenceName": "extensions.pioneer-online-news.logSubmissionInterval", "preferenceType": "integer", "preferenceBranchType": "user", "branches": [ { "slug": "all", "value": 3600000, "ratio": 1 } ] }, "experimenter_slug": null, "capabilities": [ "action.preference-experiment" ], "comment": "", "creator": null, "date_created": "2017-12-14T17:47:57.057119Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.addons['pioneer-study-online-news@pioneer.mozilla.org'].isActive", "filter_expression": "normandy.addons['pioneer-study-online-news@pioneer.mozilla.org'].isActive", "filter_object": [], "id": 170, "identicon_seed": "v1:zybj837s7t", "metadata": {}, "name": "Pioneer Study: Online News - Log Submission Interval Pref", "recipe": { "approved_revision_id": null, "id": 401, "latest_revision_id": 170 }, "updated": "2017-12-14T17:47:57.198114Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 400, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Enroll a user in an opt-out SHIELD study", "type": "object", "required": [ "name", "description", "addonUrl", "extensionApiId" ], "properties": { "name": { "description": "User-facing name of the study", "type": "string", "minLength": 1 }, "description": { "description": "User-facing description of the study", "type": "string", "minLength": 1 }, "addonUrl": { "description": "URL of the add-on XPI file", "type": "string", "format": "uri", "minLength": 1 }, "extensionApiId": { "description": "The record ID of the extension used for Normandy API calls.", "type": "integer" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false } } }, "name": "opt-out-study", "id": 4, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/opt-out-study/implementation/sha384-QKoPs61T67mshtL1-RGVzzj7xgQbzCCit0fDUfnxE7UPiAKpHpFe5R7P-9Zr6jRZ/" }, "approval_request": { "approved": true, "approver": { "id": 5, "first_name": "Gregg", "last_name": "Lind", "email": "glind@mozilla.com" }, "comment": "V1.0.3 of addon. ", "created": "2017-12-12T23:20:39.455956Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "id": 633, "revision": { "id": 173, "recipe_id": 400 } }, "arguments": { "name": "pug-experience", "description": "My reality is different than yours", "addonUrl": "https://net-mozaws-prod-us-west-2-normandy.s3.amazonaws.com/extensions/pug.experienceshield.mozilla.org-1.0.3-signed.xpi", "isEnrollmentPaused": false, "extensionApiId": 29 }, "experimenter_slug": null, "capabilities": [ "action.opt-out-study" ], "comment": "", "creator": null, "date_created": "2017-12-12T23:20:32.268595Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\nnormandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n&& normandy.version >= '57.0'\n)", "filter_expression": "(\nnormandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n&& normandy.version >= '57.0'\n)", "filter_object": [], "id": 173, "identicon_seed": "v1:5j6a6bxsv5r", "metadata": {}, "name": "Looking Glass", "recipe": { "approved_revision_id": null, "id": 400, "latest_revision_id": 173 }, "updated": "2017-12-12T23:20:32.272992Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 399, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "comment": "LGTM", "created": "2017-12-12T21:49:20.430609Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 632, "revision": { "id": 174, "recipe_id": 399 } }, "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/Austin-HB-Demo", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-12-12T21:49:12.654996Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample(267, 20, 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(267, 20, 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": 174, "identicon_seed": "v1:738lsp6zvz2", "metadata": {}, "name": "Austin HB Demo", "recipe": { "approved_revision_id": null, "id": 399, "latest_revision_id": 174 }, "updated": "2017-12-12T21:49:12.659890Z" }, "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": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "comment": "+1", "created": "2017-12-08T23:36:24.940171Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 630, "revision": { "id": 175, "recipe_id": 398 } }, "arguments": { "surveyId": "hb-search-defaults", "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?b=false&v=2", "includeTelemetryUUID": true, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-12-08T23:35:19.928573Z", "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 <= '57.0.1'\n && normandy.locale == 'en-US'\n && [normandy.userId]|bucketSample(30, 5, 1000)\n && normandy.country == 'US' \n && !('browser.search.reset.status'|preferenceExists)\n && (\n !('other-' in telemetry.environment.settings.defaultSearchEngine)\n && (\n 'google.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'yahoo.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'bing.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'amazon.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'duckduckgo.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'twitter.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'wikipedia.org' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n )\n && 'jar:[app]/omni.ja!browser/' in telemetry.environment.settings.defaultSearchEngineData.loadPath\n )\n)", "filter_expression": "( \n normandy.channel == 'release'\n && normandy.distribution == 'default'\n && normandy.version >= '57.0'\n && normandy.version <= '57.0.1'\n && normandy.locale == 'en-US'\n && [normandy.userId]|bucketSample(30, 5, 1000)\n && normandy.country == 'US' \n && !('browser.search.reset.status'|preferenceExists)\n && (\n !('other-' in telemetry.environment.settings.defaultSearchEngine)\n && (\n 'google.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'yahoo.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'bing.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'amazon.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'duckduckgo.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'twitter.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'wikipedia.org' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n )\n && 'jar:[app]/omni.ja!browser/' in telemetry.environment.settings.defaultSearchEngineData.loadPath\n )\n)", "filter_object": [], "id": 175, "identicon_seed": "v1:gu1fbjh8nwd", "metadata": {}, "name": "Heartbeat: Search Defaults Post-Survey [Default]", "recipe": { "approved_revision_id": 175, "id": 398, "latest_revision_id": 175 }, "updated": "2017-12-08T23:35:19.933422Z" }, "id": 398, "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:24.940171Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 630, "revision": { "id": 175, "recipe_id": 398 } }, "arguments": { "surveyId": "hb-search-defaults", "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?b=false&v=2", "includeTelemetryUUID": true, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-12-08T23:35:19.928573Z", "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 <= '57.0.1'\n && normandy.locale == 'en-US'\n && [normandy.userId]|bucketSample(30, 5, 1000)\n && normandy.country == 'US' \n && !('browser.search.reset.status'|preferenceExists)\n && (\n !('other-' in telemetry.environment.settings.defaultSearchEngine)\n && (\n 'google.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'yahoo.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'bing.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'amazon.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'duckduckgo.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'twitter.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'wikipedia.org' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n )\n && 'jar:[app]/omni.ja!browser/' in telemetry.environment.settings.defaultSearchEngineData.loadPath\n )\n)", "filter_expression": "( \n normandy.channel == 'release'\n && normandy.distribution == 'default'\n && normandy.version >= '57.0'\n && normandy.version <= '57.0.1'\n && normandy.locale == 'en-US'\n && [normandy.userId]|bucketSample(30, 5, 1000)\n && normandy.country == 'US' \n && !('browser.search.reset.status'|preferenceExists)\n && (\n !('other-' in telemetry.environment.settings.defaultSearchEngine)\n && (\n 'google.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'yahoo.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'bing.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'amazon.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'duckduckgo.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'twitter.com' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n || 'wikipedia.org' in telemetry.environment.settings.defaultSearchEngineData.submissionURL\n )\n && 'jar:[app]/omni.ja!browser/' in telemetry.environment.settings.defaultSearchEngineData.loadPath\n )\n)", "filter_object": [], "id": 175, "identicon_seed": "v1:gu1fbjh8nwd", "metadata": {}, "name": "Heartbeat: Search Defaults Post-Survey [Default]", "recipe": { "approved_revision_id": 175, "id": 398, "latest_revision_id": 175 }, "updated": "2017-12-08T23:35:19.933422Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 397, "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:22.396516Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 629, "revision": { "id": 176, "recipe_id": 397 } }, "arguments": { "surveyId": "hb-search-nondefaults-2-customized", "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=customized", "includeTelemetryUUID": true, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-12-08T23:33:16.811120Z", "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 == 'customized'\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 == 'customized'\n)", "filter_object": [], "id": 176, "identicon_seed": "v1:bn5g8qwlkt9", "metadata": {}, "name": "Heartbeat: Search Defaults Post-Survey [Non-Default, Customized]", "recipe": { "approved_revision_id": null, "id": 397, "latest_revision_id": 176 }, "updated": "2017-12-08T23:33:16.815875Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "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": 394, "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:11.395229Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 626, "revision": { "id": 180, "recipe_id": 394 } }, "arguments": { "surveyId": "hb-search-nondefaults-2-silent", "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=silent", "includeTelemetryUUID": true, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-12-08T23:31:17.899327Z", "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 == 'silent'\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 == 'silent'\n)", "filter_object": [], "id": 180, "identicon_seed": "v1:z7ewnanheai", "metadata": {}, "name": "Heartbeat: Search Defaults Post-Survey [Non-Default, Silent]", "recipe": { "approved_revision_id": null, "id": 394, "latest_revision_id": 180 }, "updated": "2017-12-08T23:31:17.904719Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 393, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Enroll a user in an opt-out SHIELD study", "type": "object", "required": [ "name", "description", "addonUrl", "extensionApiId" ], "properties": { "name": { "description": "User-facing name of the study", "type": "string", "minLength": 1 }, "description": { "description": "User-facing description of the study", "type": "string", "minLength": 1 }, "addonUrl": { "description": "URL of the add-on XPI file", "type": "string", "format": "uri", "minLength": 1 }, "extensionApiId": { "description": "The record ID of the extension used for Normandy API calls.", "type": "integer" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false } } }, "name": "opt-out-study", "id": 4, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/opt-out-study/implementation/sha384-QKoPs61T67mshtL1-RGVzzj7xgQbzCCit0fDUfnxE7UPiAKpHpFe5R7P-9Zr6jRZ/" }, "approval_request": { "approved": true, "approver": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "comment": "LGTM", "created": "2017-12-08T19:50:44.779468Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "id": 624, "revision": { "id": 181, "recipe_id": 393 } }, "arguments": { "name": "shield-study-js-errors", "description": "https://bugzilla.mozilla.org/show_bug.cgi?id=1423784", "addonUrl": "https://net-mozaws-prod-us-west-2-normandy.s3.amazonaws.com/extensions/shield-study-js-errorsshield.mozilla.org-0.1.0-signed.xpi", "isEnrollmentPaused": false, "extensionApiId": 28 }, "experimenter_slug": null, "capabilities": [ "action.opt-out-study" ], "comment": "", "creator": null, "date_created": "2017-12-08T19:50:37.772497Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\nnormandy.channel == 'nightly'\n&& normandy.version >= '59.0'\n)", "filter_expression": "(\nnormandy.channel == 'nightly'\n&& normandy.version >= '59.0'\n)", "filter_object": [], "id": 181, "identicon_seed": "v1:m8tlhfvh97", "metadata": {}, "name": "Opt-out Study: JavaScript Errors - bug 1423784", "recipe": { "approved_revision_id": null, "id": 393, "latest_revision_id": 181 }, "updated": "2017-12-08T19:50:37.777249Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 385, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "comment": "LGTM", "created": "2017-12-08T17:34:21.750210Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 623, "revision": { "id": 191, "recipe_id": 385 } }, "arguments": { "surveyId": "hb-devtools-segmentation", "message": "Please Rate Firefox", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "", "thanksMessage": "Thank you!", "postAnswerUrl": "http://qsurvey.mozilla.com/s3/Firefox-DevTools-Segmenting-Survey", "includeTelemetryUUID": true, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-12-08T17:34:08.138015Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.channel == 'release' && \n normandy.version >= '57.0' && \n [normandy.userId]|bucketSample(236, 10, 1000) && \n normandy.locale in ['en-US', 'en-GB', 'en-CA', 'en-ZA', 'en-ZA'] && \n !normandy.isFirstRun &&\n 'devtools.selfxss.count'|preferenceValue == 5\n)", "filter_expression": "(\n normandy.channel == 'release' && \n normandy.version >= '57.0' && \n [normandy.userId]|bucketSample(236, 10, 1000) && \n normandy.locale in ['en-US', 'en-GB', 'en-CA', 'en-ZA', 'en-ZA'] && \n !normandy.isFirstRun &&\n 'devtools.selfxss.count'|preferenceValue == 5\n)", "filter_object": [], "id": 191, "identicon_seed": "v1:3bhql8deh9a", "metadata": {}, "name": "DevTools Segmentation Survey", "recipe": { "approved_revision_id": null, "id": 385, "latest_revision_id": 191 }, "updated": "2017-12-08T17:34:08.142472Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 392, "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-08T07:04:31.651917Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 622, "revision": { "id": 183, "recipe_id": 392 } }, "arguments": { "surveyId": "hb-cliqz-de-2-122", "message": "Bitte bewerten Sie Firefox", "learnMoreMessage": "", "learnMoreUrl": "", "engagementButtonLabel": "", "thanksMessage": "Vielan Dank", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/chip-1?v=2&branding=Firefox&sglocale=de&distro=mozilla122&branch=nosuggest", "includeTelemetryUUID": true, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-12-08T07:04:11.421143Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "( \n normandy.distribution == 'mozilla122'\n && normandy.locale == 'de'\n)", "filter_expression": "( \n normandy.distribution == 'mozilla122'\n && normandy.locale == 'de'\n)", "filter_object": [], "id": 183, "identicon_seed": "v1:727bm3k8k3u", "metadata": {}, "name": "Heartbeat Cliqz Chip test - No Suggest", "recipe": { "approved_revision_id": null, "id": 392, "latest_revision_id": 183 }, "updated": "2017-12-08T07:04:11.433688Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 391, "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-08T07:04:23.755283Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 621, "revision": { "id": 184, "recipe_id": 391 } }, "arguments": { "surveyId": "hb-cliqz-de-2-121", "message": "Bitte bewerten Sie Firefox", "learnMoreMessage": "", "learnMoreUrl": "", "engagementButtonLabel": "", "thanksMessage": "Vielan Dank", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/chip-1?v=2&branding=Firefox&sglocale=de&distro=mozilla121&branch=suggest", "includeTelemetryUUID": true, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-12-08T07:02:44.490660Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "( \n normandy.distribution == 'mozilla121'\n && normandy.locale == 'de'\n)", "filter_expression": "( \n normandy.distribution == 'mozilla121'\n && normandy.locale == 'de'\n)", "filter_object": [], "id": 184, "identicon_seed": "v1:00pb4mroradwq", "metadata": {}, "name": "Heartbeat Cliqz Chip test - Suggest", "recipe": { "approved_revision_id": null, "id": 391, "latest_revision_id": 184 }, "updated": "2017-12-08T07:02:44.495633Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 390, "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-08T07:04:22.472505Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 620, "revision": { "id": 185, "recipe_id": 390 } }, "arguments": { "surveyId": "hb-cliqz-de-2-120", "message": "Bitte bewerten Sie Firefox", "learnMoreMessage": "", "learnMoreUrl": "", "engagementButtonLabel": "", "thanksMessage": "Vielan Dank", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/chip-1?v=2&branding=Firefox&sglocale=de&distro=mozilla120&branch=control2", "includeTelemetryUUID": true, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-12-08T07:01:55.131718Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "( \n normandy.distribution == 'mozilla120'\n && normandy.locale == 'de'\n)", "filter_expression": "( \n normandy.distribution == 'mozilla120'\n && normandy.locale == 'de'\n)", "filter_object": [], "id": 185, "identicon_seed": "v1:4dnlnbcz8yw", "metadata": {}, "name": "Heartbeat Cliqz Chip test - Control 2", "recipe": { "approved_revision_id": null, "id": 390, "latest_revision_id": 185 }, "updated": "2017-12-08T07:01:55.136555Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 389, "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-08T07:04:20.838991Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 619, "revision": { "id": 186, "recipe_id": 389 } }, "arguments": { "surveyId": "hb-cliqz-de-2-119", "message": "Bitte bewerten Sie Firefox", "learnMoreMessage": "", "learnMoreUrl": "", "engagementButtonLabel": "", "thanksMessage": "Vielan Dank", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/chip-1?v=2&branding=Firefox&sglocale=de&distro=mozilla119&branch=control1", "includeTelemetryUUID": true, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-12-08T07:01:19.647647Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "( \n normandy.distribution == 'mozilla119'\n && normandy.locale == 'de'\n)", "filter_expression": "( \n normandy.distribution == 'mozilla119'\n && normandy.locale == 'de'\n)", "filter_object": [], "id": 186, "identicon_seed": "v1:pefwvnfwdll", "metadata": {}, "name": "Heartbeat Cliqz Chip test - Control 1", "recipe": { "approved_revision_id": null, "id": 389, "latest_revision_id": 186 }, "updated": "2017-12-08T07:01:19.652421Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 388, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Enroll a user in an opt-out SHIELD study", "type": "object", "required": [ "name", "description", "addonUrl", "extensionApiId" ], "properties": { "name": { "description": "User-facing name of the study", "type": "string", "minLength": 1 }, "description": { "description": "User-facing description of the study", "type": "string", "minLength": 1 }, "addonUrl": { "description": "URL of the add-on XPI file", "type": "string", "format": "uri", "minLength": 1 }, "extensionApiId": { "description": "The record ID of the extension used for Normandy API calls.", "type": "integer" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false } } }, "name": "opt-out-study", "id": 4, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/opt-out-study/implementation/sha384-QKoPs61T67mshtL1-RGVzzj7xgQbzCCit0fDUfnxE7UPiAKpHpFe5R7P-9Zr6jRZ/" }, "approval_request": { "approved": true, "approver": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "comment": "Patching the original study to recover some lost logs", "created": "2017-12-07T19:43:31.432301Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "id": 617, "revision": { "id": 187, "recipe_id": 388 } }, "arguments": { "name": "online-news-log-recovery", "description": "A patch to recover logs from the Pioneer Online News study.", "addonUrl": "https://net-mozaws-prod-us-west-2-normandy.s3.amazonaws.com/extensions/pioneer-online-news-log-recoverypioneer.mozilla.org-1.0.0-signed.xpi", "isEnrollmentPaused": false, "extensionApiId": 27 }, "experimenter_slug": null, "capabilities": [ "action.opt-out-study" ], "comment": "", "creator": null, "date_created": "2017-12-07T19:42:24.998501Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.addons['pioneer-study-online-news@pioneer.mozilla.org'].isActive", "filter_expression": "normandy.addons['pioneer-study-online-news@pioneer.mozilla.org'].isActive", "filter_object": [], "id": 187, "identicon_seed": "v1:pp4dbn2vwfn", "metadata": {}, "name": "Pioneer Study: Online News Study - Log Recovery Patch", "recipe": { "approved_revision_id": null, "id": 388, "latest_revision_id": 187 }, "updated": "2017-12-07T19:42:25.003749Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 387, "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 users that have seen the autofill", "created": "2017-12-04T19:49:51.976096Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 615, "revision": { "id": 188, "recipe_id": 387 } }, "arguments": { "surveyId": "hb-creditcardfill-survey", "message": "Please Rate Firefox", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "", "thanksMessage": "Thank you!", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/Credit-Card-AutoFill", "includeTelemetryUUID": true, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-12-04T19:49:04.826100Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.channel == 'beta' && \n normandy.locale == 'en-US' && \n 'extensions.formautofill.creditCards.used'|preferenceValue > 0\n)", "filter_expression": "(\n normandy.channel == 'beta' && \n normandy.locale == 'en-US' && \n 'extensions.formautofill.creditCards.used'|preferenceValue > 0\n)", "filter_object": [], "id": 188, "identicon_seed": "v1:j0fi9xax61", "metadata": {}, "name": "Credit Card Fill", "recipe": { "approved_revision_id": null, "id": 387, "latest_revision_id": 188 }, "updated": "2017-12-04T19:49:04.832129Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 386, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Run a feature experiment activated by a preference.", "type": "object", "required": [ "slug", "preferenceName", "preferenceType", "branches" ], "properties": { "slug": { "description": "Unique identifier for this experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "experimentDocumentUrl": { "description": "URL of a document describing the experiment", "type": "string", "format": "uri", "default": "" }, "preferenceName": { "description": "Full dotted-path of the preference that controls this experiment", "type": "string" }, "preferenceType": { "description": "Data type of the preference that controls this experiment", "type": "string", "enum": [ "string", "integer", "boolean" ] }, "preferenceBranchType": { "description": "Controls whether the default or user value of the preference is modified", "type": "string", "enum": [ "user", "default" ], "default": "default" }, "isHighPopulation": { "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry", "type": "boolean", "default": "false" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "value", "ratio" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "value": { "description": "Value to set the preference to for this branch", "type": [ "string", "number", "boolean" ] }, "ratio": { "description": "Ratio of users who should be grouped into this branch", "type": "integer", "minimum": 1 } } } } } }, "name": "preference-experiment", "id": 3, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/preference-experiment/implementation/sha384-o1w_DJcXVnm6ppFcrPr78-Q32ZVXgi6lfYm9wUS3JBj5466SxrFpXaFt_KgJC87O/" }, "approval_request": { "approved": true, "approver": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "comment": "+1", "created": "2017-12-04T18:15:40.858372Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "id": 614, "revision": { "id": 189, "recipe_id": 386 } }, "arguments": { "slug": "pref-flip-retained-display-beta-bug-1416975", "experimentDocumentUrl": "https://bugzilla.mozilla.org/show_bug.cgi?id=1416975", "preferenceName": "layout.display-list.retain", "preferenceType": "boolean", "preferenceBranchType": "default", "branches": [ { "ratio": 1, "slug": "control", "value": false }, { "ratio": 1, "slug": "variant", "value": true } ] }, "experimenter_slug": null, "capabilities": [ "action.preference-experiment" ], "comment": "", "creator": null, "date_created": "2017-12-04T18:15:37.446789Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "( normandy.channel == 'beta' && \nnormandy.version >= '58.0' \n )", "filter_expression": "( normandy.channel == 'beta' && \nnormandy.version >= '58.0' \n )", "filter_object": [], "id": 189, "identicon_seed": "v1:e3zr7yr03mu", "metadata": {}, "name": "Pref Flip Study: Pref Flip Retained Display List Beta 58 - bug 1416975", "recipe": { "approved_revision_id": null, "id": 386, "latest_revision_id": 189 }, "updated": "2017-12-04T18:15:37.590674Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 384, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Enroll a user in an opt-out SHIELD study", "type": "object", "required": [ "name", "description", "addonUrl", "extensionApiId" ], "properties": { "name": { "description": "User-facing name of the study", "type": "string", "minLength": 1 }, "description": { "description": "User-facing description of the study", "type": "string", "minLength": 1 }, "addonUrl": { "description": "URL of the add-on XPI file", "type": "string", "format": "uri", "minLength": 1 }, "extensionApiId": { "description": "The record ID of the extension used for Normandy API calls.", "type": "integer" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false } } }, "name": "opt-out-study", "id": 4, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/opt-out-study/implementation/sha384-QKoPs61T67mshtL1-RGVzzj7xgQbzCCit0fDUfnxE7UPiAKpHpFe5R7P-9Zr6jRZ/" }, "approval_request": { "approved": true, "approver": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "comment": "fixing online news", "created": "2017-11-30T22:16:44.912229Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "id": 612, "revision": { "id": 193, "recipe_id": 384 } }, "arguments": { "name": "online-news-patch", "description": "A patch to fix the Pioneer Online News study.", "addonUrl": "https://net-mozaws-prod-us-west-2-normandy.s3.amazonaws.com/extensions/pioneer-online-news-survey-fixpioneer.mozilla.org-1.0.2-signed.xpi", "isEnrollmentPaused": false, "extensionApiId": 26 }, "experimenter_slug": null, "capabilities": [ "action.opt-out-study" ], "comment": "", "creator": null, "date_created": "2017-11-30T22:12:59.869008Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.addons['pioneer-study-online-news@pioneer.mozilla.org'].isActive", "filter_expression": "normandy.addons['pioneer-study-online-news@pioneer.mozilla.org'].isActive", "filter_object": [], "id": 193, "identicon_seed": "v1:ynl5okcq6", "metadata": {}, "name": "Pioneer Study: Online News Study - Patch", "recipe": { "approved_revision_id": null, "id": 384, "latest_revision_id": 193 }, "updated": "2017-11-30T22:12:59.873344Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 382, "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": "discussed with tdowner, looks good", "created": "2017-11-30T18:40:29.025514Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 606, "revision": { "id": 200, "recipe_id": 382 } }, "arguments": { "surveyId": "hb-57-AS-existing-users", "message": "Would you like to share feedback about Firefox?", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thank You!", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/57-Release-AS-Survey?b=existing", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-11-30T18:40:25.244445Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample(210, 10, 1000)\n && normandy.locale == 'en-US'\n && normandy.version >= '57.0'\n && normandy.channel == 'release'\n &&!normandy.isFirstRun\n && normandy.telemetry.main.environment.profile.creationDate < 17483\n)", "filter_expression": "(\n [normandy.userId]|bucketSample(210, 10, 1000)\n && normandy.locale == 'en-US'\n && normandy.version >= '57.0'\n && normandy.channel == 'release'\n &&!normandy.isFirstRun\n && normandy.telemetry.main.environment.profile.creationDate < 17483\n)", "filter_object": [], "id": 200, "identicon_seed": "v1:1jboc8586t5", "metadata": {}, "name": "AS 57 - Existing Users", "recipe": { "approved_revision_id": null, "id": 382, "latest_revision_id": 200 }, "updated": "2017-11-30T18:40:25.249322Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 381, "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": "discussed with tdowner, looks good", "created": "2017-11-30T18:40:56.912505Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 607, "revision": { "id": 201, "recipe_id": 381 } }, "arguments": { "surveyId": "hb-57-AS-new-users", "message": "Would you like to share feedback about Firefox?", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thank You!", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/57-Release-AS-Survey?b=new", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-11-30T18:39:12.011591Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId]|bucketSample(210, 10, 1000)\n && normandy.locale == 'en-US'\n && normandy.version >= '57.0'\n && normandy.channel == 'release'\n &&!normandy.isFirstRun\n && normandy.telemetry.main.environment.profile.creationDate > 17483\n)", "filter_expression": "(\n [normandy.userId]|bucketSample(210, 10, 1000)\n && normandy.locale == 'en-US'\n && normandy.version >= '57.0'\n && normandy.channel == 'release'\n &&!normandy.isFirstRun\n && normandy.telemetry.main.environment.profile.creationDate > 17483\n)", "filter_object": [], "id": 201, "identicon_seed": "v1:7oq3e74uaoc", "metadata": {}, "name": "AS 57 - New Users", "recipe": { "approved_revision_id": null, "id": 381, "latest_revision_id": 201 }, "updated": "2017-11-30T18:39:12.024451Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 371, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Enroll a user in an opt-out SHIELD study", "type": "object", "required": [ "name", "description", "addonUrl", "extensionApiId" ], "properties": { "name": { "description": "User-facing name of the study", "type": "string", "minLength": 1 }, "description": { "description": "User-facing description of the study", "type": "string", "minLength": 1 }, "addonUrl": { "description": "URL of the add-on XPI file", "type": "string", "format": "uri", "minLength": 1 }, "extensionApiId": { "description": "The record ID of the extension used for Normandy API calls.", "type": "integer" }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false } } }, "name": "opt-out-study", "id": 4, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/opt-out-study/implementation/sha384-QKoPs61T67mshtL1-RGVzzj7xgQbzCCit0fDUfnxE7UPiAKpHpFe5R7P-9Zr6jRZ/" }, "approval_request": { "approved": true, "approver": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "pausing for now", "created": "2017-11-30T17:13:09.039063Z", "creator": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "id": 605, "revision": { "id": 253, "recipe_id": 371 } }, "arguments": { "name": "online-news", "description": "Mozilla wants to know more about knowledge and opinions of news on the Web. To do so, we have partnered with the Annenberg School for Communication Research at the University of Pennsylvania to conduct a field study on this subject among Firefox Pioneers.", "addonUrl": "https://net-mozaws-prod-us-west-2-normandy.s3.amazonaws.com/extensions/pioneer-study-online-newspioneer.mozilla.org-1.0.6-signed.xpi", "isEnrollmentPaused": true, "extensionApiId": 24 }, "experimenter_slug": null, "capabilities": [ "action.opt-out-study" ], "comment": "", "creator": null, "date_created": "2017-11-30T17:13:04.022752Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "( normandy.addons['pioneer-opt-in@mozilla.org'].isActive\n && normandy.locale == 'en-US'\n && normandy.country == 'US'\n)", "filter_expression": "( normandy.addons['pioneer-opt-in@mozilla.org'].isActive\n && normandy.locale == 'en-US'\n && normandy.country == 'US'\n)", "filter_object": [], "id": 253, "identicon_seed": "v1:qy45bimncj", "metadata": {}, "name": "Pioneer Study: Online News Study", "recipe": { "approved_revision_id": null, "id": 371, "latest_revision_id": 253 }, "updated": "2017-11-30T17:13:04.027340Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 380, "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": "Looks good", "created": "2017-11-30T00:09:17.404557Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 604, "revision": { "id": 203, "recipe_id": 380 } }, "arguments": { "surveyId": "hb-snippets-survey-3", "message": "Would you like to share feedback about Firefox?", "learnMoreMessage": "Learn more", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thank you!", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/New-Snippets-Release?b=all", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2017-11-30T00:09:11.650520Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.channel == 'release' &&\n normandy.version >= '57.0' &&\n [normandy.userId]|bucketSample(190, 20, 1000) &&\n normandy.locale == 'en-US' &&\n 'browser.onboarding.notification.finished'|preferenceValue == true\n)", "filter_expression": "(\n normandy.channel == 'release' &&\n normandy.version >= '57.0' &&\n [normandy.userId]|bucketSample(190, 20, 1000) &&\n normandy.locale == 'en-US' &&\n 'browser.onboarding.notification.finished'|preferenceValue == true\n)", "filter_object": [], "id": 203, "identicon_seed": "v1:a0fc2p9gg0r", "metadata": {}, "name": "Heartbeat: Snippets Survey 3 - Release", "recipe": { "approved_revision_id": null, "id": 380, "latest_revision_id": 203 }, "updated": "2017-11-30T00:09:11.654957Z" }, "signature": null, "uses_only_baseline_capabilities": true } ] }{ "count": 1303, "next": "