Marketplace/Features/Anonymous App Installs: Difference between revisions

added banner
No edit summary
(added banner)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Marketplace_banner}}
{{FeatureStatus
{{FeatureStatus
|Feature name=Anonymous App Installs
|Feature name=Anonymous App Installs
Line 10: Line 11:
|Feature lead engineer=Wil Clouser
|Feature lead engineer=Wil Clouser
|Feature security lead=Raymond Forbes
|Feature security lead=Raymond Forbes
|Feature privacy lead=Alina Hua
|Feature privacy lead=Tom Lowenthal
|Feature qa lead=Krupa Raj
|Feature qa lead=Krupa Raj
|Feature ux lead=Maria Sandberg
|Feature ux lead=Maria Sandberg
Line 17: Line 18:
|Feature overview=Requiring users to log in to install both free and paid apps ensures that users will never lose track of their downloads and can recover them at any time. However, some users may wish to download free apps without being identified to Mozilla, and should be allowed to do so as long as they understand the risks.
|Feature overview=Requiring users to log in to install both free and paid apps ensures that users will never lose track of their downloads and can recover them at any time. However, some users may wish to download free apps without being identified to Mozilla, and should be allowed to do so as long as they understand the risks.
|Feature users and use cases=* User wishes to install a free app without signing into the Marketplace
|Feature users and use cases=* User wishes to install a free app without signing into the Marketplace
|Feature dependencies=* Figuring out identity flow for Firefox OS
|Feature requirements=* Users must log in to install both free and paid apps by default
|Feature requirements=* Users must log in to install both free and paid apps by default
* Users can opt in to installing free apps without logging in ("anonymous installs") on a per-device basis
* Users can opt in to installing free apps without logging in ("anonymous installs") on a per-device basis
Line 25: Line 27:
|Feature functional spec=When an unauthenticated user wishes to install any app, they are asked to log in using Persona. In this dialog, there should be a subtle "Why do I need to log in?" link.
|Feature functional spec=When an unauthenticated user wishes to install any app, they are asked to log in using Persona. In this dialog, there should be a subtle "Why do I need to log in?" link.


Clicking this link will expand or open a new overlay to show a couple lines of explanation along with a link to enable anonymous app install. Potential copy: "Logging in allows us to remember which apps you've downloaded for easy access later on, including restoring your device. If you would prefer to remain anonymous, you can _enable_anonymous_installation_."
Clicking this link will expand or open a new overlay to show a couple lines of explanation along with a link to enable anonymous app install. Potential copy: "Logging in allows us to remember which apps you've downloaded for easy access later on, including restoring your device. If you would prefer to remain anonymous, you can __enable anonymous installation__."


Clicking the enable link should ask the user to explicitly confirm their intent:
Clicking the enable link should ask the user to explicitly confirm their intent:
"By enabling anonymous app installs, your app downloads will not be remembered by Firefox Marketplace. You must manually re-install apps for new devices or recovery. You may choose to log in at any time to begin remembering new app downloads."
"By enabling anonymous app installs, your app downloads will not be remembered by Firefox Marketplace. You must manually re-install apps for new devices or app recovery. You may log in at any time to begin remembering new app downloads."


If the user agrees to this, the device they are currently on should be allowed to install free apps anonymously. This means that free apps will not prompt the user to log in, but a log in option is still available in the header/footer. A notice should be added to the post-install messaging, e.g. "This download is not associated with your Firefox Marketplace account". Users must still log in prior to purchasing paid apps.
If the user agrees to this, the device they are currently on should be allowed to install free apps anonymously. This means that free apps will not prompt the user to log in, but a log in option is still available in the header/footer. A notice should be added to the post-install messaging, e.g. "This download is not associated with your Firefox Marketplace account". Users must still log in prior to purchasing paid apps.


We do not need to provide a way to undo the anonymous setting; users can simply log in when they wish to override it.
We do not need to provide a way to undo the anonymous setting; users can simply log in when they wish to override it.
We should have a way to measure how many devices have enabled anonymous app installation.
}}
}}
{{FeatureInfo
{{FeatureInfo
Confirmed users
745

edits