User Story:
As a new, logged-in Wikipedia account holder, I want to receive a link recommendation based on the article I’m viewing, so I can confidently make my first edit with the support I need.
Task scope:
Create an internal Action Api endpoint that allows getting the recommendations for the current page
- Retrieve link-recommendations from the database.
- Ensure the user is logged in; if not, return an empty response.
- The endpoint should only be enabled if the associated feature flag (T376677) is activated.
Evaluation: Evaluate the impact on the homepage and existing functionality of increasing the task pool by an order of magnitude, from 20K to 200K
Potential optimization: If the above new mediawiki/GE API endpoint is hit for an eligible page that does not have a recommendation, make a server API request to the recommendation-endpoint to retrieve new recommendations, storing them in the database and Cirrus search index, and then return those recommendations to the original request
Background
- Project page: Constructive activation experimentation
- Related epic: T362584: [EPIC] Surface Structured Tasks to new editors (FY24/25: WE1.2.3 & WE1.2.6 & WE1.2.9)
- Related work: Structured tasks & Edit check
Current full-page editing experiences require too much context, patience, and trial and error for many newcomers to contribute constructively. To support a new generation of volunteers, we will increase the number and availability of smaller, structured, and more task-specific editing workflows (E.g. Edit Check and Structured Tasks). The Growth team will primarily focus on Structured Tasks, while working closely with the Editing team to ensure our work integrates well with Edit Check.
This project aims to address the following user problem: Getting started editing on Wikipedia is difficult and especially frustrating on mobile devices. I want the editing interface to provide the in-the-moment policy and technical guidance I need, so my initial efforts aren't reverted.
This project aims to achieve the following user outcome: As a new Wikipedia volunteer, I feel confident and enthusiastic about contributing to the Wikimedia movement by editing Wikipedia articles. The tools provided guide me step-by-step, limit distractions, and allow me to learn progressively so I can successfully contribute on my mobile device.
As part of the Growth team 2024/2025 Annual Plan, the Growth team will explore various ways to increase constructive activation on mobile. This is part of the Wikimedia Foundation 2024-2025 Annual Plan, specifically the Wiki Experiences 1.2 Key Result
Acceptance Criteria
Given a particular article,
When I query the internal Action API endpoint,
Then I can determine if the article has any associated link-recommendations
AND if yes, I receive data on the recommendation.
Note:
- This doesn't need to be production ready.
- This is only about tasks already populated in the links task pool. This is NOT about generating new tasks.