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

RESOLVED FIXED in Firefox 69

Status

()

enhancement
P1
normal
RESOLVED FIXED
5 months ago
2 months ago

People

(Reporter: mythmon, Assigned: mythmon)

Tracking

(Blocks 1 bug)

unspecified
Firefox 68
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(firefox69 fixed)

Details

Attachments

(1 attachment, 1 obsolete attachment)

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 mcooper@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/326fdac090f3
Add Branched Add-on Study action r=rdalal,Gijs
Pushed by mcooper@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/2433254cb822
Add Branched Add-on Study action r=rdalal,Gijs
Status: ASSIGNED → RESOLVED
Closed: 2 months ago
Resolution: --- → FIXED
Flags: needinfo?(mcooper)
You need to log in before you can comment on or make changes to this bug.