This article is no longer maintained, so its content might be out of date.
Recommendations are a customized list of apps provided to users. These recommendations are algorithmically calculated using anonymous installation data from registered Marketplace users.
Table of Contents
Who will see app recommendations?
App recommendations in the Firefox Marketplace are provided to users who:
- have a Firefox Account and logged in to it when using Marketplace
- have not opted out of receiving recommendations.
How to turn this feature on or off
You can choose to opt in or out at any time. Opting out will also prevent your data from being used (anonymously) to calculate recommendations.
- When you've logged in, click on the settings icon, then choose
- Put a check mark next to Yes, show me recommendations based on my installed apps. Uncheck the box to opt out.
How does the recommendation system work?
The recommendation system used in the Firefox Marketplace is developed by Telefonica Research Labs. The system provides better and more personalized recommendations as you install more apps. Before you install any apps the system recommends apps based on their popularity since the algorithms do not have enough data to discover personalized tastes.
The main technique used in the recommendation system is called collaborative filtering (CF). It is a recommendation technique which generates personalized recommendations for a user using opinions of other users who have similar taste.
The specific CF technique used is called Matrix Factorization, which originated here. The exact algorithm used is described in this research paper. We use only anonymized user app installations data and don’t use other information described in this paper such as home vs work location.
How is data collected and used?
When you log in to the Marketplace and install an app, Marketplace records the application, the country of installation, date and time of installation, and language preference. It does not know if you actually like the app, used the app, or removed the app.
User data used in calculating recommendations include:
- apps installed and date of installation
- country setting of user
- language setting of user
If you install apps while you are not logged in, Marketplace has no record of your app installation and does not record any information other than the fact that the app was installed by someone in a particular country.