Background
We want to experiment with showing a logged-out user on mobile web the "save article" functionality and see if this will be more likely to encourage them to create an account compared to the control. In this A/B experiment, the treatment group user will see a bookmark icon instead of the watchstar icon.
User story
As a logged out user reading an article on mobile web, I am bucketed into the treatment group of the A/B test. I see a bookmark button instead of the normal "watch star" button at the top of the article.
Design requirements
Requirements
Acceptance criteria
- On mobile web, for the treatment group, the bookmark button replaces the watchstar button in the page actions menu
- Desktop experience is not affected for treatment group
- Bookmark button still works for those opted into ReadingLists
- Watchstar button still displays for users not in the treatment group
BDD
✅ Scenario 1: a mobile non-logged user in treatment group will see "save article" button
- Given a mobile non-logged user is in a treatment group
- When a user is on an article page
- Then a user sees a the "save button"
✅ Scenario 2: a desktop non-logged user in control/treatment group will NOT see "save article" button
- Given a desktop non-logged user is in an either treatment or control group
- When a user is on an article page
- Then a user sees a the "star (Watchlist)"
✅ Scenario 3: the event experiment_exposure will be triggered for a mobile non-logged user in treatment group when the "save article" button is displayed
- Given a mobile non-logged user is in a treatment group
- When a user is on an article page
- Then a user sees a the "save button"
- And the event experiment_exposure is triggered
Test Steps
To test the scenarios above use
- ?mpo=account-creation-reading-list-cta:treatment
Communication criteria
Add if this needs an announcement or discussion.
Rollback plan
Reverting this patch would be a sensible way of removing the experimental UI entirely if needed
This task was created by Version 1.0.0 of the Reader Experience team task template using phabulous.
