Page MenuHomePhabricator

Community Updates module: Show module based on feature variant assigned by MetricsPlatform
Closed, DeclinedPublic

Description

Currently the module displays according to business rules which are (1) The update must have a non-empty title and description (2) the user has the minimum number of edits set in community config. However there's no logic to only display the module to a given experiment variant. This task is to fix that.


Related task that needs to be complete prior to this one: T373406: Add experiment enrollment functionality to the Metrics Platform extension

Acceptance criteria

  • The experiment has a control group and a treatment group with equal distribution 0.5
  • The module is only displayed to users in the experiment variant community-updates

Event Timeline

Sgs renamed this task from Show Community updates module based on feature variant to Community Updates module: Show module based on feature variant.Sep 17 2024, 9:29 AM

Change #1073442 had a related patch set uploaded (by Sergio Gimeno; author: Sergio Gimeno):

[mediawiki/extensions/GrowthExperiments@master] [DNM][WIP] ExperimentUserManager: use MetricsPlatform variant assignment

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

Team meeting notes:

  • @Sgs will break out subtasks
  • Clearer acceptance criteria needed before estimation.

Change #1075288 had a related patch set uploaded (by Sergio Gimeno; author: Sergio Gimeno):

[mediawiki/extensions/GrowthExperiments@master] Community updates: show module based on experiment variant

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

Change #1073442 abandoned by Sergio Gimeno:

[mediawiki/extensions/GrowthExperiments@master] [DNM][WIP] ExperimentUserManager: use MetricsPlatform variant assignment

Reason:

Was exploratory work, see other changes in experiments-mp

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

Sgs changed the task status from Open to Stalled.Oct 1 2024, 11:19 AM
Sgs edited projects, added Growth-Team; removed Growth-Team (Current Sprint).

Per discussions with Growth engineers and in T374471, the variant assignment will be done by the current GrowthExperiments experiment manager until the MP bucketing system does not provide the complete set of functionality for Growth experiments.

Sgs renamed this task from Community Updates module: Show module based on feature variant to Community Updates module: Show module based on feature variant assigned by MetricsPlatform.Oct 1 2024, 11:19 AM

I believe this task can be revived when we decide it's the right time. I'm keeping all the MP bucketing integration work in gerrit as WIP (experiments-mp) until we decide the timeline and next steps for adoption.

Change #1075288 abandoned by Sergio Gimeno:

[mediawiki/extensions/GrowthExperiments@master] Community updates: show module based on experiment variant

Reason:

The experiment was already conducted with ExperimentUserDefaultsManager

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