Page MenuHomePhabricator

Homepage: program-specific module
Open, Needs TriagePublic

Description

Many newcomers to our projects come through specific programs, such as an Art+Feminism edit-a-thon, a Wiki Loves Monument campaign, or a senior citizen training. We could build a homepage module that is shown to users who enter through those programs, making it clear that they are in the right place and recognizing them for joining through that program. Communities could configure links in that module to show newcomers relevant pages from that program.

One challenge would be how to know which users come from which programs. We could use the welcome survey to do this, or we could import a list of user_ids who signed up, potentially via the Program and Events Dashboard.

Event Timeline

Moving to Triaged but Future until there are more specific requirements.

kostajh moved this task from Triaged but Future to Needs Discussion on the Growth-Team board.

With our recent work on GLAM campaigns (T301027), the Growth team talked about having a "Campaign" module, and this task seems pretty similar to that. The idea would be something like:

  • MediaWiki:GrowthExperimentsConfig.json could contain configuration for active campaign(s) on the wiki
    • The configuration would be something like:
      • Title of the campaign
      • Image associated with the campaign
      • Whether an onboarding dialog should be shown on Special:Homepage, plus text and images to display there
      • the backend search query/queries to use for surfacing tasks: e.g. hasrecommendation:image articletopic:Biography articletopic:Argentina
    • Special:EditGrowthConfig would make it easy to set this up
  • the module would display on Special:Homepage in some fashion