I'm working with the Growth team on features that keep growing the number of Wikipedia contributors.
User Details
- User Since
- Oct 4 2021, 3:13 PM (254 w, 18 h)
- Availability
- Available
- LDAP User
- Sergio Gimeno
- MediaWiki User
- SGimeno (WMF) [ Global Accounts ]
Jun 23 2026
Both eventlogging_HomepageModule and mediawiki.product_metrics.homepage_module_interaction are now removed from stream config and all producer code has been removed from GrowthExperiments. There's still one change cleanup: remove deprecated stream fixture pending review but not producing any traffic.
This should be testable in any wiki using the JS SDK override mechanism: mw.testKitchen.overrideExperimentGroup( 'we-1-8-tempuser-post-edit', 'treatment'). In this experiment, the query param mpo won't work, as there are two page loads involved and a redirect to Special:CentralLogin and we haven't spent the time to pass the parameter along these. The cookie mechanism used by mw.testKitchen.overrideExperimentGroup should be enough though since there's no cross-domain traversal.
Summary report:
Jun 22 2026
Jun 19 2026
Jun 18 2026
I run the script again in dry-mode (logs P94276) and it did run for all wikis this time, none was marked as already logged. Thank you for helping with this operation. The hang suspicion was also my bad, looking at non-terminating tail -f, so nothing to worry on script termination.
Jun 17 2026
The only remaining change to deploy is waiting on wmf.7 to progress to all wikis so no more data is collected through the HomepageModule stream. At that point we won't have access anymore to fine grained homepage module interaction data, eg: render mode, browser family, client IP. Which was one of the points of performing this task. Fwiw I have taken a snapshot of the last three months of browser families and render modes, may be relevant for T264992:
Jun 16 2026
During Growth team's demo session two problems were surfaced:
This can now be tested in testwiki wmf.7 auto-creating a temporary account through an anonymous edit. The experiment group can be overridden using mw.testKitchen.overrideExperimentGroup('we-1-8-tempuser-post-edit', 'treatment'). Steps for happy path:
Jun 15 2026
I run the script again today with dry-mode and the output (P94151) was unexpected in two ways:
Following discussion from T424205: Post-publish account creation nudge for temp accounts, it seems supporting an NCS edge-unique setup we require some extra work:
Yes, this was deployed last Wednesday 10 to group0 and group1 and it promoted to group2 on Thursday.
Jun 12 2026
A lookup in codesearch for eventlogging_HomepageModule shows 4 results in non-Growth owned repositories, Wikipedia Android App and repos/data-engineering/metrics-platform. I'm not very familiar with these, the android app code that holds the stream config seems to come from a test kitchen package and repos/data-engineering/metrics-platform is an archived project (?) Could someone from Wikimedia Apps and Experiment Platform confirm how we should proceed with these. Is it ok to remove all occurrences of eventlogging_HomepageModule in those repos? cc @Dbrant @phuedx
Jun 11 2026
Jun 10 2026
@ekrem could you elaborate what is the test: with the --line-height-medium styling disabled via devtools trying to validate?
Jun 8 2026
A simple way to make the experience for both groups not alter the response would be to stop sending the thank-you-edit notification for temporary users. Can we stop sending these, not just the one for the first edit but all, 1, 10, 100... cc @AAlhazwani-WMF @KStoller-WMF
Jun 5 2026
I started working on this and have some questions:
The instrumentation cleanup in WikimediaEvents has already been merged and I have turned off the experiment in test-kitchen's dashboard. The only remaining bit of this task is the consolidation of the language for the call to actions, CtaDrawer: change sign up translation which is waiting to the 18th of June when the Account Creation Reading List CTA experiment finalizes, T420238.
Jun 3 2026
This is now testable in Beta cluster, it is particularly tricky to test end-to-end because of the lack of entry-point links to the Create account page on mobile/Minerva.
The state of need may have changed over time and I have been having recent discussions with engineers from Moderator-Tools-Team about how handy would come to have vue router available in core for the development of Extension:PersonalDashboard. Also in recent design explorations by the Growth-Team we're hitting the "wizard" features with multi-step flows that @egardner is mentioning, for example in T425768: [Spike] WelcomeSurvey redesign exploration. So the current status quo is there are already 2 extensions using it, (Extension:DonationInterface, Extension:ContentTranslation as mentioned by Jdlrobson). And two potential adopters: GrowthExperiments & PersonalDashboard.
Jun 2 2026
Jun 1 2026
May 22 2026
May 20 2026
This is not testable until a new Codex release is created. I'm on the process of getting the right provisioning to do so, until then moving to blocked.
This sounds like it would work. There's an important question to clarify, what is the meaning of locally here, but that's probably a separate conversation. If we need to do an ad-hoc data aggregation for honoring the since you edited premise, we'd probably want to cache it somewhere, be it DB table like currently happens or in some client/device storage. Otoh if product/design would be fine loosening the premise to something like pageviews in the last 60 days in an article you've edited sometime in the last 60 days we could avoid having custom aggregations for this module. cc @KStoller-WMF
Just for double-check, this is the interface that's still showing Sign up instead of Create account:
May 19 2026
May 18 2026
May 15 2026
With all the validation issues fixed I was able to run some manual analysis with the reworked CTR instrumentation. The new added metrics and queries can be reviewed in [[ https://gitlab.wikimedia.org/sgimeno/experiment-analytics-configs/-/commit/447df61105300655954712a972183bfdcf0b903b | [DNM] Logged-out anon warning: add re-worked CTRs ]]. I used a query checker template with the following metrics and look at a day snapshot of today, (start 2026-05-14, end 2026-05-15); these where the results:
May 14 2026
Impact module displays page views based on edit history on the target wiki. All AQS endpoints that could be relevant to use in Growth's impact module lack some sort of filtering or parameters in the request spec to fit the current module outcome. The next section elaborates on this highlighting the problems on each endpoint
I can confirm in logstasg these have stopped after 1.47.0-wmf.2 train release.
May 13 2026
May 12 2026
May 11 2026
This can be tested in all wikis including testwiki. Needs to use the experiment override param: Special:CreateAccount&mpo=we-1-8-account-creation-form-v2%3Atreatment
The requests are being blocked because of the thumbnail size not matching any standard size in
This seems to be happening since the beginning of the experiment, which started on March 31 and the relevant code hit enwiki on April 2nd (see last 90 days). This happens if for some yet unknown reason GrowthExperiments considers the user to be in the treatment group in FeatureManager.php#63 and to be in the control group or unenrolled in TaskTypesAbFilter.js#87. Given these are very few hits across ~300K subjects in the experiment from an analysis pov it doesn't seem relevant. The bad think is that users are getting a broken task card which fails to load the image and description and won't trigger a revise tone task flow.
Waiting on T425604: mediawiki.product_metrics.contributors.experiments - '.action_context' should be string to analyze data.
