Recipe List
Viewset for viewing and uploading recipes.
GET /api/v3/recipe/?format=api&ordering=signature&page=52
https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=signature&page=53", "previous": "https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=signature&page=51", "results": [ { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "removed sampling", "created": "2019-05-29T16:44:43.711347Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 1650, "revision": { "id": 2538, "recipe_id": 782 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-location-policy-v2b3-de", "message": "Mozilla & UC Berkeley sind an Ihrer Meinung zur Standortfreigabe auf der we interessiert", "learnMoreMessage": "Mehr erfahren", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "An Umfrage teilnehmen", "thanksMessage": "Danke", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/9c1c38d863f9?v=2&b=3", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "date_created": "2019-05-29T16:44:39.440227Z", "enabled_states": [ { "id": 1050, "created": "2019-07-02T14:23:57.464590Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 961, "created": "2019-05-29T16:52:57.771415Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 947 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "!normandy.isFirstRun\n&& !([654,normandy.userId]|stableSample(0.01))\n&& (\n normandy.telemetry.main.payload.processes.content.histograms.GEOLOCATION_REQUEST_GRANTED.values[10]>0\n || normandy.telemetry.main.payload.processes.content.histograms.GEOLOCATION_REQUEST_GRANTED.values[11]>0\n || normandy.telemetry.main.payload.processes.content.histograms.GEOLOCATION_REQUEST_GRANTED.values[12]>0\n)", "filter_expression": "(normandy.locale in [\"fr\"]) && (normandy.country in [\"FR\"]) && (normandy.channel in [\"release\"]) && (!normandy.isFirstRun\n&& !([654,normandy.userId]|stableSample(0.01))\n&& (\n normandy.telemetry.main.payload.processes.content.histograms.GEOLOCATION_REQUEST_GRANTED.values[10]>0\n || normandy.telemetry.main.payload.processes.content.histograms.GEOLOCATION_REQUEST_GRANTED.values[11]>0\n || normandy.telemetry.main.payload.processes.content.histograms.GEOLOCATION_REQUEST_GRANTED.values[12]>0\n))", "filter_object": [ { "locales": [ "fr" ], "type": "locale" }, { "countries": [ "FR" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" } ], "id": 2538, "identicon_seed": "v1:d0ccbtotj2b", "metadata": {}, "name": "Heartbeat: Location Polixy (UCB) [allowed] - DE", "recipe": { "approved_revision_id": 2538, "id": 782, "latest_revision_id": 2538 }, "updated": "2019-07-02T14:23:58.187502Z" }, "id": 782, "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": "removed sampling", "created": "2019-05-29T16:44:43.711347Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 1650, "revision": { "id": 2538, "recipe_id": 782 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-location-policy-v2b3-de", "message": "Mozilla & UC Berkeley sind an Ihrer Meinung zur Standortfreigabe auf der we interessiert", "learnMoreMessage": "Mehr erfahren", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "An Umfrage teilnehmen", "thanksMessage": "Danke", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/9c1c38d863f9?v=2&b=3", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "date_created": "2019-05-29T16:44:39.440227Z", "enabled_states": [ { "id": 1050, "created": "2019-07-02T14:23:57.464590Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 961, "created": "2019-05-29T16:52:57.771415Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 947 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "!normandy.isFirstRun\n&& !([654,normandy.userId]|stableSample(0.01))\n&& (\n normandy.telemetry.main.payload.processes.content.histograms.GEOLOCATION_REQUEST_GRANTED.values[10]>0\n || normandy.telemetry.main.payload.processes.content.histograms.GEOLOCATION_REQUEST_GRANTED.values[11]>0\n || normandy.telemetry.main.payload.processes.content.histograms.GEOLOCATION_REQUEST_GRANTED.values[12]>0\n)", "filter_expression": "(normandy.locale in [\"fr\"]) && (normandy.country in [\"FR\"]) && (normandy.channel in [\"release\"]) && (!normandy.isFirstRun\n&& !([654,normandy.userId]|stableSample(0.01))\n&& (\n normandy.telemetry.main.payload.processes.content.histograms.GEOLOCATION_REQUEST_GRANTED.values[10]>0\n || normandy.telemetry.main.payload.processes.content.histograms.GEOLOCATION_REQUEST_GRANTED.values[11]>0\n || normandy.telemetry.main.payload.processes.content.histograms.GEOLOCATION_REQUEST_GRANTED.values[12]>0\n))", "filter_object": [ { "locales": [ "fr" ], "type": "locale" }, { "countries": [ "FR" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" } ], "id": 2538, "identicon_seed": "v1:d0ccbtotj2b", "metadata": {}, "name": "Heartbeat: Location Polixy (UCB) [allowed] - DE", "recipe": { "approved_revision_id": 2538, "id": 782, "latest_revision_id": 2538 }, "updated": "2019-07-02T14:23:58.187502Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 653, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Change preferences permanently", "type": "object", "required": [ "slug", "preferences" ], "properties": { "slug": { "description": "Unique identifer for the rollout, used in telemetry and rollbacks", "type": "string", "pattern": "^[a-z0-9\\-_]+$" }, "preferences": { "description": "The preferences to change, and their values", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "preferenceName", "value" ], "properties": { "preferenceName": { "description": "Full dotted-path of the preference being changed", "type": "string" }, "value": { "description": "Value to set the preference to", "type": [ "string", "integer", "boolean" ] } } } } } }, "name": "preference-rollout", "id": 5, "implementation_url": null }, "approval_request": null, "arguments": { "slug": "pref-rollout-network-cookie-", "preferences": [ { "preferenceName": "network.cookie.cookieBehavior", "value": 4 } ] }, "experimenter_slug": null, "capabilities": [ "action.preference-rollout", "jexl.context.env.version", "capabilities-v1", "jexl.transform.stableSample", "jexl.transform.versionCompare" ], "comment": "", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2018-12-05T20:41:50.409185Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"66.!\")>=0)&&(env.version|versionCompare(\"66.*\")<0)) && ([normandy.recipe.id,normandy.userId]|stableSample(0.01))", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "versions": [ 66 ], "type": "version" }, { "input": [ "normandy.recipe.id", "normandy.userId" ], "rate": 0.01, "type": "stableSample" } ], "id": 2080, "identicon_seed": "v1:8xz5cf68bed", "metadata": {}, "name": "[WIP] Pref Rollout: Network Cookie Behavior [Bug ...]", "recipe": { "approved_revision_id": null, "id": 653, "latest_revision_id": 2080 }, "updated": "2018-12-05T20:41:50.448731Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "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": 427, "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": "2018-03-02T22:29:05.189444Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 694, "revision": { "id": 107, "recipe_id": 427 } }, "arguments": { "surveyId": "hb-profile-refresh", "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-Profiles-and-Refresh", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-03-02T22:28:56.891124Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId, normandy.request_time]|stableSample(0.01)\n && normandy.locale == 'en-US'\n && normandy.channel == 'release'\n && !normandy.isFirstRun\n && normandy.telemetry.main.environment.profile.creationDate > 17563\n)", "filter_expression": "(\n [normandy.userId, normandy.request_time]|stableSample(0.01)\n && normandy.locale == 'en-US'\n && normandy.channel == 'release'\n && !normandy.isFirstRun\n && normandy.telemetry.main.environment.profile.creationDate > 17563\n)", "filter_object": [], "id": 107, "identicon_seed": "v1:ngx86w3jyt", "metadata": {}, "name": "New Profile Investigation", "recipe": { "approved_revision_id": null, "id": 427, "latest_revision_id": 107 }, "updated": "2018-03-02T22:28:56.895721Z" }, "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": 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": 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": { "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": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "added dev edition", "created": "2019-06-15T16:22:31.954227Z", "creator": { "id": 30, "first_name": "Julien", "last_name": "Cristau", "email": "jcristau@mozilla.com" }, "id": 1693, "revision": { "id": 2582, "recipe_id": 800 } }, "arguments": { "repeatOption": "nag", "surveyId": "avg-passwords-json-fix-instructions-it-bug-1559503", "message": "Alcuni utenti del software AVG Internet Security non possono più accedere alle password e alle credenziali salvate.", "learnMoreMessage": "In bocca al lupo.", "learnMoreUrl": "https://support.mozilla.org/kb/fix-passwords-disappearing-due-avg-security-softwa", "engagementButtonLabel": "Ottieni aiuto", "thanksMessage": "Ulteriori informazioni", "postAnswerUrl": "https://support.mozilla.org/kb/fix-passwords-disappearing-due-avg-security-softwa", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 30, "first_name": "Julien", "last_name": "Cristau", "email": "jcristau@mozilla.com" }, "date_created": "2019-06-15T16:21:49.965278Z", "enabled_states": [ { "id": 1533, "created": "2020-04-22T19:57:01.345635Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1016, "created": "2019-06-15T17:05:49.016589Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n (normandy.channel == \"release\" && normandy.version >= \"67.0.2\")\n || (normandy.channel == \"beta\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"aurora\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"nightly\" && normandy.telemetry.main.environment.build.buildId >= \"20190606215319\")\n)\n&& normandy.os.isWindows\n&& normandy.os.windowsVersion >= 6.2\n&& \"AVG Antivirus\" in normandy.telemetry.main.environment.system.sec.antivirus", "filter_expression": "(normandy.locale in [\"it\"]) && ((\n (normandy.channel == \"release\" && normandy.version >= \"67.0.2\")\n || (normandy.channel == \"beta\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"aurora\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"nightly\" && normandy.telemetry.main.environment.build.buildId >= \"20190606215319\")\n)\n&& normandy.os.isWindows\n&& normandy.os.windowsVersion >= 6.2\n&& \"AVG Antivirus\" in normandy.telemetry.main.environment.system.sec.antivirus)", "filter_object": [ { "locales": [ "it" ], "type": "locale" } ], "id": 2582, "identicon_seed": "v1:uwpdkes7c4", "metadata": {}, "name": "Heartbeat - AVG passwords.json fix instructions (IT) [Bug 1559503]", "recipe": { "approved_revision_id": 2582, "id": 800, "latest_revision_id": 2582 }, "updated": "2020-04-22T19:57:02.370839Z" }, "id": 800, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "comment": "added dev edition", "created": "2019-06-15T16:22:31.954227Z", "creator": { "id": 30, "first_name": "Julien", "last_name": "Cristau", "email": "jcristau@mozilla.com" }, "id": 1693, "revision": { "id": 2582, "recipe_id": 800 } }, "arguments": { "repeatOption": "nag", "surveyId": "avg-passwords-json-fix-instructions-it-bug-1559503", "message": "Alcuni utenti del software AVG Internet Security non possono più accedere alle password e alle credenziali salvate.", "learnMoreMessage": "In bocca al lupo.", "learnMoreUrl": "https://support.mozilla.org/kb/fix-passwords-disappearing-due-avg-security-softwa", "engagementButtonLabel": "Ottieni aiuto", "thanksMessage": "Ulteriori informazioni", "postAnswerUrl": "https://support.mozilla.org/kb/fix-passwords-disappearing-due-avg-security-softwa", "includeTelemetryUUID": false }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 30, "first_name": "Julien", "last_name": "Cristau", "email": "jcristau@mozilla.com" }, "date_created": "2019-06-15T16:21:49.965278Z", "enabled_states": [ { "id": 1533, "created": "2020-04-22T19:57:01.345635Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1016, "created": "2019-06-15T17:05:49.016589Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n (normandy.channel == \"release\" && normandy.version >= \"67.0.2\")\n || (normandy.channel == \"beta\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"aurora\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"nightly\" && normandy.telemetry.main.environment.build.buildId >= \"20190606215319\")\n)\n&& normandy.os.isWindows\n&& normandy.os.windowsVersion >= 6.2\n&& \"AVG Antivirus\" in normandy.telemetry.main.environment.system.sec.antivirus", "filter_expression": "(normandy.locale in [\"it\"]) && ((\n (normandy.channel == \"release\" && normandy.version >= \"67.0.2\")\n || (normandy.channel == \"beta\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"aurora\" && normandy.telemetry.main.environment.build.buildId >= \"20190610153228\")\n || (normandy.channel == \"nightly\" && normandy.telemetry.main.environment.build.buildId >= \"20190606215319\")\n)\n&& normandy.os.isWindows\n&& normandy.os.windowsVersion >= 6.2\n&& \"AVG Antivirus\" in normandy.telemetry.main.environment.system.sec.antivirus)", "filter_object": [ { "locales": [ "it" ], "type": "locale" } ], "id": 2582, "identicon_seed": "v1:uwpdkes7c4", "metadata": {}, "name": "Heartbeat - AVG passwords.json fix instructions (IT) [Bug 1559503]", "recipe": { "approved_revision_id": 2582, "id": 800, "latest_revision_id": 2582 }, "updated": "2020-04-22T19:57:02.370839Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Enroll a user in an add-on experiment, with managed branches", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Machine-readable identifier", "type": "string", "minLength": 1 }, "userFacingName": { "description": "User-facing name of the study", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the study", "type": "string", "minLength": 1 }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "extensionApiId" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment.", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch.", "type": "integer", "minimum": 1 }, "extensionApiId": { "description": "The record ID of the add-on uploaded to the Normandy server. May be null, in which case no add-on will be installed.", "type": [ "number", "null" ], "default": null } } } } } }, "name": "branched-addon-study", "id": 8, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-10-20T18:40:57.566412Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2354, "revision": { "id": 3386, "recipe_id": 1074 } }, "arguments": { "branches": [ { "extensionApiId": 112, "ratio": 100, "slug": "single-branch" } ], "isEnrollmentPaused": false, "slug": "bug-1669522-addon-third-party-dns-resolver-usage-study-v2-release-81-82", "userFacingDescription": "This study examines how DNS resolvers are chosen by our platform code.", "userFacingName": "Third-party DNS resolver usage study V2" }, "experimenter_slug": "third-party-dns-resolver-usage-study-v2", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "action.branched-addon-study", "jexl.transform.bucketSample", "jexl.transform.versionCompare" ], "comment": "fix targeted rollout slug", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-10-20T18:40:55.801925Z", "enabled_states": [ { "id": 1898, "created": "2020-10-27T16:05:38.828166Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1897, "created": "2020-10-20T18:41:59.761985Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1896 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.rollouts.pref[\"bug-1648229-rollout-comcast-steering-rollout-release-78-80\"].state == \"active\"", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"81.!\")>=0)&&(env.version|versionCompare(\"82.*\")<0)) && ([\"global-v4\",normandy.userId]|bucketSample(5750,100,10000)) && (normandy.rollouts.pref[\"bug-1648229-rollout-comcast-steering-rollout-release-78-80\"].state == \"active\")", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 81, 82 ] }, { "count": 100, "namespace": "global-v4", "start": 5750, "total": 10000, "type": "namespaceSample" } ], "id": 3386, "identicon_seed": "v1:hlXRZviplnBt", "metadata": {}, "name": "Third-party DNS resolver usage study V2", "recipe": { "approved_revision_id": 3386, "id": 1074, "latest_revision_id": 3386 }, "updated": "2020-10-27T16:05:38.833096Z" }, "id": 1074, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Enroll a user in an add-on experiment, with managed branches", "type": "object", "required": [ "slug", "userFacingName", "userFacingDescription", "branches" ], "properties": { "slug": { "description": "Machine-readable identifier", "type": "string", "minLength": 1 }, "userFacingName": { "description": "User-facing name of the study", "type": "string", "minLength": 1 }, "userFacingDescription": { "description": "User-facing description of the study", "type": "string", "minLength": 1 }, "isEnrollmentPaused": { "description": "If true, new users will not be enrolled in the study.", "type": "boolean", "default": false }, "branches": { "description": "List of experimental branches", "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "slug", "ratio", "extensionApiId" ], "properties": { "slug": { "description": "Unique identifier for this branch of the experiment.", "type": "string", "pattern": "^[A-Za-z0-9\\-_]+$" }, "ratio": { "description": "Ratio of users who should be grouped into this branch.", "type": "integer", "minimum": 1 }, "extensionApiId": { "description": "The record ID of the add-on uploaded to the Normandy server. May be null, in which case no add-on will be installed.", "type": [ "number", "null" ], "default": null } } } } } }, "name": "branched-addon-study", "id": 8, "implementation_url": null }, "approval_request": { "approved": true, "approver": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2020-10-20T18:40:57.566412Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "id": 2354, "revision": { "id": 3386, "recipe_id": 1074 } }, "arguments": { "branches": [ { "extensionApiId": 112, "ratio": 100, "slug": "single-branch" } ], "isEnrollmentPaused": false, "slug": "bug-1669522-addon-third-party-dns-resolver-usage-study-v2-release-81-82", "userFacingDescription": "This study examines how DNS resolvers are chosen by our platform code.", "userFacingName": "Third-party DNS resolver usage study V2" }, "experimenter_slug": "third-party-dns-resolver-usage-study-v2", "capabilities": [ "jexl.context.env.version", "capabilities-v1", "action.branched-addon-study", "jexl.transform.bucketSample", "jexl.transform.versionCompare" ], "comment": "fix targeted rollout slug", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "date_created": "2020-10-20T18:40:55.801925Z", "enabled_states": [ { "id": 1898, "created": "2020-10-27T16:05:38.828166Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1897, "created": "2020-10-20T18:41:59.761985Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": 1896 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.rollouts.pref[\"bug-1648229-rollout-comcast-steering-rollout-release-78-80\"].state == \"active\"", "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"81.!\")>=0)&&(env.version|versionCompare(\"82.*\")<0)) && ([\"global-v4\",normandy.userId]|bucketSample(5750,100,10000)) && (normandy.rollouts.pref[\"bug-1648229-rollout-comcast-steering-rollout-release-78-80\"].state == \"active\")", "filter_object": [ { "channels": [ "release" ], "type": "channel" }, { "type": "version", "versions": [ 81, 82 ] }, { "count": 100, "namespace": "global-v4", "start": 5750, "total": 10000, "type": "namespaceSample" } ], "id": 3386, "identicon_seed": "v1:hlXRZviplnBt", "metadata": {}, "name": "Third-party DNS resolver usage study V2", "recipe": { "approved_revision_id": 3386, "id": 1074, "latest_revision_id": 3386 }, "updated": "2020-10-27T16:05:38.833096Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "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": 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": 424, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "comment": "Ready to roll", "created": "2018-02-27T03:04:30.916112Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 687, "revision": { "id": 117, "recipe_id": 424 } }, "arguments": { "surveyId": "hb-activity-stream-59-release-pocket-sponsored-stories-bug-1435822-v4", "message": "Please take this short survey about your experience with Firefox", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Advocacy/heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/SPOCS-Release?b=v4", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-02-27T03:02:20.543252Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.channel == 'release' && \n normandy.country == 'US' &&\n normandy.locale == 'en-US' &&\n normandy.version >= '58.0' &&\n normandy.request_time < '2018-03-06'|date &&\n [normandy.userId]|bucketSample(328, 10, 1000) &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceIsUserSet &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceValue == '{\"api_key_pref\":\"extensions.pocket.oAuthConsumerKey\",\"hidden\":false,\"provider_header\":\"pocket_feedback_header\",\"provider_description\":\"pocket_description\",\"provider_icon\":\"pocket\",\"provider_name\":\"Pocket\",\"read_more_endpoint\":\"https://getpocket.com/explore/trending?src=fx_new_tab\",\"stories_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=2&consumer_key=$apiKey&locale_lang=en-US&feed_variant=release_spocs_v4\",\"stories_referrer\":\"http://getpocket.com/recommendations\",\"info_link\":\"https://www.mozilla.org/privacy/firefox/#pocketstories\",\"disclaimer_link\":\"https://getpocket.cdn.mozilla.net/firefox/new_tab_learn_more\",\"topics_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US\",\"show_spocs\":true,\"personalized\":true}'\n)", "filter_expression": "(\n normandy.channel == 'release' && \n normandy.country == 'US' &&\n normandy.locale == 'en-US' &&\n normandy.version >= '58.0' &&\n normandy.request_time < '2018-03-06'|date &&\n [normandy.userId]|bucketSample(328, 10, 1000) &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceIsUserSet &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceValue == '{\"api_key_pref\":\"extensions.pocket.oAuthConsumerKey\",\"hidden\":false,\"provider_header\":\"pocket_feedback_header\",\"provider_description\":\"pocket_description\",\"provider_icon\":\"pocket\",\"provider_name\":\"Pocket\",\"read_more_endpoint\":\"https://getpocket.com/explore/trending?src=fx_new_tab\",\"stories_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=2&consumer_key=$apiKey&locale_lang=en-US&feed_variant=release_spocs_v4\",\"stories_referrer\":\"http://getpocket.com/recommendations\",\"info_link\":\"https://www.mozilla.org/privacy/firefox/#pocketstories\",\"disclaimer_link\":\"https://getpocket.cdn.mozilla.net/firefox/new_tab_learn_more\",\"topics_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US\",\"show_spocs\":true,\"personalized\":true}'\n)", "filter_object": [], "id": 117, "identicon_seed": "v1:f7lga5scpr4", "metadata": {}, "name": "Heartbeat: Activity Stream 59 Release Pocket Sponsored Stories (Bug 1435822) - Variant4", "recipe": { "approved_revision_id": null, "id": 424, "latest_revision_id": 117 }, "updated": "2018-02-27T03:02:20.548446Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "comment": "+1", "created": "2019-05-17T20:25:21.605481Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "id": 1616, "revision": { "id": 2498, "recipe_id": 773 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-ipurr-lockwise", "message": "Please help make Firefox better by participating in research on how people use it", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/en-US/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/User-Research-Recruitment", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "date_created": "2019-05-17T20:25:14.721068Z", "enabled_states": [ { "id": 954, "created": "2019-05-24T22:38:09.718420Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 928, "created": "2019-05-17T20:27:17.574543Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": true, "carryover_from": 927 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.syncSetup && \nnormandy.telemetry.main.payload.histograms.PWMGR_NUM_SAVED_PASSWORDS.sum >= 5", "filter_expression": "(normandy.locale in [\"en-US\",\"en-AU\",\"en-GB\",\"en-CA\",\"en-NZ\",\"en-ZA\"]) && (normandy.country in [\"US\"]) && ([\"IPURR-v1\",normandy.userId]|bucketSample(0,100,10000)) && (normandy.syncSetup && \nnormandy.telemetry.main.payload.histograms.PWMGR_NUM_SAVED_PASSWORDS.sum >= 5)", "filter_object": [ { "locales": [ "en-US", "en-AU", "en-GB", "en-CA", "en-NZ", "en-ZA" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "count": 100, "input": [ "\"IPURR-v1\"", "normandy.userId" ], "start": 0, "total": 10000, "type": "bucketSample" } ], "id": 2498, "identicon_seed": "v1:nz7x6e4psks", "metadata": {}, "name": "Heartbeat: In-Product UR Recruitment for Lockwise", "recipe": { "approved_revision_id": 2498, "id": 773, "latest_revision_id": 2498 }, "updated": "2019-05-24T22:38:10.524573Z" }, "id": 773, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "comment": "+1", "created": "2019-05-17T20:25:21.605481Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "id": 1616, "revision": { "id": 2498, "recipe_id": 773 } }, "arguments": { "repeatOption": "once", "surveyId": "hb-ipurr-lockwise", "message": "Please help make Firefox better by participating in research on how people use it", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://support.mozilla.org/en-US/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/User-Research-Recruitment", "includeTelemetryUUID": true }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat", "jexl.transform.bucketSample" ], "comment": "", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "date_created": "2019-05-17T20:25:14.721068Z", "enabled_states": [ { "id": 954, "created": "2019-05-24T22:38:09.718420Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 928, "created": "2019-05-17T20:27:17.574543Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": true, "carryover_from": 927 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "normandy.syncSetup && \nnormandy.telemetry.main.payload.histograms.PWMGR_NUM_SAVED_PASSWORDS.sum >= 5", "filter_expression": "(normandy.locale in [\"en-US\",\"en-AU\",\"en-GB\",\"en-CA\",\"en-NZ\",\"en-ZA\"]) && (normandy.country in [\"US\"]) && ([\"IPURR-v1\",normandy.userId]|bucketSample(0,100,10000)) && (normandy.syncSetup && \nnormandy.telemetry.main.payload.histograms.PWMGR_NUM_SAVED_PASSWORDS.sum >= 5)", "filter_object": [ { "locales": [ "en-US", "en-AU", "en-GB", "en-CA", "en-NZ", "en-ZA" ], "type": "locale" }, { "countries": [ "US" ], "type": "country" }, { "count": 100, "input": [ "\"IPURR-v1\"", "normandy.userId" ], "start": 0, "total": 10000, "type": "bucketSample" } ], "id": 2498, "identicon_seed": "v1:nz7x6e4psks", "metadata": {}, "name": "Heartbeat: In-Product UR Recruitment for Lockwise", "recipe": { "approved_revision_id": 2498, "id": 773, "latest_revision_id": 2498 }, "updated": "2019-05-24T22:38:10.524573Z" }, "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": 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": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "approved ID -> Id", "created": "2019-07-03T22:34:13.957699Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 1739, "revision": { "id": 2632, "recipe_id": 372 } }, "arguments": { "repeatOption": "xdays", "surveyId": "hb-out-of-date-de", "message": "Ihr Firefox ist veraltet – dies gefährdet Ihre Sicherheit. Aktualisieren Sie Firefox, um sich zu schützen.", "learnMoreMessage": "Weitere Informationen", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Jetzt aktualisieren", "thanksMessage": "Danke!", "postAnswerUrl": "https://www.mozilla.org/firefox/new/?utm_source=firefox&utm_medium=heartbeat&utm_campaign=outofdatede", "includeTelemetryUUID": false, "repeatEvery": 1 }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "date_created": "2019-07-03T22:34:07.427744Z", "enabled_states": [ { "id": 1089, "created": "2019-07-15T15:20:15.938199Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1068, "created": "2019-07-04T01:14:02.212891Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 1028 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.version < '66'\n && !normandy.isFirstRun\n\t&& !(normandy.telemetry.main.environment.partner.distributionId in ['acer-001','acer-002'])\n\n)", "filter_expression": "(normandy.locale in [\"de\",\"de-AT\",\"de-DE\",\"de-CH\"]) && (normandy.channel in [\"release\"]) && ((\n normandy.version < '66'\n && !normandy.isFirstRun\n\t&& !(normandy.telemetry.main.environment.partner.distributionId in ['acer-001','acer-002'])\n\n))", "filter_object": [ { "locales": [ "de", "de-AT", "de-DE", "de-CH" ], "type": "locale" }, { "channels": [ "release" ], "type": "channel" } ], "id": 2632, "identicon_seed": "v1:c9mv06u5qgd", "metadata": {}, "name": "Out of Date - DE", "recipe": { "approved_revision_id": 2632, "id": 372, "latest_revision_id": 2632 }, "updated": "2019-07-15T15:20:16.733343Z" }, "id": 372, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "approved ID -> Id", "created": "2019-07-03T22:34:13.957699Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 1739, "revision": { "id": 2632, "recipe_id": 372 } }, "arguments": { "repeatOption": "xdays", "surveyId": "hb-out-of-date-de", "message": "Ihr Firefox ist veraltet – dies gefährdet Ihre Sicherheit. Aktualisieren Sie Firefox, um sich zu schützen.", "learnMoreMessage": "Weitere Informationen", "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat", "engagementButtonLabel": "Jetzt aktualisieren", "thanksMessage": "Danke!", "postAnswerUrl": "https://www.mozilla.org/firefox/new/?utm_source=firefox&utm_medium=heartbeat&utm_campaign=outofdatede", "includeTelemetryUUID": false, "repeatEvery": 1 }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "date_created": "2019-07-03T22:34:07.427744Z", "enabled_states": [ { "id": 1089, "created": "2019-07-15T15:20:15.938199Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 1068, "created": "2019-07-04T01:14:02.212891Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "enabled": true, "carryover_from": 1028 } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.version < '66'\n && !normandy.isFirstRun\n\t&& !(normandy.telemetry.main.environment.partner.distributionId in ['acer-001','acer-002'])\n\n)", "filter_expression": "(normandy.locale in [\"de\",\"de-AT\",\"de-DE\",\"de-CH\"]) && (normandy.channel in [\"release\"]) && ((\n normandy.version < '66'\n && !normandy.isFirstRun\n\t&& !(normandy.telemetry.main.environment.partner.distributionId in ['acer-001','acer-002'])\n\n))", "filter_object": [ { "locales": [ "de", "de-AT", "de-DE", "de-CH" ], "type": "locale" }, { "channels": [ "release" ], "type": "channel" } ], "id": 2632, "identicon_seed": "v1:c9mv06u5qgd", "metadata": {}, "name": "Out of Date - DE", "recipe": { "approved_revision_id": 2632, "id": 372, "latest_revision_id": 2632 }, "updated": "2019-07-15T15:20:16.733343Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_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": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2019-03-25T21:41:14.202690Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "id": 1503, "revision": { "id": 2343, "recipe_id": 726 } }, "arguments": { "name": "firefox-listen-study@mozilla.org", "description": "https://bugzilla.mozilla.org/show_bug.cgi?id=1510712", "extensionApiId": 78, "addonUrl": "https://storage.googleapis.com/moz-fx-normandy-prod-addons/extensions/firefox-listen-study%40mozilla.org-0.7-signed.xpi", "isEnrollmentPaused": false }, "experimenter_slug": null, "capabilities": [ "jexl.context.env.version", "capabilities-v1", "action.opt-out-study", "jexl.transform.bucketSample", "jexl.transform.versionCompare" ], "comment": "", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "date_created": "2019-03-25T21:39:19.749430Z", "enabled_states": [ { "id": 845, "created": "2019-04-23T16:33:01.879096Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 770, "created": "2019-03-25T21:47:54.139813Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "!normandy.os.isLinux &&\n!normandy.addons['@contain-facebook'].isActive", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\",\"CA\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"66.!\")>=0)&&(env.version|versionCompare(\"66.*\")<0)) && ([normandy.recipe.id,normandy.userId]|bucketSample(675,8,1000)) && (!normandy.os.isLinux &&\n!normandy.addons['@contain-facebook'].isActive)", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US", "CA" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "versions": [ 66 ], "type": "version" }, { "type": "bucketSample", "input": [ "normandy.recipe.id", "normandy.userId" ], "start": 675, "count": 8, "total": 1000 } ], "id": 2343, "identicon_seed": "v1:t1ua363khtq", "metadata": {}, "name": "Add-on Study: Firefox Narrate [Bug: 1510712]", "recipe": { "approved_revision_id": 2343, "id": 726, "latest_revision_id": 2343 }, "updated": "2019-04-23T16:33:02.027348Z" }, "id": 726, "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": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "comment": "r+", "created": "2019-03-25T21:41:14.202690Z", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "id": 1503, "revision": { "id": 2343, "recipe_id": 726 } }, "arguments": { "name": "firefox-listen-study@mozilla.org", "description": "https://bugzilla.mozilla.org/show_bug.cgi?id=1510712", "extensionApiId": 78, "addonUrl": "https://storage.googleapis.com/moz-fx-normandy-prod-addons/extensions/firefox-listen-study%40mozilla.org-0.7-signed.xpi", "isEnrollmentPaused": false }, "experimenter_slug": null, "capabilities": [ "jexl.context.env.version", "capabilities-v1", "action.opt-out-study", "jexl.transform.bucketSample", "jexl.transform.versionCompare" ], "comment": "", "creator": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "date_created": "2019-03-25T21:39:19.749430Z", "enabled_states": [ { "id": 845, "created": "2019-04-23T16:33:01.879096Z", "creator": { "id": 1, "first_name": "Michael", "last_name": "Cooper", "email": "mcooper@mozilla.com" }, "enabled": false, "carryover_from": null }, { "id": 770, "created": "2019-03-25T21:47:54.139813Z", "creator": { "id": 14, "first_name": "Rehan", "last_name": "Dalal", "email": "rdalal@mozilla.com" }, "enabled": true, "carryover_from": null } ], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "!normandy.os.isLinux &&\n!normandy.addons['@contain-facebook'].isActive", "filter_expression": "(normandy.locale in [\"en-US\"]) && (normandy.country in [\"US\",\"CA\"]) && (normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"66.!\")>=0)&&(env.version|versionCompare(\"66.*\")<0)) && ([normandy.recipe.id,normandy.userId]|bucketSample(675,8,1000)) && (!normandy.os.isLinux &&\n!normandy.addons['@contain-facebook'].isActive)", "filter_object": [ { "locales": [ "en-US" ], "type": "locale" }, { "countries": [ "US", "CA" ], "type": "country" }, { "channels": [ "release" ], "type": "channel" }, { "versions": [ 66 ], "type": "version" }, { "type": "bucketSample", "input": [ "normandy.recipe.id", "normandy.userId" ], "start": 675, "count": 8, "total": 1000 } ], "id": 2343, "identicon_seed": "v1:t1ua363khtq", "metadata": {}, "name": "Add-on Study: Firefox Narrate [Bug: 1510712]", "recipe": { "approved_revision_id": 2343, "id": 726, "latest_revision_id": 2343 }, "updated": "2019-04-23T16:33:02.027348Z" }, "signature": null, "uses_only_baseline_capabilities": false }, { "approved_revision": null, "id": 446, "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": "2018-04-19T22:52:16.173006Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 754, "revision": { "id": 46, "recipe_id": 446 } }, "arguments": { "surveyId": "hb-post-57-install-reasons", "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/post-57-users", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-04-19T22:52:12.215230Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId, normandy.request_time]|stableSample(0.005)\n && normandy.locale == 'en-US'\n && normandy.version >= '59.0'\n && normandy.channel == 'release'\n &&!normandy.isFirstRun\n && normandy.telemetry.main.environment.profile.creationDate > 17483\n)", "filter_expression": "(\n [normandy.userId, normandy.request_time]|stableSample(0.005)\n && normandy.locale == 'en-US'\n && normandy.version >= '59.0'\n && normandy.channel == 'release'\n &&!normandy.isFirstRun\n && normandy.telemetry.main.environment.profile.creationDate > 17483\n)", "filter_object": [], "id": 46, "identicon_seed": "v1:15oakxgkh0x", "metadata": {}, "name": "Post 57 Install Reasons", "recipe": { "approved_revision_id": null, "id": 446, "latest_revision_id": 46 }, "updated": "2018-04-19T22:52:12.220642Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 425, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 6, "first_name": "Josh", "last_name": "Gaunt", "email": "jgaunt@mozilla.com" }, "comment": "sample bump from 0.01 to 0.1 approved", "created": "2018-03-07T20:40:45.274182Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 698, "revision": { "id": 116, "recipe_id": 425 } }, "arguments": { "surveyId": "hb-switch-chrome-import", "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/Import-Survey", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-03-07T20:40:37.189165Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n [normandy.userId, normandy.request_time]|stableSample(0.1)\n && normandy.locale == 'en-US'\n && normandy.channel == 'release'\n && !normandy.isFirstRun\n && normandy.telemetry.main.environment.profile.creationDate > 17563\n)", "filter_expression": "(\n [normandy.userId, normandy.request_time]|stableSample(0.1)\n && normandy.locale == 'en-US'\n && normandy.channel == 'release'\n && !normandy.isFirstRun\n && normandy.telemetry.main.environment.profile.creationDate > 17563\n)", "filter_object": [], "id": 116, "identicon_seed": "v1:54881otp49x", "metadata": {}, "name": "Import from Chrome", "recipe": { "approved_revision_id": null, "id": 425, "latest_revision_id": 116 }, "updated": "2018-03-07T20:40:37.193252Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 438, "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": "2018-03-20T19:57:50.316774Z", "creator": { "id": 10, "first_name": "Tyler", "last_name": "Downer", "email": "tdowner@mozilla.com" }, "id": 722, "revision": { "id": 65, "recipe_id": 438 } }, "arguments": { "surveyId": "hb-FXA-Knowledge", "message": "Please help us make Firefox better by filling out this simple survey", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thank you!", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/FXA-Knowledge", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-03-20T19:57:47.155197Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "( \n (\n [normandy.userId, normandy.recipe.id]|stableSample(0.01)\n )\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.syncSetup\n)", "filter_expression": "( \n (\n [normandy.userId, normandy.recipe.id]|stableSample(0.01)\n )\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.syncSetup\n)", "filter_object": [], "id": 65, "identicon_seed": "v1:rwvnvhpe8x", "metadata": {}, "name": "FXA Knowledge", "recipe": { "approved_revision_id": null, "id": 438, "latest_revision_id": 65 }, "updated": "2018-03-20T19:57:47.160370Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 445, "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": "home approved", "created": "2018-04-03T18:40:33.296245Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 746, "revision": { "id": 47, "recipe_id": 445 } }, "arguments": { "surveyId": "hb-listen-home", "message": "Firefox can send articles to Alexa or Google Home to be read aloud.", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat", "engagementButtonLabel": "Try It", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/listenlater?b=home", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-04-03T18:39:46.915475Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.channel == 'release'\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.version > '58'\n && [normandy.userId]|bucketSample(3750, 25, 10000)\n)", "filter_expression": "(\n normandy.channel == 'release'\n && normandy.locale in ['en-US', 'en-AU', 'en-CA', 'en-GB', 'en-NZ', 'en-ZA']\n && normandy.version > '58'\n && [normandy.userId]|bucketSample(3750, 25, 10000)\n)", "filter_object": [], "id": 47, "identicon_seed": "v1:1rgpzzkgvew", "metadata": {}, "name": "Heartbeat: Firefox Listen, Home", "recipe": { "approved_revision_id": null, "id": 445, "latest_revision_id": 47 }, "updated": "2018-04-03T18:39:46.928586Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 437, "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": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "comment": "Changing expiration date", "created": "2018-03-20T00:02:17.861563Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 720, "revision": { "id": 67, "recipe_id": 437 } }, "arguments": { "slug": "pref-flip-as-wide-layout-beta-1443649", "experimentDocumentUrl": "https://bugzilla.mozilla.org/show_bug.cgi?id=1443649", "isHighVolume": false, "preferenceName": "browser.newtabpage.activity-stream.enableWideLayout", "preferenceType": "boolean", "preferenceBranchType": "default", "isEnrollmentPaused": false, "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": "2018-03-20T00:02:14.205086Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.channel == 'beta'\n && normandy.version > '60'\n && normandy.version < '61'\n && normandy.request_time < '2018-04-03'|date\n && [normandy.userId, normandy.recipe.id]|stableSample(0.5)\n)", "filter_expression": "(\n normandy.channel == 'beta'\n && normandy.version > '60'\n && normandy.version < '61'\n && normandy.request_time < '2018-04-03'|date\n && [normandy.userId, normandy.recipe.id]|stableSample(0.5)\n)", "filter_object": [], "id": 67, "identicon_seed": "v1:n36jxiuhl7r", "metadata": {}, "name": "Pref Flip Study: Activity Stream wide layout, 60 Beta [1443649]", "recipe": { "approved_revision_id": null, "id": 437, "latest_revision_id": 67 }, "updated": "2018-03-20T00:02:14.387262Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 423, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "comment": "Looks solid", "created": "2018-02-27T03:04:28.524743Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 686, "revision": { "id": 118, "recipe_id": 423 } }, "arguments": { "surveyId": "hb-activity-stream-59-release-pocket-sponsored-stories-bug-1435822-v3", "message": "Please take this short survey about your experience with Firefox", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Advocacy/heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/SPOCS-Release?b=v3", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-02-27T03:02:18.814602Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.channel == 'release' && \n normandy.country == 'US' &&\n normandy.locale == 'en-US' &&\n normandy.version >= '58.0' &&\n normandy.request_time < '2018-03-06'|date &&\n [normandy.userId]|bucketSample(328, 10, 1000) &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceIsUserSet &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceValue == '{\"api_key_pref\":\"extensions.pocket.oAuthConsumerKey\",\"hidden\":false,\"provider_header\":\"pocket_feedback_header\",\"provider_description\":\"pocket_description\",\"provider_icon\":\"pocket\",\"provider_name\":\"Pocket\",\"read_more_endpoint\":\"https://getpocket.com/explore/trending?src=fx_new_tab\",\"stories_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=2&consumer_key=$apiKey&locale_lang=en-US&feed_variant=release_spocs_v3\",\"stories_referrer\":\"http://getpocket.com/recommendations\",\"info_link\":\"https://www.mozilla.org/privacy/firefox/#pocketstories\",\"disclaimer_link\":\"https://getpocket.cdn.mozilla.net/firefox/new_tab_learn_more\",\"topics_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US\",\"show_spocs\":true,\"personalized\":true}'\n)", "filter_expression": "(\n normandy.channel == 'release' && \n normandy.country == 'US' &&\n normandy.locale == 'en-US' &&\n normandy.version >= '58.0' &&\n normandy.request_time < '2018-03-06'|date &&\n [normandy.userId]|bucketSample(328, 10, 1000) &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceIsUserSet &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceValue == '{\"api_key_pref\":\"extensions.pocket.oAuthConsumerKey\",\"hidden\":false,\"provider_header\":\"pocket_feedback_header\",\"provider_description\":\"pocket_description\",\"provider_icon\":\"pocket\",\"provider_name\":\"Pocket\",\"read_more_endpoint\":\"https://getpocket.com/explore/trending?src=fx_new_tab\",\"stories_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=2&consumer_key=$apiKey&locale_lang=en-US&feed_variant=release_spocs_v3\",\"stories_referrer\":\"http://getpocket.com/recommendations\",\"info_link\":\"https://www.mozilla.org/privacy/firefox/#pocketstories\",\"disclaimer_link\":\"https://getpocket.cdn.mozilla.net/firefox/new_tab_learn_more\",\"topics_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US\",\"show_spocs\":true,\"personalized\":true}'\n)", "filter_object": [], "id": 118, "identicon_seed": "v1:ukis4ark2pn", "metadata": {}, "name": "Heartbeat: Activity Stream 59 Release Pocket Sponsored Stories (Bug 1435822) - Variant3", "recipe": { "approved_revision_id": null, "id": 423, "latest_revision_id": 118 }, "updated": "2018-02-27T03:02:18.819868Z" }, "signature": null, "uses_only_baseline_capabilities": true }, { "approved_revision": null, "id": 422, "latest_revision": { "action": { "arguments_schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Show a Heartbeat survey.", "description": "This action shows a single survey.", "type": "object", "required": [ "surveyId", "message", "thanksMessage", "postAnswerUrl", "learnMoreMessage", "learnMoreUrl" ], "properties": { "repeatOption": { "type": "string", "enum": [ "once", "xdays", "nag" ], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, "type": [ "number", "null" ] }, "includeTelemetryUUID": { "type": "boolean", "description": "Include unique user ID in post-answer-url and Telemetry", "default": false }, "surveyId": { "type": "string", "description": "Slug uniquely identifying this survey in telemetry" }, "message": { "description": "Message to show to the user", "type": "string" }, "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, "type": [ "string", "null" ] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", "type": "string" }, "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, "type": [ "string", "null" ] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, "type": [ "string", "null" ] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, "type": [ "string", "null" ] } } }, "name": "show-heartbeat", "id": 2, "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/" }, "approval_request": { "approved": true, "approver": { "id": 3, "first_name": "Matthew", "last_name": "Grimes", "email": "mgrimes@mozilla.com" }, "comment": "Looks good", "created": "2018-02-27T03:04:25.299431Z", "creator": { "id": 4, "first_name": "Rob", "last_name": "Rayborn", "email": "rrayborn@mozilla.com" }, "id": 685, "revision": { "id": 119, "recipe_id": 422 } }, "arguments": { "surveyId": "hb-activity-stream-59-release-pocket-sponsored-stories-bug-1435822-v2", "message": "Please take this short survey about your experience with Firefox", "learnMoreMessage": "Learn More", "learnMoreUrl": "https://wiki.mozilla.org/Advocacy/heartbeat", "engagementButtonLabel": "Take Survey", "thanksMessage": "Thanks", "postAnswerUrl": "https://qsurvey.mozilla.com/s3/SPOCS-Release?b=v2", "includeTelemetryUUID": false, "repeatOption": "once" }, "experimenter_slug": null, "capabilities": [ "action.show-heartbeat" ], "comment": "", "creator": null, "date_created": "2018-02-27T03:02:11.996047Z", "enabled_states": [], "enabled": false, "extra_capabilities": [], "extra_filter_expression": "(\n normandy.channel == 'release' && \n normandy.country == 'US' &&\n normandy.locale == 'en-US' &&\n normandy.version >= '58.0' &&\n normandy.request_time < '2018-03-06'|date &&\n [normandy.userId]|bucketSample(328, 10, 1000) &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceIsUserSet &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceValue == '{\"api_key_pref\":\"extensions.pocket.oAuthConsumerKey\",\"hidden\":false,\"provider_header\":\"pocket_feedback_header\",\"provider_description\":\"pocket_description\",\"provider_icon\":\"pocket\",\"provider_name\":\"Pocket\",\"read_more_endpoint\":\"https://getpocket.com/explore/trending?src=fx_new_tab\",\"stories_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=2&consumer_key=$apiKey&locale_lang=en-US&feed_variant=release_spocs_v2\",\"stories_referrer\":\"http://getpocket.com/recommendations\",\"info_link\":\"https://www.mozilla.org/privacy/firefox/#pocketstories\",\"disclaimer_link\":\"https://getpocket.cdn.mozilla.net/firefox/new_tab_learn_more\",\"topics_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US\",\"show_spocs\":true,\"personalized\":true}'\n)", "filter_expression": "(\n normandy.channel == 'release' && \n normandy.country == 'US' &&\n normandy.locale == 'en-US' &&\n normandy.version >= '58.0' &&\n normandy.request_time < '2018-03-06'|date &&\n [normandy.userId]|bucketSample(328, 10, 1000) &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceIsUserSet &&\n 'browser.newtabpage.activity-stream.feeds.section.topstories.options'|preferenceValue == '{\"api_key_pref\":\"extensions.pocket.oAuthConsumerKey\",\"hidden\":false,\"provider_header\":\"pocket_feedback_header\",\"provider_description\":\"pocket_description\",\"provider_icon\":\"pocket\",\"provider_name\":\"Pocket\",\"read_more_endpoint\":\"https://getpocket.com/explore/trending?src=fx_new_tab\",\"stories_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=2&consumer_key=$apiKey&locale_lang=en-US&feed_variant=release_spocs_v2\",\"stories_referrer\":\"http://getpocket.com/recommendations\",\"info_link\":\"https://www.mozilla.org/privacy/firefox/#pocketstories\",\"disclaimer_link\":\"https://getpocket.cdn.mozilla.net/firefox/new_tab_learn_more\",\"topics_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US\",\"show_spocs\":true,\"personalized\":true}'\n)", "filter_object": [], "id": 119, "identicon_seed": "v1:6h8apv1t2fq", "metadata": {}, "name": "Heartbeat: Activity Stream 59 Release Pocket Sponsored Stories (Bug 1435822) - Variant2", "recipe": { "approved_revision_id": null, "id": 422, "latest_revision_id": 119 }, "updated": "2018-02-27T03:02:12.001386Z" }, "signature": null, "uses_only_baseline_capabilities": true } ] }{ "count": 1303, "next": "