Commit 5e7c03c5 authored by Alper Akgun's avatar Alper Akgun

Merge branch 'recommend-glex-over-experiment-module' into 'master'

Recommend gitlab-experiment framework

See merge request gitlab-org/gitlab!60966
parents fee7faf7 6f158a11
...@@ -6,6 +6,9 @@ info: To determine the technical writer assigned to the Stage/Group associated w ...@@ -6,6 +6,9 @@ info: To determine the technical writer assigned to the Stage/Group associated w
# Create an A/B test with `Experimentation Module` # Create an A/B test with `Experimentation Module`
NOTE:
We recommend using [GLEX](gitlab_experiment.md) for new experiments.
## Implement the experiment ## Implement the experiment
1. Add the experiment to the `Gitlab::Experimentation::EXPERIMENTS` hash in 1. Add the experiment to the `Gitlab::Experimentation::EXPERIMENTS` hash in
......
...@@ -46,16 +46,10 @@ One is built into GitLab directly and has been around for a while (this is calle ...@@ -46,16 +46,10 @@ One is built into GitLab directly and has been around for a while (this is calle
to as `Gitlab::Experiment` -- GLEX for short. to as `Gitlab::Experiment` -- GLEX for short.
Both approaches use [experiment](../feature_flags/index.md#experiment-type) Both approaches use [experiment](../feature_flags/index.md#experiment-type)
feature flags, and there is currently no strong suggestion to use one over the other. feature flags. We recommend using GLEX rather than `Experimentation Module` for new experiments.
| Feature | `Experimentation Module` | GLEX |
| -------------------- |------------------------- | ---- |
| Record user grouping | Yes | No |
| Uses feature flags | Yes | Yes |
| Multivariate (A/B/n) | No | Yes |
- [Implementing an A/B experiment using `Experimentation Module`](experimentation.md)
- [Implementing an A/B/n experiment using GLEX](gitlab_experiment.md) - [Implementing an A/B/n experiment using GLEX](gitlab_experiment.md)
- [Implementing an A/B experiment using `Experimentation Module`](experimentation.md)
Historical Context: `Experimentation Module` was built iteratively with the needs that Historical Context: `Experimentation Module` was built iteratively with the needs that
appeared while implementing Growth sub-department experiments, while GLEX was built appeared while implementing Growth sub-department experiments, while GLEX was built
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment