Page MenuHomePhabricator

Add option to define stream in Experiment.js
Closed, ResolvedPublic2 Estimated Story Points

Description

Language and Product Localization team is planning to conduct an experiment using Experimentation Lab to test MinT for Readers as a hypothesis in FY25/26 WE 3.1

Their data collection requires translation schema fragment and the analytics/product_metrics/web/translation schema (related: T396900: Update analytics/product_metrics/web/translation to use latest common fragment (1.4.2)). They can't use product_metrics.web_base stream, so they need a way of instrumenting their experiment and send() events to a custom stream.

Acceptance Criteria:

Event Timeline

phuedx set the point value for this task to 2.Jun 5 2025, 12:28 PM

Just confirming here that it's not necessary to update Experiment.php for the purposes of the experiment.

Milimetric lowered the priority of this task from High to Medium.
Milimetric moved this task from READY TO GROOM to BACKLOG on the Test Kitchen board.
Milimetric moved this task from BACKLOG to Backlog on the Test Kitchen board.
Milimetric raised the priority of this task from Medium to High.Jun 12 2025, 3:43 PM

Change #1159367 had a related patch set uploaded (by Phuedx; author: Phuedx):

[mediawiki/extensions/MetricsPlatform@master] Experiment: Allow stream name and schema ID to be overridden

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

Change #1159367 merged by jenkins-bot:

[mediawiki/extensions/MetricsPlatform@master] Experiment: Allow stream name and schema ID to be overridden

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