GTM Sauce

Practitioner pattern · Thomas Petit (Sells consulting services and runs a paid signal-engineering workshop at App Growth Annual; works with Voyantis)

Send trial starts, direct purchases, trial conversions and renewals as separate events

Default SDK mapping often lumps them all into one event; guest says fix it first

Unknownanalytics-attribution

What they did

Default Meta SDK auto-mapping often reports a direct purchase, a trial converting to paid, and a renewal all as 'Purchase'. Map each individually, verify each passes correctly, then decide which combination to optimize toward.

In their words

Signal Engineering: Strategic Data Filtering for Better Ad Performance — Thomas Petit, Independent Consultant

Play from 41:14

Thomas Petit… work, the amount of reason that can be for it not to work, but that's something you need to fix yes or yes, like, one way or another. That could be changing the source, that could be sending different parameters, changing the event entirely, or whatever. It's also because the default configuration of like, for example, the the Meta SDK, or Basically, you can put the Meta SDK and tell Meta, "Okay, just map my event on your own," and you have like

41:14

Thomas PetitThe install, for example, is the hardest to debug because it's not an event, it's something that came prepackaged, so when it doesn't work, you've got less levers to move. But for example, the free trial the paid conversion can be mapped and something that happens very often is that a direct purchase without a free trial, and a free trial that converts to pay, and a renewal would all be mapped to purchase together. How can you actually read anything when you've got this mixed bag of event?

41:42

Thomas PetitWhich I sometimes use a mixed bag of event for optimization, but as long as I understand what's what's actually passing through, and I'm going to want all of those individually to make sure like, "Okay, I've unbugged that they work properly, now I can start getting a little bit smarter around what I'm sending." And the default configuration is not as easy as it looks. I think it's one of the case where making a little bit of effort, because it's …

Get tactics like this every Monday

New tactics from the week's founder interviews, each linked to where it was said.

More from this episode

Tags: meta, signal-engineering, event-mapping, sdk-defaults