Module Relevance on Home Feed

Pinterest Engineering
8 min readadvanced
--
View Original

Overview

The article discusses the introduction of modules to Pinterest's home feed to enhance user engagement by providing more context and exploration opportunities. It details the components of the Module Relevance Platform, including module types, ranking, and blending strategies to optimize user experience.

What You'll Learn

1

How to implement module ranking for personalized content delivery

2

Why module fatiguing is essential for maintaining user engagement

3

How to dynamically blend modules and Pins in a feed

Key Questions Answered

What are the types of modules introduced in Pinterest's home feed?
Pinterest introduced two types of modules: Landing page modules, which direct users to a separate page with Pins, and Carousel modules, which display a collection of Pins in a horizontal shelf. These modules provide users with more context and exploration options.
How does module fatiguing work in the home feed?
Module fatiguing prevents users from seeing modules they have viewed multiple times without interaction. If a user sees a module many times without clicking, it will be hidden for a specified duration, allowing for a more personalized feed experience.
What is the purpose of the Module Ranker?
The Module Ranker is designed to rank modules based on user engagement data, ensuring that the most relevant modules are displayed higher in the feed. It utilizes a comprehensive feature set to optimize for actions like taps and saves.
What challenges does the Module Relevance Platform address?
The platform addresses challenges like competing with the existing home feed grid, optimizing module display, and ensuring that user engagement is maintained despite the introduction of new content formats.

Key Actionable Insights

1
Implementing module fatiguing can significantly enhance user engagement by tailoring content visibility based on user interaction history.
This approach helps to avoid overwhelming users with repetitive content, thereby increasing the likelihood of meaningful interactions with new modules.
2
Utilizing a dedicated module ranking model allows for more personalized content delivery, improving user satisfaction and retention.
By focusing on user-module engagement, the ranking model can adapt to individual preferences, ensuring that users see the most relevant content.
3
Dynamic blending of modules and Pins ensures that user engagement is maximized by only replacing Pins with modules that are predicted to perform better.
This strategy minimizes the risk of losing engagement by ensuring that only high-potential content is displayed in the feed.

Common Pitfalls

1
Relying solely on heuristic-based fatiguing can lead to suboptimal module display, as it does not account for user preferences at a granular level.
To avoid this, it's essential to implement more sophisticated ranking and blending strategies that consider individual user interactions and preferences.