PostHog / meta

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

Messaging: Personless email announcement #196

Closed joethreepwood closed 3 months ago

joethreepwood commented 7 months ago

Messaging

Context

We have a launch for personless events coming up. There's an RFC for it here: https://github.com/PostHog/product-internal/pull/583/files so I won't reiterate

This comm needs to go to all users. It needs to go after the TOS update we're doing - https://github.com/PostHog/meta/issues/195 - Personless is also a blocker to other pricing changes which we'll communicate, so we need to get this out in short order. But deadline is TBD.

I have an art request out with @lottiecoxon - https://github.com/PostHog/posthog.com/issues/8248 - which is in production and will feature here.

Requested input

Feedback from @raquelmsmith and @simfish85

Previews

First, rough draft. Details subject to change. Non-final art.

Screenshot 2024-04-15 at 10 20 15
simfish85 commented 7 months ago

Looks good to me - assume the \ in enhance_persons is just escaping and won't be in the final copy

joethreepwood commented 7 months ago

Note: Need to add in the TOS update here too.

joethreepwood commented 7 months ago
Screenshot 2024-04-15 at 11 39 57

New version also include TOS news. CC @fraserhopper and @charlescook-ph

Still not final art or links.

joethreepwood commented 7 months ago
Screenshot 2024-04-15 at 13 14 36

Now featuring the world's fattest pig

andyvan-ph commented 7 months ago
camerondeleone commented 7 months ago

Looks good! Just one small suggestion

it makes PostHog up to 12x cheaper, depending on your volume

I think you can get rid of "depending on your volume". "up to" already covers that and could read a little overly caveated.

joethreepwood commented 7 months ago
Screenshot 2024-04-15 at 16 51 46
raquelmsmith commented 7 months ago

nit: I don't think we normally capitalize posthog-js.

raquelmsmith commented 7 months ago

I don't think we should call it a "new event type." It should be more around:

We've split our costs up so you can fine-tune your bill. Now getting advanced person data like person properties and UTMs for never-identified traffic is optional and separate from our event costs.

joethreepwood commented 7 months ago

Yep, this terminology was all rough until we had a name. Will respin it tomorrow now we know it's person profiles (since we at least want to use that name specifically).

On Mon, 15 Apr 2024, 21:13 Raquel Smith, @.***> wrote:

I don't think we should call it a "new event type." It should be more around:

We've split our costs up so you can fine-tune your bill. Now getting advanced person data like person properties and UTMs for never-identified traffic is optional and separate from our event costs.

— Reply to this email directly, view it on GitHub https://github.com/PostHog/meta/issues/196#issuecomment-2057722817, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUA6UKPOZOSR23OPHGVUDSTY5QYGPAVCNFSM6AAAAABGG6MFB2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJXG4ZDEOBRG4 . You are receiving this because you authored the thread.Message ID: @.***>

corywatilo commented 7 months ago

IMO both this announcement and the blog post explain the how but not the why. To me we're missing the story that connects the two.

I went ahead and wrote up a blurb to try to explain why we're doing this. Feel free to use here, in the blog post, or ignore entirely.


TL;DR: We're making it 12x cheaper to track anonymous users on your website or product by restructuring how we track events.

Most companies track user events in one of two ways (or use both):

Since PostHog began in product analytics, we've only ever offered identified events. This works great for building deep insights, but this per-event pricing doesn't scale with large volumes of traffic (like on a marketing site) where you don't know their email (yet, don't have any custom properties that are worth tracking, and don't get the full value of identifying those visitors.

So today we're introducing an updated event pricing that makes it cheaper to track anonymous visitors. (In fact, if you don't need to identify users, event tracking becomes ~12x cheaper!)

We're also changing how we refer to events:

Things you should know:


Things I tried to hit in the above:

joethreepwood commented 7 months ago

Thanks all -- appreciate the feedback. Just to clarify: The final version will adhere more closely to James' blog, reference Persons Profiles specifically, have the correct config option, explain a bit more of the why, link to finished docs, etc. These are all things we've been blocked on until now and I've been sharing these rough drafts to get feedback from the specific people I've tagged as we continue working on this. Apologies if this wasn't clear before!

joethreepwood commented 7 months ago
Screenshot 2024-04-16 at 15 06 17

OK, consider this a first final draft.

After chatting with a few people I think we can drop the caveat around not being able to use data you don't have, and I've tried to bring the why out a bit more.

