How would you decide between showing more ads on the Facebook Newsfeed vs showing a "People you may know" recommendation widget?
You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
I'd like to start by confirming my knowledge of the product, users, and goals
- FB newsfeed is essentially the "homepage" or the main screen of the FB app
- FB newsfeed is a scrollable timeline of content. The content is written posts, photos, and videos primarily.
- The conten is mostly from accounts that a user follows. It also can have promoted posts or ads that may be relevant to the user.
- Users of Newsfeed
- Posters - individual accounts and buinsesses who create content and "post" to the newsfeed
- Viewers - those who look at the content in the newsfeed.
- While on the Newsfeed, viewers can take the following user actions:
- likes, comments, shares, clicking (on an account or on a CTA)
- Viewers: find something on their newsfeed that is valuable (timely, important, entertaining and/or actionable content)
- Posters: others interact with their content and provide meaningful engagment with it
- Amount and type of content on the newsfeed
- Segment engagements by type of content engaged with
- Time on the platform - this is mostly insightful if engagments drop, telling us if its a retention problem or a user behavior change
- Ads Metrics from Newsfeed - we assume # of engagements is correlated with ad clicks/conversions but want to monitor for anomalies or thresholds in that assumption.
- CTR
- Conversion rate
- Hypothesis 1: As we increase RELEVANT ads (to a point), "mature" users will engage MORE, but "new" users who just joined will engage less
- Hypothesis 2: If we add a "people you may know" widget in the newsfeed, particularly "new" users would click on and follow more accounts. For newer users, more followed accounts has a larger effect on time spent on platform and therefore # of engagements. So we'd see a gradual, but significant, increase in engagements over time. Whereas I don't think we'd see significantly more engagement from "mature" users when provided a "people you may know" widget.
- Test # 1
- I'd pick a sample set of users and segment them into 3 test groups, new users, moderate users, highly active users
- I'd have 5 levels of ad increases (e.g., x # of ads per y amount of content scrolled)
- I'd test all 5 levels randomly the same amount of times across several months and compare the # of engagements, time spent on platform, and ad metrics across the 5 levels.
- Test #2
- I'd pick a sample set of users and segment them into 3 test groups, new users, moderate users, highly active users
- I'd pick a sample set of users who could be considered "newer", I'd work with data science to determine a good time period and # of followers that represents this group such as those who joined within the last 12 months and have less than 100 followed accounts.
- I'd split the sample set in half--the experiemental and control group.
- I'd then roll out the "people you may know" widget with the experiemental group for 3 months. This time period needs to be long enough to not just see first order effects, but also second order effects of following more people and how that increase in content on their newsfeed may impact their # of engagements
- Clarifications:
- Basically overhere we are trying to understand that shd the algo be modified to give high importance to ads or 'people you many know' widget in news feed.
- People you may now widget --> is friend suggestion widget right? where facebook shows recommendations on users whom the user can add as friends.
- Is it for some specific segment of customers or we are planning to make this change across facebook platform for all users?
- Any goal/objective which I should keep in mind due to which we are evaluating this choice? U can choose. ok so facebook's mission is 'Give people power to build communities and bring the world closer' and thus facebook needs to promote ways by which users can find people with similar interests thus building communities and should promote engagement within those communities thus helping worl to come close together.
- What is the satus co? as in currently what is shown to the users?
- So facebook is the social media platform........ News feed is the home page where users see updates/posts from friends, groups, pages they have liked, ads from brands which seem to match user interests and promoted widgets like 'People you may now', reel & short videos. Users scroll through their feed and engage with the posts by reacting, commenting, sharing and thus interact with their network (including friends, family & brands which they like) who have similar interests.
- USer groups on facebook
- Content creators
- Casual users
- Brands/Influensers
- Content consumers
- New user
- Casual users
- Brands/Influensers
- I can think of below attributes which we should consider for evaluating the options:-
- Engagement: Facebook's primary goal is to promote engagement with in the users via various features like posts with diff media types, reactions, comments, shares. But for engagement it is important that first users can find other users with similar interests which is where 'People you may know' feature helps. It recommends friends to users based on matching interests, mutual friends. Once people add friends then only they would engage with them. Prioritizing ads over friend widget is conflicting with the main goal of the platform.
- User experience for finding friends : if ads given priority over finding friends then the user exp for finding friends will face friction. Also usually this widget will be used by new users -> finding friends plays imp role in growing these users to medium freq users. If they cannot easily find their friends then they would quickly loose interest in the product itself as they won't receive posts from their friends thus won't be able to build their network with which they can engage.
- UX for consumers looking for engaging posts: From a user who aready has some 200+ friends on facebook, finding friends is not the first thing which he/she wants to see on their news feed. They have come on facebook to write posts, check reactions/comments on their posts, search for engaging content & ads from brands they love. If friends widget is put first then ads get pushed to 2nd fold of the page, considering 90% users are scrolling via mobile devices.
- Impressions for ads : If ads are given lower priority then ads would have lower impressions leading to lower CTR and thus the CAC of brands running ads would go down and thus spoil their experience. Ads are also imp as that is the main revenue driver for facebook. Considering many competitive platforms are coming up, spoiling brand experience might cost facebook with its revenue...
- Engg effort:-
- Whether to show ads before friends widget or vice versa, seems to be a small tweak in the algo. As per my understanding facebook currently also has such tweaks for other widgets like reeels/videos, stories thus engg effort is small.
- Also the capability to tweak algo based on user segment is also something which would exist thus engg effort erspective is low for this change.
- Migration: Suddenly customers will stop seeing friends widget.. many users won't even know that friends can be found via the menu --> friends --> click suggestions. So no. of connections made can be impacted. We would need to plan for a way to make them aware as to now how they can make friends.
- Based on these attributes, I would like to recommend to :-
- Show the 'People you may know' widget as it aligns with the company goal.
- Use impressions to switch between 'ads' and the widget. Where the impressions/week for widget will be based on user segment -
- If it is a new user (created account in last 30 days and has < 30 friends)
- Show Widget for 4 impressions/week and rest u can show ads.
- If it is an existing user
- Show widget for 1 impression/week and rest of the times u can show ads above the widget.
- Such an approach will ensure the company goal is met, revenue is not harshly impacted and experience of users is also not compromised.
- Based on the above recommendation would like to run A/B test to understand the impact of the hypothesis
- Showing ads will impact no. of connections and thus engagement for new users
- Showing widget above ads would impact engagement of existing users
Goals
Facebook’s mission is to empower users to build community and a sense of belonging.
Newsfeed is the first product that most users see when they sign-in to Facebook. This is where they view and engage with stories from their friends / network / community as well as see paid stories from advertisers.
Lets try and outline the goals for the NewsFeed product into business and user goals.
User Goals
- View updates from network
- Share updates with network / build community.
- Build network / Connect with others
Business Goals
- Show compelling and relevant content
- Grow time spent on Facebook
- Monetize users / Grow advertising business
To summarize user want to Connect with community and Facebook want to monetize users.
To enable both a common goal would be increase engagement with the newsfeed. For users this comes in the form of compelling stories that they discover and people they can connect with. For Facebook this comes in form of the ability to make revenue through paid stories.
User Actions
I would break down Facebook users into three broad buckets
- Active users —> visit Facebook everyday and have 1000+ connections
- Moderate users —> Casual users. May use the product 1x per week and have a moderate level of connections
- Passive users —> visit perhaps 1x month. Have a handful of connections of close friends and family
Each of the above users had different patters of engagement with Facebook and the decisions on whether to show ads or PYMK should vary based on the user type. To inform our decision with data lets look at the key metrics that we want to track
Metrics
North Star
My North start metric for this would be Engagement as it aligns closely with the goal.We want to uphold user engagement on the newsfeed because if there is a drop on that it reduces our ability to monetize the users.
To that end the key metric I would track is
- Time spent in Newsfeed —> How do the changes we make impact the time spent on the newsfeed for existing users
Other Metrics
- Engagement with PYMK feature by user segment —> Which user segment is engaging with this feature the most / adding connections? If one particular segment is engaging with the feature more then we should show it more to them rather than ads as growing a network increases the number of organic stories one would see which in turn reduces the ad load.
Counter Metric
We want to ensure that we dont turn people off by showing them too many ads or too many PYMK recommendations based on which segment they belong to.
To track that I would measure retention
- DAU/MAU —> Are we seeing a drop in the number of users logging into the app
Summary
To decide whether we want to show more ads or PYMK to users we need to segment our users into different groups based on the current engagement patters and their network. Thereafter based on the data around engagement and retention we can decide which route to take. This would be personalized offering and would vary from user to user as there is no one size fits all decision for this.
To start, I would first clarify this execution question. Is there any business goal we're trying to achieve? [Answer] no. Is there an option to show both features? [Answer] we're trying to decide which one to show at the top of the newsfeed.
Okay, first I'd like to visit Facebook's goals. Facebook is a social networking platform that is aiming to connect people from around the world. Knowing this, I understand that Facebook relies heavily on how many customers sign up and use the platform. However, with this question I have to decide which one to show at the top.
Let me think through the pros/cons of each feature
Feature | Pros | Cons |
Ads | Generates revenue for Facebook Users see ads that are relevant to them | Uses find ads annoying |
People you may know (PYMK) | Increases the number of connections made through Facebook May increase a users engagement/retention | If a user has a mature network, they might not use PYMK Friend suggestions are irrelevant |
Now, I'm going to segment user groups/types to understand who's using Facebook and why. The groups I will use are: high frequent users, casual users, and new users.
High frequent users - I'm going to assume that this group of users already has a mature network established. Friend suggestions may/may not be relevant. They tend to use Facebook to find events, create events, catch up with old friends or browse content. They sign in multiple times a week.
Casual users - this group of user is contining to build their network. Sometimes when they see friend suggestions, they view the persons profile and maybe make a connection. They use Facebook whenever they have to connect with someone or would like to browse content. They sign in multiple times a month.
New users - this group is looking to established their network. They recently joined Facebook to see what it has to offer.
If I think about a new users vs. a high frequent user - they have different needs from Facebook. For example, if we show a new user ads instead of friend suggestions - that will defeat the purpose of Facebook (which is to connect people from around the world). However, for a frequent user they have their network estabilished so showing relevent ads will help drive engagement.
Since, engagement and retention is important for Facebook - I would run an A/B test to see which feature impacts engagement and retention. Some metrics I would track would be: click through rate (CTR) for ads and number of connections made through PYMK feature.
Ultimately, if no one is using Facebook (and the retention is low) Facebook will not have oppertunities to show ads. Therefore, users building their social network is important and having retained users so that allows more oppertunities to show ads.
A Facebook execution question like this calls for a detail oriented structure. My idea of this would be as follows.
Context
Just to make sure we're on the same page let's briefly recap what the Facebook newsfeed is. The FB Newsfeed is the first thing users see on the homepage of Facebook. It is a continuous stream of the most relevant content in the form of posts from around the platform.
To further frame this, Facebook's mission statement is to bring the world closer together and give people the power to build community. The Newsfeed helps further this mssion by giving making it easier for users to discover and consume content from around their community.
Goals
As mentioned above the Newsfeed is the first thing users see when they log in and its there for a reason. The goal of the Newsfeed is to serve as one of the primary ways users to consume and engage with content on the platform. In order to monitor the success of the Newsfeed overall we could monitor the average amount of time spent on the Newsfeeder per user. Secondarily, we could examine the average number of posts viewed and the average number of interactions with posts per Newsfeed session.
Now that we have a better understanding of what purpose the Newsfeed serves, let's look at the individual goal of the two different options we are debating:
- Ads -> Promote sponsors' goods to users who might be interested & generate revenue
- People You May Know -> Help users connect with others and expand their network
Tradeoffs
Sometimes both of the options will be primarily focused on the same thing, but here we have a little bit of an Apples to Organges comparison as ads are focused on monetization and PYMK is focused on engagement. Let's explore their differences further by listing out some of the potential tradeoffs with each option:
Ads
- Pros
- Increased Revenue - we are a for profit company
- Advertiser ad buys will get filled faster
- More ad inventory
- Cons
- Decreased UX, no one wants to see more ads
- Less time spent viewing the timeline -> Less engagement with posts / content
- We may run out of relevant ads to show -> Annoys user more
- Lowered CTR on ads -> less happy advertisers
People You May Know
- Pros
- Users will have stronger networks
- More engagement & retention down the line as the newly connected users interact with each other
- Cons
- Suggestions may be bad (recommend an ex or an inactive account)
- Users may have already added everyone they know / care about
- Decrease time spent on the timeline, users don't like recommendations or click on profile and get taken away from timeline
Immediate Solution
If we needed to make a decision on this ASAP, we could perform an a/b test where in a Newsfeed slot we half of the time show a PYMK widget and an ad the other half of the time. We could then monitor the following metrics to help quantify some of the trade offs mentioned above and then make a decision based off of the results:
- Average amount of time spent on the Newsfeed
- Ad:
- CTR
- # of interactions with the sponsored post - likes, comments, clicks, etc.
- Average CPM
- PYMK:
- Average number of suggested profile clicks
- Average number of friend requests sent
- Average number of friend requests accepted
- # of Friends: If the user already has 1,000+ friends on the platform they probably have a strong enough network already and PYMK may not be as of much value, conversely users with a small number of friends would find more value in it
- Value of Sponsored ad: Ad CPM rates vary greatly based upon the audience demographic, if a particular ad was worth 10x the normal CPM rate then that would play a role in our decision
- Affinity between Ad & User: The ad could be something we think the user would really be interested in
- Strength of the Friend Suggestions: Whether or not suggestion is very likely someone the user knows
- Activity Levels of the PYMK: If the people we are suggesting aren't very active on Facebook then there will be less opportunity for mutual interaction and engagement down the line
Structure:
- Meta mission
- Facebook Newsfeed goal
- Value of "People you might know" and value of ads
- Goal
- How to measure the goal
- Hypothesis
- Tests
Meta mission is to allow individuals to create communities and feel closer together.
FB Newsfeed is the unlimited scroll page that reports different info on Friends posts and activity on FB, as well as posts from pages and groups the user is part of or follows.
FB Newsfeed is very important to keep users engaged and on the platform by providing them relevant content that is interesting to them and with which they would want to engage.
It is the crucial to decide what to include in it.
"People you might know" is a tool to keep the users connected to their friends, so that they can follow each other and see their lifes update. This is important as:
1. It is a way to feed the newsfeed, as when users add each other as friends they would see the content of each other.
2. The bigger the network, the more likely a user gets likes and comments and engagement on its content shared, the more likely he would post again.
3. If the people you might know ends up in a conversion, we also would have a double link (so the above effects would happen for both users).
Ads on the other hand, is what allows Meta to monetize. If a user gets an ad, advertisers pay to show it. Meta and FB also provide a unique set of data on the user, so ads might not be too annoying in some cases and provide interesting content for users.
At the same time, as a downside, users that click on the ad would be brought to a different page and leave FB, and same goes for users that are annoyed by ads.
Goal
Ultimately, both goals (engagement, from "People you might know" and revenue from ads) are very important for a healthy product.
While for more mature products it is more likely to go for engagement - and revenue would follow - in this situation we would need to find the right equilibrium between the two.
Measure
To find the right balance, we could think about the metrics to measure engagement and revenue and keep them in mind running the experiments.
metrics for engagement
- time spent on FB per day / week / month per user
Success of people you might know
- clickthrough rate of the feature
metrics for revenues
- average cpm
- churn rate
Success of ads
same as above
Overall, as the ad is a source of income that can substitute a feature that can only potentially (if clicked through) bring value, I would formulate some hypothesis to track when People you might know brings value to the user and when they do add someone as friend.
hyp 1.
People have new friends when having a life event.
--> We can segment users based on if we believe that they just made new friends (e.g. life event moving to a new city or starting new school) and track for engagement with the people you might know feature
track for that --> compare numbers for group that had a life event vs people that did not
hyp 2.
People that are always suggested to add the same friend would not add them after X times.
---> compare CTR of first time a suggestion is made to N time
If hyp 2 is correct, I would elaborate more similar hypothesis to determine in which situations we would expect someone to be more likely to add new friends, and show to them the "People you might know" board instead of ads.
If we instead want to only have one unique type of behavior, we can compare the potential added value of a connection to the revenues generated by the ads that would have been shown.
Summarizing/Asking
Is there a context? (immediately upon login or after a certain number of posts?)
Interviewer: no context - you decide
Newsfeed has multiple content - updates, ads etc. Do we focus on any one?
Here is my framework to answer this question:
- Identify the business goal
- Identify/Segment the users
- Identify the metrics impacted with either trade-off items
- Do trade-off for each use-case/user-segment.
The purpose of Facebook is to bring people together. Newsfeed enables the users to know what is going on in their family/friend’s life and “People you may know” helps FB understand the user a bit better. That way FB can show relevant content to the user.
We can segregate FB users as following:
Heavy usage - post frequently, comment on people’s post, have reactions (we can define how many times they login in a certain period)
Medium usage - infrequent posts, medium comments
New user (<30 users) - logged in/created account but haven’t posted much or doesn't have any connections. (FB does not understand this user just yet)
Intuitively thinking, when an individual logs in and sees a lot of interesting updates they are likely to engage. However, if there is no new content or it is boring then “People you may know” will increase the network and is likely to improve the engagement. So we can use ‘engagement’ as a common metric (proxy to ad-revenue) to show the newsfeed vs. PYMK.
Following are few things to highlight::
Engagement is a function of - F(reacting (clicking), comment, post, reacting)
There is a network effect. Newsfeed will show more content for both users if the user adds a friend based on PYMK recommendation.
We have to be mindful of capturing the impact of adding a new friend to the network. New friend will also improve engagement
What is the level of confidence we have that a user will engage with Newsfeed content or PYMK?
We will review the user persona and give some examples where the common metric (engagement) is impacted.
Impact to engagement by showing Newsfeed | Impact to engagement by showing "People You May Know" | |
Heavy User | Show newsfeed. This user is likely already engaged. | Low priority. This user should have a larger network already and may be proactive in adding new friends without prompting |
Moderate user | There is no clear answer here. We will have to a A/B test and see the impact to user-engagement. There are few other real-time factors that play into the decision.
| |
New User (<30 friends) | No | Show PYMK to help build up network and understand the user |
Summarizing/Asking
Is there a context? (immediately upon login or after a certain number of posts?)
Interviewer: no context - you decide
Newsfeed has multiple content - updates, ads etc. Do we focus on any one?
Here is my framework to answer this question:
- Identify the business goal
- Identify/Segment the users
- Identify the metrics impacted with either trade-off items
- Do trade-off for each use-case/user-segment.
The purpose of Facebook is to bring people together. Newsfeed enables the users to know what is going on in their family/friend’s life and “People you may know” helps FB understand the user a bit better. That way FB can show relevant content to the user.
We can segregate FB users as following:
Heavy usage - post frequently, comment on people’s post, have reactions (we can define how many times they login in a certain period)
Medium usage - infrequent posts, medium comments
New user (<30 users) - logged in/created account but haven’t posted much or doesn't have any connections. (FB does not understand this user just yet)
Intuitively thinking, when an individual logs in and sees a lot of interesting updates they are likely to engage. However, if there is no new content or it is boring then “People you may know” will increase the network and is likely to improve the engagement. So we can use ‘engagement’ as a common metric (proxy to ad-revenue) to show the newsfeed vs. PYMK.
Following are few things to highlight::
Engagement is a function of - F(reacting (clicking), comment, post, reacting)
There is a network effect. Newsfeed will show more content for both users if the user adds a friend based on PYMK recommendation.
We have to be mindful of capturing the impact of adding a new friend to the network. New friend will also improve engagement
What is the level of confidence we have that a user will engage with Newsfeed content or PYMK?
We will review the user persona and give some examples where the common metric (engagement) is impacted.
Impact to engagement by showing Newsfeed | Impact to engagement by showing "People You May Know" | |
Heavy User | Show newsfeed. This user is likely already engaged. | Low priority. This user should have a larger network already and may be proactive in adding new friends without prompting |
Moderate user | There is no clear answer here. We will have to a A/B test and see the impact to user-engagement. There are few other real-time factors that play into the decision.
| |
New User (<30 friends) | No | Show PYMK to help build up network and understand the user |
Top Meta (Facebook) interview questions
- What is your favorite product? Why?89 answers | 263k views
- How would you design a bicycle renting app for tourists?62 answers | 82.5k views
- Build a product to buy and sell antiques.54 answers | 66.8k views
- See Meta (Facebook) PM Interview Questions
Top Execution interview questions
- Imagine you were in charge of Facebook Watch. What metric would you want to measure?13 answers | 9.1k views
- Weekly active users (WAU) for iPhone app dropped. What happened?10 answers | 6.3k views
- You are the PM of Instagram stories. What goal would you set and how would you measure success?10 answers | 14k views
- See Execution PM Interview Questions
Top Execution interview questions
- You are the PM of Facebook Lite. What goals would you set?7 answers | 8.2k views
- Define the metrics for YouTube search.6 answers | 4k views
- The creation of Facebook user groups has gone down by 20%. What will you do?6 answers | 2.6k views
- See Execution PM Interview Questions