Newsfeed Ranking via View State Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Social networking systems face challenges in presenting relevant content to users due to a flood of information, leading to users missing interesting and relevant content items amidst irrelevant ones, and lack of tools to manage content consumption, resulting in decreased user engagement and ineffective advertising.
Innovation Solution
A social networking system ranks and stores newsfeed stories on user devices, updates the view state to identify viewed content, and selectively presents previously unviewed content with high relevance, using machine learning to prioritize and reorder content based on user interactions and affinities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If content items are provided in reverse chronological order, then newly published content is displayed first, but relevant content items are obscured among irrelevant recently published content
Solution Approach 1:
The system changes the ordering parameter from purely chronological to a relevance-based ranking system. The newsfeed manager ranks content items based on user interests and affinities, transforming the display order from time-based to relevance-based while maintaining access to both new and relevant content.
Solution Approach 2:
The system implements feedback mechanisms including view state tracking to monitor which content items users have seen, and uses this information to adjust content ranking and delivery. The system learns from user interactions to improve content relevance over time.
2Productivity
If a continuous stream of content items is provided to users, then users receive updated content, but users may not read content items before loading new ones, causing relevant content to be missed
Solution Approach 1:
The system performs preliminary actions by pre-ranking content items based on predicted user interest before the user actually views them. The newsfeed manager prepares and ranks content in advance, so when users load the newsfeed, the most relevant content is already positioned for maximum visibility.
Solution Approach 2:
The system makes the content stream dynamic by allowing the newsfeed to be re-ranked and re-ordered based on real-time user interactions and view state. Content items can change position in the feed based on user engagement, making the feed adaptive rather than static.
3Ease of operation
If users are provided with tools to manage content consumption, then user engagement improves, but system complexity increases
Solution Approach 1:
The system enables self-service by automatically tracking user content consumption through view state mechanisms. The system autonomously monitors which content items users have viewed, automatically re-ranks content based on engagement patterns, and adjusts content delivery without requiring manual user intervention or complex user-facing controls.
Data Source
AI summary
To increase the likelihood of a user viewing content items previously identified for presentation but not viewed by the user, a social networking system accesses a view state associated with the user that identifies content items provided to the user and provided content items viewed by the user. Based on the view state, content items previously provided to the user but not viewed by the user are identified. Additional content items whose state has changed since presentation of the content items to the user are also identified. Content items previously presented to the user but not viewed with at least a threshold relevance to the user are ranked along with the additional content items. Based on the ranking, content items are selected for presentation to the user.


