We will be setting a hidden preference for users eligible for the ReadingLists experiment on web (max 200000 users across wikis that are participating)
We will use a maintenance script (see T402231) to populate the hidden preference (and can use the userOptions.php script in core to clean this up after the experiment).
We need to compile a list of user ids as input for the script. This is probably best done with a Jupyter notebook since we need to query the readinglists tables. (on wikishared), watchlist and user tables. (user_touched, user_editcount). The user_touched and watchlist data are not available on toolforge or cloud superset since they are sensitive private data, so suggest the Jupyter approach.
The script takes a comma-separated list of user ids, but could work with one line per user_id (and separate file per wiki).
https://wikitech.wikimedia.org/wiki/Data_Platform/Systems/Jupyter
In addition to testwiki (and test2wiki), wikis participating in the initial experiment:
- Arabic - arwiki
- French - frwiki
- Vietnamese - viwiki
- Chinese - zhwiki
- Indonesian - idwiki
We also plan to run the experiment on English Wikipedia, but that will be at a later time TBD.
Criteria:
- zero edits
- no existing reading lists
- <= 2 watchlist items (or 0 watchlist items outside User and User_talk namespaces)
- only registered users (e.g. exclude temp accounts)
- user_touched <= 3 months
@jwang has done initial analysis of potential users eligible so we should work with her on this.