Firefox/Recipe Server/Shield Variants: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Data Collection: expanded details.)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
Shield Variants is a feature that asks a random population of users to help us try out new products, features, and ideas. This feedback helps Mozilla to make more informed product decisions based on actual user needs
#REDIRECT [[Firefox/Recipe_Server/Shield_Studies]]
 
Shield Variants are available on channels. Participation in an individual study is opt-in and any and all data being collected will be declared prior to joining the study. After confirming willingness to participation, a self expiring add-on will be installed on the user's machine. At the end of the study period, the add-on will expire and return the user's system to the previous state. When the add-on expires, the user will be asked to fill out a survey based on their experience.
 
Shield Variants can be targeted at various populations by specifying conditions in a [[Firefox/Recipe_Server|Recipe]]. Additional configurations and conditions can be set through the add-on for the individual study.
 
== Product Approval ==
 
Product approval is required to run a Shield Variant. Shield Variants must be approved by a Firefox product manager and a core member of the Shield Team. For experiments which have no user-visible effects, this approval is trivial.
 
== Data Collection ==
 
By default, Shield Variants will collect this data:
 
* Firefox was used
* Usage hours
* Study info:  Variation Name, Study Name
 
Mechanism:
 
- at STARTUP, SHUTDOWN, INSTALL, UNINSTALL,
- send a `x-shield-trials` packet containing the Unified Telemetry Environment.
 
 
Additional measures may be added to individual studies pending approval from a data steward. All data collected will be disclosed prominently to the user at the time of consent.
 
== Engineering ==
 
Shield Variants are a special type of [https://developer.mozilla.org/en-US/Add-ons/Bootstrapped_extensions restartless extension]. They can do anything a regular restartless extension can do.
 
=== Lifecycle ===
 
Shield Variants live for a fixed period and are uninstalled by the system at the end date or after the specified elapsed time.
 
=== Extension Signing ===
 
Shield Variants need to be signed to run in FF 42+, just like all other add-ons.
 
== Staging ==
 
Shield Variant staging is performed by the core Shield Team with QA by Chris Hartjes.
 
== Final Deployment ==
 
Final deployment of a Shield Variant must be approved by a Firefox Product Manager and the core Shield Team.

Latest revision as of 21:27, 18 March 2016