Page MenuHomePhabricator

Personalize Growth product behavior for wiki course participants
Open, Needs TriagePublic

Description

This topic was mentioned during @Urbanecm's meeting with @MMiller_WMF, @Catrope, Danny and Toby during his SF visit.

I think it'll be great improvement to our personalized first day project to personalize the Growth product for wiki courses participant. For instance, we can add "Participating in <name of course>" to the welcome survey" (or maybe select that as default too) we can assign their instructor as their mentor, we can do probably many other things I can't think off now.

For cs.wikipedia, the data is stored in Education-Program-Dashboard, which has API that can be accessed by anyone. Exact data sources:

So, determining who is a participant is fairly easy. The question is a) do we want this (@MMiller_WMF) b) what exact personalizations we want to do (@MMiller_WMF) c) how important this is.

Note: This will also help problem mentioned in T228210: Homepage: Allow experienced users to claim mentees.

Event Timeline

Urbanecm created this task.Jul 16 2019, 8:27 PM
Restricted Application added a project: Growth-Team. · View Herald TranscriptJul 16 2019, 8:27 PM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript

How possible would it be to have an open system that allows people to create modules and implement them?

How possible would it be to have an open system that allows people to create modules and implement them?

Pretty hard, in my opinion. You'd basically need to allow somebody on wiki to control what wiki does (like you can already control what readers' browser do, with MediaWIki:Common.js and stuff). While that can look like pretty good idea, it's something that needs to be done pretty carefully, as it might cause severe security problems (which will be abused by attackers, sooner or later). I'd recommend allowing wikis to disable/enable modules, once we'd have many of them instead.

I'd recommend allowing wikis to disable/enable modules, once we'd have many of them instead.

In the exploration we've made for the future, we had raised some interesting points:

  • have modules replaced by new ones (to get it you have to achieve something - progression path)
  • you can reorganize the modules on your homepage the way you want (like widgets) and add some available ones
kostajh added a subscriber: kostajh.

After the specifications have been further clarified, we could triage this for a particular quarter.

Thanks, @Urbanecm. This is very closely related to T228210, because a user's mentor could likely come from a program they're in.

I see this idea as part of a larger idea to integrate the newcomer homepage with community programs. I think a great flow would be if a user takes the welcome survey, says they're part of a program, and then ends up looking at a newcomer homepage all about that program, including a mentor who is part of the contest. We'll think about that as the newcomer homepage gets more advanced. In particular, we want to see how newcomers interact with mentors, and whether they develop ongoing relationships with mentors, or if they just ask one question.

I'm putting this in Q2 for us to think about.