Skip to content

[Local-Preview] In-product nudge towards next installation steps (i.e. PoV reference Architecture) #11381

@lucasvaltl

Description

@lucasvaltl

Is your feature request related to a problem? Please describe

When a user successfully installed and seems to be using / happy with their installation, we should nudge them towards the logical next step in the user journey: to install Gitpod on K8s, likely via our PoV Reference architecture (#10622).

Describe the behaviour you'd like

  • When a user has successfully installed and started 1 workspace, there should be a toast that asks them to go to the next installation method.
  • The amount of workspaces needed until we nudge should be configurable
  • The nudge should point to the community license form, however with attribution (we should be able to track that a user came from a preview installation) - e.g. using an UTM link
  • The same nudge should also be in the documentation.
  • This only happens in the local preview

Describe alternatives you've considered

  • Only do this in the documentation - which might be overlooked.

Additional context

Implementation Ideas:

  • Can show a goodbye message ("thanks for trying Gitpod, go to this link for next steps") on terminate signal in the CLI (with condition "has opened a workspace")
  • AND show this within the dashboard - see internal discussion
    • We can hide this behind a feature flag such that it only gets shown in local preview mode - see this function
    • From @gtsiolis: I’d suggest to use a non-closable, info variant of the alert component variant placed at as a global page alert (see examples[1][2]).
      • The content of the alert could inform users they are running a preview that is not intended production usage, and provide a call-to-action (CTA) to install with a community license, contact sales for buying an enterprise license, or later on start a free trial of the enterprise license.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions