PostHog / meta

This is a place to discuss non-product issues in public.
MIT License
15 stars 4 forks source link

Marketing Goal: Make sure we have good Getting Started content for all products #171

Closed joethreepwood closed 6 months ago

joethreepwood commented 8 months ago

Context

My second goal for this quarter is to "make sure we have good getting started content for all products". While it's worded to focus on content, it was discussed to be broader than that - basically, use any levers we can to make sure users can get started quickly with any product. Content is just the main lever which Marketing directly owns.

Other teams (notably @raquelmsmith and @xrdt ) are also working on similar areas, and I've started putting myself at their disposal and feeding into relevant projects where (hopefully) helpful.

Here, I'm going to plan some further efforts across this quarter to hit this goal.

Establishing best practices for each product

This goal shouldn't mean just doing a quick pass on the content and processes we have now. It should mean making sure that we have good getting started steps for every product going forward.

So, we should set some minimum best practices for every product now and in the future. These are the things we will do before taking any product out of beta.

I tend to lead marketing on new product launches, so I can roll these into those plans - however I'd like to get input from @benjackwhite and @annikaschmid on the point around templates. Some products (analytics, surveys, notebooks) have them already, but I'm interested if we could add more, such as pre-made playlists for replays, and roll-out templates for experiments and flags.

Things I'm going to do

A mix of big projects and micro-improvements.

In addition, the content team is looking at their own doc sprint to improve content across neglected docs.

Feedback requested

The easy way to hit this goal would be to go heads-down and churn out a bunch of tutorials around basic topics. However, I don't think that's the actual solution. We already have a bunch of great tutorials and our docs are awesome.

Instead, I want to focus on on making sure other processes around the content work well to surface, enhance, and standardize that content. Hence: Pinned posts, adding videos, creating best practices.

This approach veers a little away from the literal wording of the goal, so I'd love feedback from the marketing team if this approach is strongly opposed. @andyvan-ph @ivanagas @charlescook-ph @Lior539

All other feedback, yells, etc, greatly appreciated too.

benjackwhite commented 8 months ago

Just on the replay front - the standard screen is fully controlled by the url so you can sort of template things by just linking to replays with a bunch of filters pre built (e.g. recordings where active time is longer than 20 seconds, where they visit the pricing page etc.)

Tricky bit (which applies to a lot of other things) is most of it's based on events so it's sort of dependent on their implementation.

joethreepwood commented 8 months ago

Another idea:

Onboarding 5.0. This would basically flip our onboarding logic away from upsells. Instead, we'd update the flow in this way (for every product and based on the activation targets):

It would be a LOT more complicated to set up, but could help boost activation.

joethreepwood commented 8 months ago

Just on the replay front - the standard screen is fully controlled by the url so you can sort of template things by just linking to replays with a bunch of filters pre built (e.g. recordings where active time is longer than 20 seconds, where they visit the pricing page etc.)

Tricky bit (which applies to a lot of other things) is most of it's based on events so it's sort of dependent on their implementation.

Why can't we do what we did with templates? Off a user a selection of templates. If they click one that needs a particular event, ask them what that event is and then plug that in. (And ideally add a thing saying 'Don't have an event for this? Set one up here").

xrdt commented 8 months ago

Why can't we do what we did with templates? Off a user a selection of templates. If they click one that needs a particular event, ask them what that event is and then plug that in. (And ideally add a thing saying 'Don't have an event for this? Set one up here").

This lines up with how growth has been thinking about incorporating dashboard creation into the onboarding flow. One major new piece is letting users use the toolbar to create new actions on the fly.

corywatilo commented 8 months ago

"Don't have an event for this? Set one up here"

Field mapping wouldn't be hard to do, and it would unlock a lot of potential to make things way more useful out-of-the-gate.

raquelmsmith commented 8 months ago

Onboarding 5.0. This would basically flip our onboarding logic away from upsells. Instead, we'd update the flow in this way (for every product and based on the activation targets):

I know this would be complicated but it seems like it might be worth it. If someone is struggling to find value in the first product they signed up for, it's probably unlikely that they will be interested in trying another product (at least for a while). I think it would be good to focus on getting people using their first product before we even think about getting them to try another one.

Nit: can we call it "Email onboarding" so it doesn't get confused with in-app onboarding? Or maybe we should always call in-app onboarding as such 🤔

On an unrelated note: It's often easier to give feedback if you open a PR because you can comment line-by-line 🙂

andyvan-ph commented 8 months ago

The easy way to hit this goal would be to go heads-down and churn out a bunch of tutorials around basic topics. However, I don't think that's the actual solution. We already have a bunch of great tutorials and our docs are awesome.

I mostly agree, but I suspect there are some gaps here and there. The bit that's missing, for me, is a destination. If someone asks us "what should I do next?" we should be able to say "go here, read these guides / watch this video" and leave them to it. We have some of this stuff in docs, blogs etc., but it's dispersed and hard to discover.

joethreepwood commented 8 months ago

The bit that's missing, for me, is a destination. If someone asks us "what should I do next?" we should be able to say "go here, read these guides / watch this video" and leave them to it. We have some of this stuff in docs, blogs etc., but it's dispersed and hard to discover.

I'd say we just send them to the docs section for that product, or as a whole? I think it's hard to get more comprehensive than that. But I do agree we can improve some of that by bringing in more blogs, etc. Is part of what I want to do when I get to "Improve the 'Tutorials and Guides' section of the docs for each product" -- make it so it's not just a list of tutorials.

joethreepwood commented 8 months ago

Ensuring best practices are applied to all existing products

Product analytics

Does it have at least one customer story associated with it? Yes. Hasura, Contra, YC and Speakeasy are all examples clearly linked on product page.

Does it have at least one pre-made template (or similar) for users? Yes. It has a library of dashboard templates made by Some Handsome Gentlemen. However, we could feature the templates better on the product page. Have raised this with Website & Docs.

Does it have at least one tutorial created for it? We have lots of tutorials, and we surface them well. I'll be adding these to Onboarding 5.0 too, to further build on this.

Does it have a robust docs page, and product page? Yes. A really good one, with some further docs improvements planned.

Does it feature in the email and in-app onboarding flows? Onboarding 4.0 currently features a lot of content and has dedicated upsell and after-sell flow. Onboarding 5.0 will build on this by adding distinct, personalized flows for each initial product selection.

Feature flags

Does it have at least one customer story associated with it? Yes. Phantom, Contra, Speakeasy and carVertical are all examples clearly linked on product page.

Does it have at least one pre-made template (or similar) for users? No. We currently have no templates for flags, so I've raised a feature request - https://github.com/PostHog/posthog/issues/19681

Does it have at least one tutorial created for it? We have a handful of tutorials, and we surface them well. I'll be adding these to Onboarding 5.0 too, to further build on this.

Does it have a robust docs page, and product page? Yes. A really good one, with some further docs improvements planned.

Does it feature in the email and in-app onboarding flows? Onboarding 4.0 currently features a lot of content and has dedicated upsell and after-sell flow. Onboarding 5.0 will build on this by adding distinct, personalized flows for each initial product selection.

A/B experiments

Does it have at least one customer story associated with it? Yes. YC, Vendasta and AssemblyAI are all examples clearly linked on product page.

Does it have at least one pre-made template (or similar) for users? No. We currently have no templates for experiments, so I've raised a feature request - https://github.com/PostHog/posthog/issues/19683

Does it have at least one tutorial created for it? We have a handful of tutorials, and we surface them well. I'll be adding these to Onboarding 5.0 too, to further build on this.

Does it have a robust docs page, and product page? Yes. A really good one, with some further docs improvements planned.

Does it feature in the email and in-app onboarding flows? Onboarding 4.0 currently features a lot of content and has dedicated upsell and after-sell flow. Onboarding 5.0 will build on this by adding distinct, personalized flows for each initial product selection.

Session replays

Does it have at least one customer story associated with it? Yes. Hasura, Contra, Pry and Netdata are all examples clearly linked on product page.

Does it have at least one pre-made template (or similar) for users? No. We currently have no templates for flags, so I've raised a feature request - https://github.com/PostHog/posthog/issues/19680

Does it have at least one tutorial created for it? We have a handful of tutorials, and we surface them well. I'll be adding these to Onboarding 5.0 too, to further build on this.

Does it have a robust docs page, and product page? Yes. A really good one, with some further docs improvements planned.

Does it feature in the email and in-app onboarding flows? Onboarding 4.0 currently features a lot of content and has dedicated upsell and after-sell flow. Onboarding 5.0 will build on this by adding distinct, personalized flows for each initial product selection.

Surveys

Does it have at least one customer story associated with it? Yes. Purplewave is clearly linked on product page and CS hasn't asked for more.

Does it have at least one pre-made template (or similar) for users? Yes, surveys has a robust set of templates for users to choose from as an initial product step.

Does it have at least one tutorial created for it? We have a handful of tutorials, and we surface them well. I'll be adding these to Onboarding 5.0 too, to further build on this.

Does it have a robust docs page, and product page? Yes. A really good one, with some further docs improvements planned.

Does it feature in the email and in-app onboarding flows? Onboarding 4.0 currently features a lot of content and has dedicated upsell and after-sell flow. Onboarding 5.0 will build on this by adding distinct, personalized flows for each initial product selection.

joethreepwood commented 7 months ago

Things we can improve on the docs and tutorials pages (and other related places)

joethreepwood commented 7 months ago

I'm planning three short videos that can act as introductions to certain features, which we can use to test if this sort of content is especially helpful too.

joethreepwood commented 6 months ago

No further action planned here now, so going to close this out as we shift to Q2. Judging a success based on activity and amount of checked boxes.