Closed Bug 1536644 Opened 2 years ago Closed 2 years ago

Add support for branched add-on studies, with automatic telemetry


(Firefox :: Normandy Client, enhancement, P1)




Firefox 68
Tracking Status
firefox69 --- fixed


(Reporter: mythmon, Assigned: mythmon)




(1 file, 1 obsolete file)

Historically, Normandy add-on studies have had to handle branch management and marking experiments as active internally to the add-on. This has caused inconsistencies, re-work, and several bugs since the feature has been introduced. We should change that.

This bug covers introducing a new action that takes branch instructions in its arguments. Each branch will specify a slug, enrollment ratio, and an extension to use for that branch.

The extension for each branch may be duplicated, or may be null. Studies will be given a way to query the chosen branch, for studies that handle branching in a single add-on. Studies that ship one add-on per branch don't need such a query.

This action should also include enrollment events, marking telemetry experiments as active, and all other applicable Telemetry. The new action should have the same Telemetry characteristics as Preference Experiments, where possible.

Attachment #9062602 - Attachment is obsolete: true
Attachment #9059400 - Attachment description: Bug 1536644 - Add Branched Add-on Study action → Bug 1536644 - Add Branched Add-on Study action r?Gijs!,rdalal!
Pushed by
Add Branched Add-on Study action r=rdalal,Gijs
Pushed by
Add Branched Add-on Study action r=rdalal,Gijs
Closed: 2 years ago
Resolution: --- → FIXED
Flags: needinfo?(mcooper)
You need to log in before you can comment on or make changes to this bug.