Page MenuHomePhabricator

Variant tests: "initiation" test (A vs. B)
Closed, ResolvedPublic

Description

TEST COMPLETE.

SUMMARY: Variant B yields more interaction, navigation, and clicking, but only on desktop. On mobile, the variants perform the same, with Variant B leading to less clicking. See full results here.


This is a variant test the Growth team intends to run involving the newcomer tasks feature.

Name of test: initiation
Component: start module / suggested edits module
Goal: find out whether users are more likely to engage with the suggested edits module and select articles when it is already there in front of them when they first arrive on the homepage, or if it is more engaging when they have to step through the intro overlays before seeing suggestions.
Variant A: (status quo) users click a button in the start module to initiate the suggested edits module, and proceed through overlays.
Variant B: suggested edits module is already present on the homepage the first time a user visits, just as if they had already initiated it without selecting any topics.
Metrics: Rate of any clicks in module, rate of article navigation, rate of article selection.
Length: TBD

  • Code for variant test
  • QA for test
  • Design review for test
  • PM review for test
  • Deploy test
  • Validate test in production (@Etonkovidova to post a set of usernames and their variant assignments)
  • Validate test assignments recorded correctly in database (@nettrom_WMF to use @Etonkovidova's list to validate database)
  • Analyze test results

Event Timeline

MMiller_WMF created this task.
MMiller_WMF moved this task from Inbox to Upcoming Work on the Growth-Team board.
MMiller_WMF updated the task description. (Show Details)

Change 553223 had a related patch set uploaded (by Catrope; owner: Catrope):
[mediawiki/extensions/GrowthExperiments@master] SuggestedEdits: Allow pre-initiating a percentage of new accounts

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

Change 553225 had a related patch set uploaded (by Catrope; owner: Catrope):
[operations/mediawiki-config@master] GrowthExperiments: Being "initiation test" for suggested edits

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

For the record, I ended up implementing this slightly differently than I had said I would. The random selection of who does and doesn't get the suggested edits module pre-initiated is only done for accounts that were randomly assigned to get the homepage, not for all new accounts. This means that all users who are in the control group and then enable the homepage manually will see an un-initiated suggested edits module (as opposed to half of them seeing that and the other half seeing a pre-initiated one).

@nettrom_WMF the way this is implemented in the patch means that you'll have some subset of users (40% of the total) who have the homepage and initiation preferences set at account creation time, and 40% of users who have homepage preference set initially but then manually activate the suggested edit preference. I assume that you'll be able to distinguish these experiment groups in analysis by looking at the timestamps of account creation and preference setting, but maybe you'd prefer to have a new preference that contains a comma-separated list of which experiment group(s) the user is in?

Change 553223 merged by jenkins-bot:
[mediawiki/extensions/GrowthExperiments@master] SuggestedEdits: Allow pre-initiating a percentage of new accounts

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

Change 555640 had a related patch set uploaded (by Catrope; owner: Catrope):
[operations/mediawiki-config@master] [beta] Enable GrowthExperiments 40/40/20 homepage test in beta

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

Change 555640 merged by jenkins-bot:
[operations/mediawiki-config@master] [beta] Enable GrowthExperiments 40/40/20 homepage test in beta

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

Checked in betalabs - the ratio of 40-40-20 seems to be correctly set.

Change 556280 had a related patch set uploaded (by Catrope; owner: Catrope):
[mediawiki/extensions/GrowthExperiments@master] SuggestedEdits: Record pre-activation as a preference

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

I also tested this out in beta labs, and the ratios are looking good to me. I added a checklist to the task description showing the steps we've gone through. I am now putting this back in Ready for Development to be deployed. We'll discuss as a team exactly when to deploy.

I've merged the patch which adds a new preference for tracking this variant, but as I wrote in T238888#5696207 I'm curious if we plan to add individual preferences for every variant or if we should use a single preference that contains the various variant groups that a user might be in.

Change 556280 merged by jenkins-bot:
[mediawiki/extensions/GrowthExperiments@master] SuggestedEdits: Record pre-activation as a preference

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

I've merged the patch which adds a new preference for tracking this variant, but as I wrote in T238888#5696207 I'm curious if we plan to add individual preferences for every variant or if we should use a single preference that contains the various variant groups that a user might be in.

I discussed this with @MMiller_WMF and @nettrom_WMF, and argued for special-casing this preference since every other variant that we're contemplating would already need to be its own preference that can't be modified by the user. This variant is special because it's the only one planned that modifies an existing preference that the user can also modify themselves, and so it's the only one for which we'd need to explicitly record which variant the user started with. For all the others it would be redundant.

Change 556787 had a related patch set uploaded (by Catrope; owner: Catrope):
[mediawiki/extensions/GrowthExperiments@wmf/1.35.0-wmf.10] SuggestedEdits: Record pre-activation as a preference

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

Change 556787 merged by jenkins-bot:
[mediawiki/extensions/GrowthExperiments@wmf/1.35.0-wmf.10] SuggestedEdits: Record pre-activation as a preference

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

Mentioned in SAL (#wikimedia-operations) [2019-12-13T00:21:58Z] <catrope@deploy1001> Synchronized php-1.35.0-wmf.10/extensions/GrowthExperiments/: GrowthExperiments: record suggestededits pre-activation as a preference (T238888) (duration: 00m 55s)

Change 553225 merged by jenkins-bot:
[operations/mediawiki-config@master] GrowthExperiments: Begin "initiation test" for suggested edits

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

Mentioned in SAL (#wikimedia-operations) [2019-12-13T00:32:04Z] <catrope@deploy1001> Synchronized wmf-config/InitialiseSettings.php: GrowthExperiments: Begin "initiation test" for suggested edits (T238888) (duration: 00m 55s)

@Catrope deployed this yesterday, and I tested it a little. Now it goes to @Etonkovidova to test it for real.

Re-checked in cswiki after deployment: for users created after 20191213000824 (the timestamp for a test user (user_id: 478027)

  • 40-40-20 ratio is present
  • the homepage is enabled along with Help panel
  • growthexperiments-homepage-suggestededits-preactivated is recorded.

This now goes into In Progress while the test runs, to be continued when it is time to analyze the results.

LGoto triaged this task as Medium priority.Mar 2 2020, 5:47 PM
MMiller_WMF renamed this task from Variant tests: "initiation" test to Variant tests: "initiation" test (A vs. B).Mar 4 2020, 7:54 PM

Data has been gathered and the initial analysis has been completed. Sent a draft report to @MMiller_WMF for review, so moving this to the review column, but keeping it assigned to me.

@nettrom_WMF has finished analyzing and we shared results with the team. They can be found in these places:

We'll leave this test running until we switch over to T246533: Variant tests: "initiation part 2" test (C vs. D).