Add Upgrade option to user dropdown
What does this MR do?
Adds Upgrade
Experiment
-
adds a new experiment named
upgrade_link_in_user_menu_a
, which will be enabled for 30% of users to start -
the experiment will be tracked in gitlab-org/growth/team-tasks#126 (closed)
Target URL
- clicking the new Upgrade link takes them to https://customers.gitlab.com/plans where they can purchase a higher plan
Display Restrictions
-
only displays Upgrade link to users on bronze or silver plans.
-
does not display to users if their personal namespace or any of their groups are already on the top tier gold plan.
-
discussions around excluding users from this experiment can be found in this thread and this thread
Events
-
sends an event when the user dropdown menu is opened, which is in addition to the existing event
-
sends an event when the new Upgrade link is clicked
-
discussions around events for this experiment can be found in this thread
Screenshots
example event when user dropdown opened | example event when link upgrade clicked |
---|---|
Closes gitlab-org/growth/product#843 (closed)
Does this MR meet the acceptance criteria?
Conformity
-
Changelog entry -
Documentation (if required) -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Availability and Testing
-
Review and add/update tests for this feature/bug. Consider all test levels. See the Test Planning Process. -
Tested in all supported browsers -
Informed Infrastructure department of a default or new setting change, if applicable per definition of done
Security
If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:
-
Label as security and @ mention @gitlab-com/gl-security/appsec
-
The MR includes necessary changes to maintain consistency between UI, API, email, or other methods -
Security reports checked/validated by a reviewer from the AppSec team