[ENG] Add gitlab_tier marketing cookie MVC2
We additionally have some feedback that came from the MVC1 MR that we linked below as a follow-up item. We want to do due diligence in any clean-up to improve how this code is written as listed in the MR. We want to improve any outstanding docs that will need to be updated.
Goal: Improve purchase flow from marketing to product
Right now, we are operating under the assumption that authenticated users who look at the marketing pages are high-intent. Let's start there. Assuming we are, let me continue this line of reasoning. We have some choices as to what values the gitlab_tier
the cookie should return:
- All users: We introduce the cookie to all users of groups, whether or not they can up-tier their own GitLab namespaces. This means that the
gitlab_tier
cookie for a user will show you which tiers a user is a part of.- Opportunity: We have a wider net of users, meaning that more users will see more of the premium/ultimate specific messaging when navigating across pages. Users could talk to their group owners as to why they should up-tier, which could be valuable.
- Risk: Could adding a purchase flow that doesn’t exist be confusing to users?
- Group owners: The cookie returns the tier values of which groups a user owns, meaning that they could directly up-tier their groups themselves.
- Opportunity: This is a smaller user segment, but is more targeted to what is immediately actionable.
- Risk: Does this segment start to get too small to be meaningful for us?
Edited by Javier Garcia