Nomenclature around the config still seems to be changing, but I'll revisit as there'll be at least one more version.

robbie-c commented 7 months ago

Where does that link to?

It doesn't flow as well but you could say "you may want to use identified_only on your marketing site..." as that's the mode I would expect people to use there.

If we wanted to include the min posthog-js version it would be 1.125.0

joethreepwood commented 7 months ago

Where does that link to?

Screenshot 2024-04-16 at 16 02 20
joethreepwood commented 7 months ago
Screenshot 2024-04-16 at 17 12 16
joethreepwood commented 5 months ago
Screenshot 2024-06-10 at 15 31 02

Now that we're coming up on a louder launch, here's some new suggested copy for the email. CC @raquelmsmith for the approval here.

raquelmsmith commented 5 months ago

If you're like us you probably only need profiles for logged in users, for example. For others you can skip prifiles, track them anonymously in the web analytics beta, and save money in the process. Simple.

Replace with (edits in bold):

If you're like us you probably only need profiles for logged-in users, for example. For others you can skip using profiles entirely and track people anonymously in the web analytics beta. For both cases, you'll end up saving money in the process. Simple.


...but if you're curious why we're helping you spend less then CEO James Hawkins

Replace with (edits in bold):

...but if you're curious why we're helping you spend less, CEO James Hawkins

(the less then read very weird in my head, I thought it was a typo at first)

joethreepwood commented 5 months ago
Screenshot 2024-06-11 at 11 56 00

Great, finalized version. I'll look at the blog post next and we can send when that's locked in.

andyvan-ph commented 5 months ago

Missing 'the' before "web analytics beta.

joethreepwood commented 4 months ago

I have rethought this from scratch and introduced some much needed sass.

Screenshot 2024-07-23 at 15 57 51
joethreepwood commented 4 months ago

Slight tweak

Screenshot 2024-07-23 at 19 14 19
corywatilo commented 4 months ago

Honestly, it's like we're allergic to cash.

Feels forced, but take it or leave it.

Anonymous events work by skipping the properties we collect on other, identified events

This phrasing feels awkward and doesn't really tell me what "properties" are, or mean to me.

I might be biased, but check out the copy on the pricing page → explain event types modal. I put a lot of effort into trying to distill it into something digestible. Maybe we can match some language?

*Default for unidentified users only, so you save money without much data loss

This even confuses me and I wrote the explanation on this stuff

joethreepwood commented 4 months ago

Good notes. Let's try this:

Screenshot 2024-07-24 at 16 22 54
raquelmsmith commented 3 months ago

The first line should say "session replay" - remove the plural S from replays.

I don't want to say we're launching a new event option called anonymous events. We've always had tracking for anonymous users, and I feel like that's inconsistent. But we have is new pricing for anonymous events.

We should also avoid using the term personally identifiable information as that's a legal term, PII, and we should avoid that when we can.

What we do is we skip creating a person in posthog for these anonymous events, and that means there are no properties stored for the person.

"Personal data" -> person profiles

joethreepwood commented 3 months ago

The first line should say "session replay" - remove the plural S from replays.

We should also avoid using the term personally identifiable information as that's a legal term, PII, and we should avoid that when we can.

Switching for 'individually identifiable', which matches the pricing page. Feels a bit clunkier, but legal reason is a good point.

What we do is we skip creating a person in posthog for these anonymous events, and that means there are no properties stored for the person.

"Personal data" -> person profiles

I've changed this to 'that data' because I don't think it's useful in the announcement to introduce the concept of person profiles specifically and, if person profiles ultimately are a way of storing this data then referring to the data itself is sufficient. I'd quite strongly like to keep this focused on the use-case and price cut as much as possible, referring to the docs for technicals.

I basically want to avoid letting this become: "There are anonymous events and identified events. Identified events have person profiles, which are a way of storing person properties, which are individually identifiable data that includes email or other custom properties. Anonymous events skip the person profiles, so don't have person properties, though they do keep some non-customizable data which isn't individually identifiable, such as device and location. Also, anonymous events are cheaper." 🤣

I don't want to say we're launching a new event option called anonymous events. We've always had tracking for anonymous users, and I feel like that's inconsistent. But we have is new pricing for anonymous events.

Tried to clear this up. I personally feel it's a little less clear now, but happy to defer

Screenshot 2024-07-26 at 10 20 09