Page MenuHomePhabricator

Update Image Recommendations API or Growth Extension to allow Apps to deploy feature to more language wikis
Closed, ResolvedPublic

Description

Background:
The Growth team's implementation of Image Recommendations for newcomers is currently deployed to about 20 language wikis. The Android team is planning to use the Growth team's extension to reintroduce image recommendations into the Android app. When the Android team released the MVP feature in 2021, it rolled it out to some overlapping Growth experiment languages but it also included other language wikis like Hindi, English, and German. Ideally, the feature will be rolled out to all app users that meet our minimum edit requirement (which is handled in the app).

Task

  • Make server side changes to enable the apps to deploy the feature across all language wikis

Event Timeline

LGoto triaged this task as High priority.May 16 2023, 4:24 PM
LGoto moved this task from Needs Triage to Up Next on the Wikipedia-Android-App-Backlog board.
Tgr subscribed.

I'm assuming there is nothing needed here from the Growth team beyond the work that has been done in T336358: Make the growthimagesuggestiondata API available on wikis which have GrowthExperiments enabled but image recommendations disabled, please let me know if that's incorrect.

I'm assuming there is nothing needed here from the Growth team beyond the work that has been done in T336358: Make the growthimagesuggestiondata API available on wikis which have GrowthExperiments enabled but image recommendations disabled, please let me know if that's incorrect.

@Tgr Yep, everything looks good, but just one tiny question:
On a wiki where image recommendations are not enabled, what's the best way to get a list of candidate articles? I don't believe generator=growthtasks will work; In lieu of that, we could always resort to generator=random and hope for a few hits, but I want to make sure there isn't something more efficient.

action=query&list=search (or generator=search) with the search query hasrecommendation:image (plus whatever else you want - we add articletopic:... if the user selects a topic, and set the sorting of results to random).

Excellent - thanks for all your help.

Dbrant updated the task description. (Show Details)