Adjust tracking to supply the experiment context
Problem
Currently tracking for the tier badge experiment that was implmented in !111962 (merged) does not include the tracking context and needs it. See more discussion in #345514 (comment 1291751765).
Solution
The tracking added in the files below:
ee/app/assets/javascripts/vue_shared/components/tier_badge/tier_badge.vue
ee/app/assets/javascripts/vue_shared/components/tier_badge/tier_badge_popover.vue
Needs to add tracking in a way that will add on the Experiment context. Right now we are using generic tracking that will not include the proper experiment context.
We can see how to track in the client layer lightly described in https://docs.gitlab.com/ee/development/experiment_guide/implementing_experiments.html#experiments-in-the-client-layer. However, this doesn't cover the user of ExperimentTracking
that we likely want to use here.
Here is a good use to follow to adjust the tracking here(taken from app/assets/javascripts/invite_members/components/invite_members_modal.vue
):
import ExperimentTracking from '~/experimentation/experiment_tracking';
...
const tracking = new ExperimentTracking('invite_members_for_task');
tracking.event(eventName);
Here is another way - that would likely lead to less code change on an experiment cleanup.