Web: Downvote revamp
Goal
- Encourage more feedback from users (downvotes or equivalent)
- Teach people that downvoting hides content and improves their recommendations
What needs to be done
Quiet downvote
Currently, a downvote:
- Increments downvote counter
- Notifies the post creator of the downvote
With the updated downvote functionality, we do not want these attributes.
- No downvote counter displayed
- No notification is generated for the post creator
🧪Explicit upvote/downvote buttons
To teach people that the vote buttons influence their recommendations, periodically display the upvote/downvote buttons with explicit text labels in feeds. These buttons behave the same as "normal" upvote/downvote buttons.
- In feeds context
- On the first activity post in the feed
- Every 3 posts after that
🧪Hide post functionality
- When a post is downvoted (from a feed context), the post is gracefully removed from the feed
- The post is replaced with a message that explains that downvote is useful for controlling their feed
- An undo button appears alongside this message, enable the user to remove the downvote
- On future feed loads, users will not see posts they've downvoted before
Experiment
We will measure impact on downvoting and undoing a downvote. To do so, we want to deploy most of the changes above as an A-B experiment.
- Explicit upvote/downvote buttons
- Hide post functionality
Note that the Quiet downvote
functionality is NOT part of the experiment -- it should be rolled out to 100% of users.
QA
UX/Design
Explicit downvote to hide post flow
- placement strategy
Mobile
-
Is Mobile Required?
Personas
Experiments
Acceptance Criteria
-
Introduce an experiment which will show a new variation of the up/down vote buttons every ~4 posts. The variation frequency is approximate - boosts and top highlights are not included in the count, for example. -
Posts that have already received a vote (either up or down) will not be shown with the larger buttons -
The variation with the larger buttons should immediately hide the post and show the 'undo' notice -
Clicking 'undo' on the notice reinstates the activity and reverses the downvote -
The variation with the larger buttons should show success toaster on upvote -
You should not see posts you have downvoted in your gql newsfeed or inside of discovery -
Notifications for downvotes should be removed -
Lists of downvotes should be removed and made inaccessible on the api side(see comment below on why I didn't do this) -
Downvote counts should be removed
Definition of Ready Checklist
-
Definition Of Done (DoD) -
Acceptance criteria -
Weighted -
QA -
UX/Design -
Personas -
Experiments
Edited by Olivia Madrid