Promote premium plan on SaaS billing page
What does this MR do and why?
Adds an experiment that redesigns the billing page for free namespaces on SaaS(user namespaces are excluded).
snowplow event dump from manual verification of tracking events added in this MR events.json
details and design are in #346273
Screenshots or screen recordings
platform | control(no change) | candidate |
---|---|---|
desktop | ||
mobile |
How to set up and validate locally
- In rails console enable the experiment fully
Feature.enable(:promote_premium_billing_page)
- Turn on billing features in the app(via rails console)
ApplicationSetting.first.update(check_namespace_plan: true)
- Setup CustomersDot locally
- Configure to act as SaaS and restart gdk.
- Create a new group.
- Visit that group's overview page such as
http://localhost:3000/flightjs
- Find the billing link under settings.
- Click the billing link.
- Observe the new billing page.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #346273
Edited by Doug Stull