PostHog / meta

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

Launch Plan: HogQL #103

Closed joethreepwood closed 1 year ago

joethreepwood commented 1 year ago

Context

Over the last few weeks, the scope of HogQL has grown and been met with a few (needed, not meant critically) delays. What we originally understood to be just HogQL has grown to include a new Event Explorer, direct SQL access, a beta process, and the need to address some potential security concerns.

HogQL has been stealth launched, but from a marketing perspective we want to put some resources behind the launch as soon as possible because this launch is both significant in scope and is a powerful USP compared to many competitors.

At the offsite, the marketing team discussed what we'd like to see from a launch and what we'd need to launch confidently. I took responsibility for coordinating it. So, here we go.

Status

Launch activity for HogQL is currently on pause, as there needs to be some proper pentesting checks run by @lharries first.

We have a drafted blog post, which was all that was originally planned for the launch.

Launch Plan

Launch day activity

Launch week activity

Follow-on activity

Requested Feedback

I'd love feedback on all of the above.

We also need input on when we're likely to be able to launch this activity, so we can create the content in advance. In a vacuum, I'd propose a launch date of April 17th.

That date gives us this week to coordinate, plus most of next week for security testing and any other changes.

I'd love feedback from people tagged above, plus @andyvan-ph and @charlescook-ph

andyvan-ph commented 1 year ago

Looking good. Thoughts from me:

mariusandra commented 1 year ago

Hey, I'm off from basically tomorrow until the 17th of April (excluding), so we're going to need someone else to finish the missing features, UX improvements, docs, etc, if we want to hit that deadline. End of April sounds more likely. We'll obviously be testing with beta users when I'm off, but I'd leave an extra 2 weeks for the final polish.

The scope of this launch is also making me a bit nervous. Normally when we "launch" features, they're not finished. We slap a "beta" label on a thing, and remove a feature flag. However in this case, if we're launching it with a video trailer and paid ads, this "SQL support" better work damned well out of the box. This sets different expectations on engineering. I also can't predict the timing and results of the pen test. All of it to say: let's keep being flexible :).

To be clear, I like the idea of a big launch. This is a big enough differentiating feature that any promotion for it will attract a lot of curious new users.

joethreepwood commented 1 year ago

I'm happy to push back a launch date to whenever works for others - my goal is just to have a hard deadline that we can all coordinate to. Flexibility guaranteed.

Likewise, happy to hold back paid ads until a few weeks later.

I'm not very convinced by video trailer. I'm sure we could find a way to make it fun, but I'm a big fuzzy on what the content of it would be or where we'd use it. @andyvan-ph Are you envisaging a paid video ad, a video tutorial, or something else?

mariusandra commented 1 year ago

Can we make the video self-ironic: "so what are you working on" - "a trailer to promote the launch of SQL support" - "how corporate of you... wait, how is it that SQL support is something you launch... doesn't everyone just support SQL?" - "nope, turns out it's a big deal" - "odd" - "I know, right" --> cut to some snazzy message about this not being 2004 anymore... or "sql. posthog does that"

joethreepwood commented 1 year ago

Hell, we can make that as a gif. 🤷

charlescook-ph commented 1 year ago

Yeah on paid ads and newsletter sponsorships, we usually wait a few weeks til after launch of new features just so we have time to iron out any issues. Once @mariusandra is confident enough, we can pick a specific week to do a blast of paid activity, but it can be in May/June - it's ok if it's separate from the other launch activities. We'd be looking at ~$20k spend here.

I'm going to be a boring badger and say we shouldn't make a trailer - it feels a bit forced for its own sake and we're not good at video ads. Tutorial content and GIFs showing snippets - 100%, but I think we'll be wasting time and $$$ making a video ad.

charlescook-ph commented 1 year ago

(Also generally as a marketing team I'd like to encourage us to not get caught up trying to do big, highly-coordinated launch campaigns - we're not great at them and it's something we've explicitly said we don't want to be good at.)

ivanagas commented 1 year ago

A few of ideas:

joethreepwood commented 1 year ago

(Also generally as a marketing team I'd like to encourage us to not get caught up trying to do big, highly-coordinated launch campaigns - we're not great at them and it's something we've explicitly said we don't want to be good at.)

Agree as a rule (and especially video-wise) but (just to add context) this was something we discussed at the offsite because the launch plan and scope kept changing, so some level of coordination felt needed.

andyvan-ph commented 1 year ago
  • An intro to HogQL statements, create a "cheat sheet" like this

I really like this idea, btw.

andyvan-ph commented 1 year ago

@jamesefhawkins – We included a ShowHN announcement as part of the original launch plan. You still up for doing this? I figure, if we do, we maybe save it for a couple of days after live just to iron out kinks.