Page MenuHomePhabricator

Account Creation CTA experiment: show "save article" button to treatment group
Open, HighPublic3 Estimated Story Points

Description

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

Figma file

Show bookmark.png (1×2 px, 1 MB)


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.

Event Timeline

AnneT updated the task description. (Show Details)

I assume temp accounts are not included in this experiment (and idk if that is even possible for this)?

HFan-WMF triaged this task as High priority.Apr 7 2026, 4:58 PM
HFan-WMF moved this task from Incoming to Needs refinement on the Reader Experience Team board.

I assume temp accounts are not included in this experiment (and idk if that is even possible for this)?

According to the Test Kitchen docs, the mw-user identifier type includes temp accounts, and no such notice is included for edge-unique. I think we can assume temp accounts won't be included during bucketing, and worst case, we could filter them out during data analysis.

Change #1271764 had a related patch set uploaded (by Anne Tomasevich; author: Anne Tomasevich):

[mediawiki/skins/MinervaNeue@master] Remove logic making watchstar and bookmark mutually exclusive

https://gerrit.wikimedia.org/r/1271764

Change #1271765 had a related patch set uploaded (by Anne Tomasevich; author: Anne Tomasevich):

[mediawiki/extensions/ReadingLists@master] [Account creation CTA]: Show the bookmark button

https://gerrit.wikimedia.org/r/1271765

To test:

  1. Pull the ReadingLists patch.
  2. Pull the WikimediaEvents patch that sets up the instrument.
  3. Create a new A/B test in your local TestKitchen UI matching the real configuration.
  4. Turn your new A/B test on.
  5. Follow TK docs to backdate the start date of your new A/B test.
  6. Force enrollment into the experiment groups ("control" and "treatment"). The Innsman browser extension did not work for me for this.
AnneT changed the point value for this task from 2 to 3.Wed, Apr 15, 9:10 PM

Change #1271764 abandoned by Anne Tomasevich:

[mediawiki/skins/MinervaNeue@master] Remove logic making watchstar and bookmark mutually exclusive

Reason:

not needed

https://gerrit.wikimedia.org/r/1271764

Change #1271765 merged by jenkins-bot:

[mediawiki/extensions/ReadingLists@master] [Account creation CTA]: Show bookmark button for treatment group

https://gerrit.wikimedia.org/r/1271765

Etonkovidova subscribed.

(edited) Disregard the note below - T422167: Account Creation CTA experiment: add the account creation dialog works with ?mpo=account-creation-reading-list-cta:treatment in the incognito window.
Note: @AnneT - when using ?mpo=account-creation-reading-list-cta:treatment to override a user group assignment, the "save article" button is not clickable.