Intro to Meta Horizon Worlds Discovery
Discovery is powered by our recommendation engine Our recommendation engine fuels discovery across multiple product surfaces in headset (such as Horizon Feed, Meta Horizon Worlds catalog, Horizon Store), on web, and in our Meta Horizon mobile app. While each surface has its own design and entry points, the core recommendation process generally follows two stages: Candidate Retrieval and Personalized Ranking.

- Candidate retrieval. In this phase, we collect world candidates from a variety of retrieval sources and apply quality guardrails to exclude candidates based on privacy state (unpublished world) and performance criteria. Each source has a specific role and retrieves candidates based on factors like world engagement (e.g., user volume, retention rates and time spent), world characteristics (e.g., genre), and user social graphs and interests. These candidates are then processed through a lightweight ranker before moving on to the next stage for personalized ranking.
- Personalized ranking. Here, we score each world candidate at an individual user level to create a ranked list of worlds that they are most likely to engage with. We use machine learning algorithms to rank candidates based on user profile and social info, world performance and quality, and user-world interaction history. After that, we apply a lightweight post-ranking to diversify the ranked results for each user. To keep our ranking model effective, we continuously update and retrain it to adapt to evolving trends and user preferences.
Tackling the “cold-start” problem to improve diversity of recommendations To build a thriving ecosystem, we are making investments to bootstrap new, emerging worlds to a selected group of users who might be interested. We start with an initial pool consisting of worlds that meet a baseline threshold of user engagement. These worlds will then graduate from this pool and enter the next pool where they have a higher likelihood of being exposed to a broader audience. The worlds with the highest user engagement (i.e. retention, time spent, user volume) from this pool subsequently graduate into a smaller pool of “breakout” worlds that can be promoted to the broadest audience.
We recently launched an early iteration of this in Highlighted Worlds and noticed that a higher volume of emerging worlds made it to the top of the list. At the same time, we are enhancing our recommendation engine to be more responsive and are expanding this approach to other surfaces. This will help ensure that creators of all sizes have an opportunity to reach their audience and succeed on our platform in the future.
Opportunities to improve your world discovery
Our discovery recommendation engine is continuously evolving to boost user engagement and support ecosystem success. By providing a personalized experience and an efficient content exploration strategy, we aim to improve how users discover and interact with worlds. To make the most of these benefits, we recommend a few actions that creators can take today to improve world engagement:
- Consideration: Improve your world’s appeal to users by creating intriguing and accurate world metadata to help interested users find your content. Great world images that accurately portray world gameplay can significantly increase visits and time spent. Crafting clear and exciting world titles and descriptions also helps users understand whether this will be interesting to them.
- New user retention: Ensure new users have great experiences so they’ll come back. Provide clear in-world instructions so that new users can easily understand the world objectives, engage and and find value. Encourage users to “save” worlds so they can come back and “like” worlds so others can see what’s popular.
- Ongoing engagement: Create regular updates so users have compelling reasons to come back. Update the gameplay, create seasonal content, host regular or recurring events. Updates can also be communicated to users via updating world assets and metadata.
- Performance: Focus on optimizing your world performance to improve FPS. This will help users have a better experience (and come back), which will improve overall world engagement.