-
Notifications
You must be signed in to change notification settings - Fork 111
Set Up Fretboard Experiment for TV Guide #2320
Comments
@athomasmoz has already started the conversation w/ Felix from DS to get percentages. |
Looking at whether we can pass in an experiment on the commandline (looking at Fretboard docs for “Setting override values”) |
Fennec uses This uses SharedPreferences to store override values that get read by Fretboard/Switchboard before loading experiment config. We don't necessarily need the live overrides - and in fact don't want them to be persisted (so that we don't mix up experiments). |
We will also have to look into mocking locale. |
With this patch, you can now specify a set of experiments to start with the following command: Experiment input is of the format (and the list must be comma-separated, no spaces): where:
@npark-mozilla does that seem reasonable to you? One caveat is that after running this command, subsequent restarts of that app profile will continue to have those defaults (and you'd need to clear the app data to reset them). |
@liuche Thanks! so in above example, it is setting the app to be the A of TvGuideChannels, and B of HintBar I assume, and I can specify multiple fretboard experiements with one command. Also, when we say experiement is "on", then it means it's NOT a control group (i.e. the feature is enabled) right? Sorry, just wanted to be super clear on that. |
Exactly - currently we only have 2 visible experiments, but this would allow you to specify any number of "branches" for the client to be on.
Yes, you're right that this isn't totally clear, but that's the gist of it. You can think of this as: HintBarA is the branch where the hint bar is shown, and HintBarB is the branch where the hint bar is not shown. In theory we could have multiple "visible" branches (like showing 3 different kinds of onboarding), so the idea if you want to select which one is the state you want to see. This means you can't specify multiple branches from the same experiment. Caveat from before stands, if you set an override this way, it'll persist that experiment on subsequent runs. |
Reopening: liuche has to follow up with fixes for nits. |
Follow-up items:
|
Hello, please note that the test cases are done in test rail. |
Why/User Benefit/User Problem
As a Product Manager, I want an A/B test set up for the TV Guide feature, so that I can measure whether it's providing value to users
Acceptance Criteria (how do I know when I’m done?)
TV Guide experiment is set to X% (TBD from @athomasmoz) - Fretboard bug is Set Up Fretboard Experiment for TV Guide #2320Not Included
This does not include turning on or running the experiment (that is Add TV Guide channels to Fretboard Experiment #2321 )That bug is closed as a dupe of this one.The text was updated successfully, but these errors were encountered: