Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce plugins into the onboarding flow #3764

Closed
macobo opened this issue Mar 26, 2021 · 9 comments
Closed

Introduce plugins into the onboarding flow #3764

macobo opened this issue Mar 26, 2021 · 9 comments
Assignees
Labels
enhancement New feature or request feature/onboarding Feature Tag: Onboarding stale

Comments

@macobo
Copy link
Contributor

macobo commented Mar 26, 2021

Is your feature request related to a problem?

We've rolled out plugins on cloud but not many people have seen the page and even fewer installed any plugins.

Let's change that.

Describe the solution you'd like

Currently the 2nd step of the new onboarding looks like this currently:

image

I'd propose adding "check out plugins" as the first option there, which would lead users to:

image

Where ideally we could place GeoIP plugin as the first one.

Additional context

cc @kpthatsme and @Twixes who came up with the idea.

Prerequisites

There are some (soft) prerequisites:

  1. Removing the "enable for project" checkbox. @Twixes you had a PR for this, thoughts on it?
  2. Shipping the geoIP plugin on cloud.

Questions

@paolodamico what's the plan with the older onboarding flow? The one that's not behind new-onboarding-2822 any more - is that safe to ignore for now or should we even remove the experiment?

Thank you for your feature request – we love each and every one!

@macobo macobo added enhancement New feature or request plugins feature/onboarding Feature Tag: Onboarding labels Mar 26, 2021
@kpthatsme
Copy link
Contributor

@macobo I think this looks pretty good and this feels like a natural place to put a plugin step.

Assuming the main goal is to drive plugin awareness, we could instead add a jewel/notification-like thing to the plugins tab on the main nav menu. This jewel would indicate 'newness' and would go away for users when they click in to the feature.

A benefit of this:

  • We could extend it out to other areas of our product if it looks good and feels lightweight
  • Plugin usage won't be directly tied to onboarding as one of many steps – plugins feels like a core component so it wouldn't be crazy for the first page view on the plugins screen to be a little onboarding in itself imo.

Drawbacks:

  • A simple jewel that goes away when someone clicks in is definitely less informative and less fun than what you're proposing here. We could potentially do both.

@Twixes
Copy link
Collaborator

Twixes commented Apr 30, 2021

Onboarding in this form has been shut down (https://github.com/PostHog/experiments/issues/2), so while the concept of introducing plugins more clearly is valid, the specific proposal seems to be outdated.

@Twixes Twixes closed this as completed Apr 30, 2021
@paolodamico
Copy link
Contributor

Just made a comment on the PR, I think is worth keeping this around for the relaunch of the setup page.

@Twixes
Copy link
Collaborator

Twixes commented Apr 30, 2021

OK, let's reopen and see where we go with this.

@Twixes
Copy link
Collaborator

Twixes commented May 20, 2021

Alright, where do we go with this?

  1. Show plugins on the project Home page in some form (which is also an ongoing experiment).
  2. Bring back some sort of onboarding, which plugins would be a part of.
  3. Drop the idea of showing plugins outside of the Plugins page.

@paolodamico @kpthatsme

@kpthatsme
Copy link
Contributor

Hey @Twixes re: plugins on the homepage, I don't think there's been an appropriate time to push on this yet.

Right now, we need to focus on getting the core experience between getting data and running an analysis right – the project home experiment has done a good job of it so far, but I think we can still get a little bit better – especially in what we show for new, experimenting, and highly engaged users. I want to focus here a bit more and see how the current results play out before pushing further.

For next steps of project home – I think we'll look at how to incorporate additional functionality into the page – sessions recordings, feature flags, plugins are 3 things that will be part of future iterations. One idea I'm throwing around is introducing a module where it shows you # plugins runnings, # feature flags enabled as a gentle intro to this functionality.

@paolodamico
Copy link
Contributor

Quick update here from my end too @Twixes. Based on our renewed focus that Tim mentioned today, I'll have to put my attention elsewhere. Fwiw, I'm strongly leaning towards either a) having the setup page show up and no home page until you complete it or b) having the setup stuff on the home page, but I won't be able to work on it until at least one more sprint, so you and @kpthatsme can take it however you think best.

@posthog-bot
Copy link
Contributor

This issue hasn't seen activity in two years! If you want to keep it open, post a comment or remove the stale label – otherwise this will be closed in two weeks.

@posthog-bot
Copy link
Contributor

This issue was closed due to lack of activity. Feel free to reopen if it's still relevant.

@posthog-bot posthog-bot closed this as not planned Won't fix, can't repro, duplicate, stale Jun 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feature/onboarding Feature Tag: Onboarding stale
Projects
None yet
Development

No branches or pull requests

5 participants