Page MenuHomePhabricator

Investigate Feasibility of Enabling Growth Features on Wikidata
Closed, ResolvedPublic

Description

User story:

As Growth's Product Manager, I want to investigate the technical feasibility of enabling selected Growth features (including select Newcomer Homepage modules and Mentorship) on Wikidata, so that we can determine what work is required to support newcomers on Wikidata.

As a Contributor to Wikidata, I want to explore whether Growth features can help onboard and retain new editors, because the Wikidata community needs additional contributors to sustain and scale the project’s work.

Details:

Determine whether Wikidata could enable the GrowthExperiments extension with minimal effort.

Review technical dependencies of select Growth features:

  • Email module (start module)
  • Mentorship module
    • Mentor Dashboard
  • Get help with editing module
    • Help panel
  • Community Updates module
  • Impact module (I assume the page views metric wouldn't be very meaningful... but would it work?)

Provide a list of potential blockers and unknowns and (very) rough estimate of effort for the Growth team (assuming we handle the deployment but not community consensus building).

Growth features that would NOT be included in a MVP Wikidata release:
- Help panel (After discussion with WMDE it sounds like the Help Panel might be useful to Wikidata as well)

  • Suggested Edits (and all associated features like structured tasks & positive reinforcement & get started notificationss, etc.)
  • Welcome Survey

Acceptance Criteria:

A short engineering report or Phabricator task breakdown summarizing:
Feasibility of enabling each Growth feature on Wikidata & Open questions for Wikidata stakeholders

  • or -

✅ releasing GrowthExperiemnts features to wikidata.beta to allow for testing

Event Timeline

I have not yet done a full investigation, so just some thoughts:

  • beta-wikidata and test-wikidata exist. We can just try it out.
  • In T367724, we removed the feature flags to disable the Welcome Survey and the Help panel. Why do we want them disabled here?

we removed the feature flags to disable the Welcome Survey and the Help panel. Why do we want them disabled here?

There may be interest in using the Welcome Survey if it can be easily customized, but the "Why did you create your account today?" question is currently very Wikipedia-specific.

Screenshot 2025-08-01 at 11.53.18 AM.png (672×1 px, 96 KB)

Not to mention access to Welcome Survey data is still a challenge. T394559: Welcome survey data: access to response data

As for the Help Panel, I was concerned we might run into edge cases where the panel didn't display correctly. However, perhaps it is best to just try it out as you suggest. If it doesn't work or seem helpful on Wikidata, then it can essentially be disabled via Community Configuration, correct?
Special:CommunityConfiguration/HelpPanel

Change #1175476 had a related patch set uploaded (by Michael Große; author: Michael Große):

[mediawiki/extensions/GrowthExperiments@master] Revert "Remove obsolete WelcomeSurveyEnabled feature flag"

https://gerrit.wikimedia.org/r/1175476

Makes sense. I've reverted the change that removed the feature flag for the Welcome Survey

Yes, I think removing all namespces from the list where the help-panel would show should effectively disable it on a wiki.

Change #1175476 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Revert "Remove obsolete WelcomeSurveyEnabled feature flag"

https://gerrit.wikimedia.org/r/1175476

Change #1181669 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[operations/mediawiki-config@master] [Growth] wikidata: Preconfigure for limited Growth features release

https://gerrit.wikimedia.org/r/1181669

Change #1181731 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[operations/mediawiki-config@master] [beta] Growth: Enable on beta Wikidata

https://gerrit.wikimedia.org/r/1181731

Change #1181669 merged by jenkins-bot:

[operations/mediawiki-config@master] [Growth] wikidata: Preconfigure for limited Growth features release

https://gerrit.wikimedia.org/r/1181669

Mentioned in SAL (#wikimedia-operations) [2025-08-25T16:04:45Z] <urbanecm@deploy1003> Started scap sync-world: Backport for [[gerrit:1181669|[Growth] wikidata: Preconfigure for limited Growth features release (T400937)]]

Mentioned in SAL (#wikimedia-operations) [2025-08-25T16:10:38Z] <urbanecm@deploy1003> urbanecm: Backport for [[gerrit:1181669|[Growth] wikidata: Preconfigure for limited Growth features release (T400937)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-08-25T16:16:34Z] <urbanecm@deploy1003> Finished scap sync-world: Backport for [[gerrit:1181669|[Growth] wikidata: Preconfigure for limited Growth features release (T400937)]] (duration: 11m 49s)

Change #1181731 merged by jenkins-bot:

[operations/mediawiki-config@master] [beta] Growth: Enable on beta Wikidata

https://gerrit.wikimedia.org/r/1181731

Shipped to beta wikidatawiki. Let's see what happens there.

After discussion with WMDE it sounds like the Help Panel might be useful for Wikidata. Let's update config so it's available and Admins can decide where / if it displays via: https://www.wikidata.beta.wmcloud.org/wiki/Special:CommunityConfiguration/HelpPanel

Change #1182786 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[operations/mediawiki-config@master] [Growth] wikidata: Do not disable Help panel

https://gerrit.wikimedia.org/r/1182786

Change #1182786 merged by jenkins-bot:

[operations/mediawiki-config@master] [Growth] wikidata: Do not disable Help panel

https://gerrit.wikimedia.org/r/1182786

Mentioned in SAL (#wikimedia-operations) [2025-08-28T13:58:45Z] <urbanecm@deploy1003> Started scap sync-world: Backport for [[gerrit:1182786|[Growth] wikidata: Do not disable Help panel (T400937)]]

Mentioned in SAL (#wikimedia-operations) [2025-08-28T14:02:51Z] <urbanecm@deploy1003> urbanecm: Backport for [[gerrit:1182786|[Growth] wikidata: Do not disable Help panel (T400937)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-08-28T14:08:34Z] <urbanecm@deploy1003> Finished scap sync-world: Backport for [[gerrit:1182786|[Growth] wikidata: Do not disable Help panel (T400937)]] (duration: 09m 48s)

After discussion with WMDE it sounds like the Help Panel might be useful for Wikidata. Let's update config so it's available and Admins can decide where / if it displays via: https://www.wikidata.beta.wmcloud.org/wiki/Special:CommunityConfiguration/HelpPanel

This is now done. Please note that in Wikidata's mainspace, the "Enable in editing mode only" logic does not really work, as the editing is done in the same interface as reading. If we want to change that, it would likely need to be a separate task.

Summary of the investigation
According to the original description of this task, we wanted to disable the Help panel as well. This is not something we can do in full (I went half-way there by not checking the preference by default, but that is a slightly different thing). However, it seems that is not actually necessary.

We also run into a fatal error (T402827) when enabling the extension. So far, this seems to be caused by having obsolete cache content, but I'm not 100%. This can be discussed on T402827 directly.

Other than that, basic features seem to be working. Adjusting via https://www.wikidata.beta.wmcloud.org/wiki/Special:CommunityConfiguration should work as usual.

Moving to QA!

Checked - seems to be working as expected.

  • Growth Homepage can be enabled in Special:Preferences; for new accounts Growth features will be enabled automatically
  • Special:Homepage - the Impact module is present and shows the stats
a user with editsa new user account
Screenshot 2025-09-02 at 5.36.55 PM.png (1×2 px, 237 KB)
Screenshot 2025-09-02 at 5.37.52 PM.png (1×2 px, 479 KB)
  • Email module - works as expected
  • Mentorship module - after an admin enroll new mentors (via Special:ManageMentors/add-mentor) all Mentorship features work as expected
  • Help panel is present in namespaces specified in Special:CommunityConfiguration/HelpPanel
  • Special:SpecialPages lists Growth-related pages in Growth tools section.

a minor issue - T403558: Special:Contribute displays link to Suggested edits for wikis without SE module enabled

Testing is done - moving to Blocked column for deciding on the next steps.

Thanks for testing and logging the associated bug (which has been fixed: T403558).
I think we can consider this resolved. We've done more than investigate and actually released GrowthExperiments to Beta Wikidata where WMDE and community members are reviewing and deciding if/when they want to add Growth features to WikiData.