[ENG] Add structured event tracking to Ultimate banner on SaaS
Problem
Banners are defined as the main component to promote features. That said, as of today, most of the banners are being introduced to GitLab without tracking. We don't know whether they are successfully leading to feature adoption and conversion. As we want to implement an efficient feature discovery experience, We need to validate their efficiency.
Note: The Ultimate banner already have some level of tracking
Potential solution
We need to understand how efficient is this banner.
Add anonymized user_IDs to understand the following:
- Is the namespace free or paid?
- How old is the namespace?
- How many users are in this namespace?
Add structured events to understand the following:
- Views to CTR
- Views to dismiss
- CTR to trial started
Trigger | Action | Label | Property |
---|---|---|---|
The Vue component for the banner is rendered | render |
ultimate_banner |
|
The user clicks on the primary CTA in the banner | click_button |
start_your_trial |
ultimate_banner |
The user closes the banner | dismiss_banner |
ultimate_banner |
Where does this banner appear?
- gitlab.com/dashboard/
- gitlab.com/dashboard/projects
- gitlab.com/dashboard/groups
Edited by Sam Figueroa