Experiments Checklist¶
See A/B Testing for full documentation.
General¶
- There are no conflicting experiments
- Consent is respected
- There is a switch to disable the experiment
- With the experiment disabled, experiment variations do not load
- With the experiment disabled, experiment code is not loaded
- If there are multiple conditions needed to run it, bundle the display logic into one variable
- e.g.
is_enabled = switch('switchname') && geo=US && lang.startswith('en')
- e.g.
- Test all variations
- Test an unexpected variation
- The events which will determine the success of the experiment are being recorded
- Usually in GA but sometimes Stub Attribution or FundraiseUp
- If GA: an
experiment_viewevent is reported in the DataLayer
- If a template was added, it is
noindexand does not have the canonical or hreflang tags (bug 1442331)
Traffic Cop Experiments¶
- Checks
isApprovedToRunbefore activating - Experiment activation logic is sound
- Traffic is split between variants as expected
- Cookie support is not necessary or is included