Latest / The Yield Doctor with James Deaker / Alex Roucourt on Adverting Uplift
Transcript
- 0:00Hi, I'm James Deika, the yield doctor,
- 0:04and today I'm going to be talking to
- 0:05Alex Rukort about challenges in
- 0:08assessing advertising uplift in modern
- 0:11advertising and some techniques to
- 0:14address them. Alex has spent many years
- 0:17in digital advertising. He spent time at
- 0:20companies like Meta, Marin Software, and
- 0:23Apps Flyier. Most recently, he and I met
- 0:27when he was working with Dennis Buckheim
- 0:30and the team over at Think Medium. And
- 0:31that's actually where I met him.
- 0:34Currently, he is the VP of partnerships
- 0:37at Workm Magic, a firm who is developing
- 0:40turnkey solutions for marketing,
- 0:42experimentation, and measurement. Alex,
- 0:45like me, is from Pacific Island, having
- 0:47spent much of his time in New Calonia.
- 0:50Alex, I am so pleased that we were able
- 0:52to connect today and discuss how to
- 0:55assess advertising uplift.
- 0:59Excellent to uh to join you and uh talk
- 1:02some measurement today. So, I'm excited
- 1:04for the chat. Let's do it. Brilliant.
- 1:06Now, Alex, uh, I want to get into the
- 1:09complexity of the current environment,
- 1:12but I think, uh, many of our listeners
- 1:14like me have a basic understanding of
- 1:16measurement, but don't understand some
- 1:19of the current challenges. So, let's
- 1:21talk about some of the things that have
- 1:23changed. And so, let's start simple. If
- 1:26you and I were trying to run a campaign
- 1:2815 years ago on the open web when
- 1:32cookies was still the primary currency,
- 1:35how would you manage campaign
- 1:37effectiveness then?
- 1:39Yeah, that's a great question. So to
- 1:41keep it high level to start, basically
- 1:43back then you would use third party
- 1:45cookies to track all of your media
- 1:47exposures, right? You would tag clicks,
- 1:49views, connect them to your conversions
- 1:52with I want to say, you know,
- 1:55intentionally simpl oversimplifying
- 1:57things here. You have you had little
- 2:00impediment to doing this, right? And
- 2:02then the common approach back then was
- 2:04also to give le last touch credit across
- 2:06your media channels. So basically, you
- 2:08know, whatever drove the conversion was
- 2:10the closest to the conversion. And so I
- 2:13would say overall it would have been a
- 2:16fairly rudimentary world when it comes
- 2:18to uh to measurements. There was little
- 2:20focus on
- 2:21incrementality much less mobile you know
- 2:24conversation if any conversation about
- 2:25mobile cross device tracking. So it
- 2:28would have been a much more simple word
- 2:29and I think from an experimentation
- 2:31standpoint uh AB testing existed but it
- 2:34was much more manual than today. So you
- 2:37know back then if you think about
- 2:38platforms and publishers and publish
- 2:40some publishers maybe supported
- 2:41randomized user level control groups um
- 2:44but the one thing that's maybe the
- 2:46biggest difference with today is that it
- 2:49was let's call it easier to tag
- 2:51treatment and control groups with a
- 2:52tracking pixel and then look at the
- 2:54outcomes like at a user level. Uh and
- 2:56obviously today it's a it's a much
- 2:58different world. So, so let's talk about
- 3:01that because I've got in my mind three
- 3:04things that have changed significantly
- 3:05and you may have others. So, let let me
- 3:07propose a list of three things and you
- 3:09can react to it. If I compare the
- 3:12current environment to the environment
- 3:1415 years ago and one of the biggest
- 3:16changes obviously being the rise of
- 3:18mobile and that meant that as you just
- 3:20actually mentioned you have to measure
- 3:22cross ID across different devices. Um
- 3:26the the second thing in addition to the
- 3:27rise of mobile is the increased
- 3:30importance of running on closed gardens
- 3:33like Meta and YouTube where you
- 3:36potentially have less signal and less
- 3:39control. And then the the third piece,
- 3:41again we just touched on it, is the
- 3:43reduction in overall cookie volumes as
- 3:46the major web browsers have implemented
- 3:50some form of privacy controls. And
- 3:52obviously Google has probably
- 3:53implemented the least with Chrome. But
- 3:57but those would be my three. And you
- 4:00know, would you agree with that list?
- 4:02Are there other things that you would
- 4:04add?
- 4:05No, I definitely agree with that list. I
- 4:08think you know putting it another way in
- 4:10that time span so we look back 15 years
- 4:12right fast forward to now it's like
- 4:15experimentation solutions vastly
- 4:17improved right so if you look at the
- 4:19wall gardens that you mentioned they all
- 4:21have their own sort of like you know
- 4:22experimentation approaches and tools if
- 4:25you think about meta and so on um so
- 4:27there's there's much more many more
- 4:30options to run an experiment in the
- 4:32market today but then on the flip side
- 4:34one you're probably not going to get
- 4:36full access to the data that you would
- 4:38need to run these experiments across the
- 4:41platforms that might make up your media
- 4:43channels. And then the other aspect is
- 4:45that even within the platform, so even
- 4:46let's let's stick with meta as an
- 4:48example. Uh due to signal loss, so both
- 4:52on the cookie side, privacy controls,
- 4:54but also losing visibility of device IDs
- 4:57on iOS, you might not even be able to
- 5:00get a clean, you know, uh test and hold
- 5:03out group at a user level. meaning
- 5:06having reasonable confidence that your
- 5:08hold out group doesn't include or is
- 5:11clean and doesn't include people that
- 5:12shouldn't be in there to keep it clean.
- 5:14Um so basically now you know you have
- 5:19um you you you have solutions that work
- 5:22well at showing you what work best
- 5:24within the walls of of your of their
- 5:26solutions which is helpful but if you're
- 5:28running 10 different media channels you
- 5:30need to have another approach that's
- 5:32maybe less reliant on signals. the user
- 5:35level signals and then you need to have
- 5:37a solution that can work potentially
- 5:38across channels. And so I would say with
- 5:40these three points that you made, this
- 5:42is essentially what you have to think
- 5:44about now if you really want to have a
- 5:46solution to get a sense of like how your
- 5:48media channels are performing. Okay. So
- 5:50given those changing dynamics, how
- 5:54either have marketers responded or how
- 5:56are they responding now to try to
- 5:59address those challenges?
- 6:01Yeah. So you know basically I would say
- 6:04marketers have been looking for
- 6:06alternative approaches because they
- 6:07realize all of these gaps both you know
- 6:09like the platform silos and then the
- 6:11signal loss aspect and so basically you
- 6:14know it's like a game of figuring out
- 6:17what's the best compromise between a
- 6:19high degree of accuracy if you're trying
- 6:21to test for lift and then not relying on
- 6:25at least so many user level signals. Uh
- 6:28so you know one consequence of that is
- 6:31that there's been sort of like a
- 6:32resurgence of older marketing techniques
- 6:35like media mix modeling is definitely
- 6:37one that's come back to the forefront.
- 6:40Um and then I want to call out also a
- 6:43renewed focus on statistics and science
- 6:46to make up for gaps in signals. Put in
- 6:49another way if you can't have access to
- 6:51all of the deterministic signals to
- 6:53figure out exactly where your
- 6:54conversions your sales are coming from.
- 6:56you want to use a little bit more
- 6:57science to run an experiment uh that can
- 7:00still get you a fairly accurate re view
- 7:03of what's actually driving your
- 7:05business. And so to get a little bit
- 7:07more concrete here, um one of the most
- 7:10robust methodologies that's emerged uh
- 7:12in a world of reduced signals is geolift
- 7:14testing. And it it essentially aims to
- 7:16compare treated versus control
- 7:18geographies. So it's at the at the geo
- 7:20level. So you don't need the user level
- 7:22aspect. And that's how ultimately you
- 7:25estimate incremental impact from any
- 7:27given channel. Essentially you turn ads
- 7:30or you keep ads running in a portion a
- 7:32group of regions and then you turn it
- 7:34off in an other comparable group of
- 7:37regions and then you get a statistically
- 7:40backed reading on the incremental impact
- 7:43of that channel without having to use
- 7:45you know user user level signals. And so
- 7:48let's go a little bit deeper on that
- 7:50because I mean I know that your company
- 7:52work magic's investigating ways of
- 7:54running the campaigns in the similar
- 7:56geographies and looking at at the
- 7:57outlift. Can you go one level deeper and
- 8:00talk me through how that actually works?
- 8:02Yeah, absolutely. So a few benefits
- 8:04before I get there. One, it's privacy
- 8:06friendly, right? Two, it's grounded in
- 8:09causal inference. So it's basically
- 8:10showing real cause and effect. And then
- 8:13it's scalable across platforms. For
- 8:14instance, you know, if you want to run
- 8:16across all of your media channels, you
- 8:17can have that same approach, that same
- 8:19design replicated across your Meta,
- 8:21Snap, Tik Tok, Google, whatever
- 8:23platforms and in programmatic other
- 8:25channels, CTV that works to answer your
- 8:27question. Um, so essentially what you
- 8:30want to do is specifically you need to
- 8:34have a read uh on your sales channels,
- 8:36right? So let's say in our example, I
- 8:38I'll take a work magic specific example
- 8:40from our client base. We work with a lot
- 8:43of D2C direct to consumer e-commerce
- 8:45brands. And so these brands, they often
- 8:48sells, they have multiple sales channels
- 8:50such as, for example, Shopify or Amazon.
- 8:53Maybe they're selling in retail. Long
- 8:55story short, we want to get access to
- 8:57that order data. And that's essentially
- 9:00what we we're going to pair with the
- 9:02platform side metrics whether that's
- 9:04through API integration with a Tik Tok
- 9:06whether it's programmatic ingesting all
- 9:08of these ad exposures and then we
- 9:10connect the dots essentially and so the
- 9:12way you go about this about this is that
- 9:15we have a team that looks at historical
- 9:17order data regardless of platforms
- 9:19regardless of channels right and then
- 9:22basically able to being able to create
- 9:25comparable groups looking at the the
- 9:27historical orders
- 9:28in different geo regions and then
- 9:31running the media like I described
- 9:33earlier which for example for a platform
- 9:35like Meta would be running your usual
- 9:39ads without making any changes in a
- 9:41specific group of DMAs and then pausing
- 9:44that media in the other group and then
- 9:46looking at how many incremental orders
- 9:48occurred in the group that was actually
- 9:50exposed to ads.
- 9:53you you and I met for for coffee a
- 9:56couple of weeks ago an example and and I
- 9:59want to play it back now to make sure
- 10:00that I'm actually understanding how this
- 10:03works. So if I'm running a campaign and
- 10:06half the spend is going on meta and half
- 10:08the spend is going on snap and we run in
- 10:12two similar geographies and we keep
- 10:14using the term geographies. What are we
- 10:15talking here? We talking DMAs or states?
- 10:18What's what's the level that we're
- 10:19talking about? It has to be ideally at a
- 10:22DMA level. So exactly to your point in
- 10:24the US which is a US construct right. So
- 10:26there's equivalent in other regions. If
- 10:28you would want to run in a European
- 10:29countries they all have sort of like sub
- 10:32levels of geo right or regions but if
- 10:35not DMA zip code also work at zip code
- 10:38level. So for example, just to give you
- 10:40a concrete example, if you're looking at
- 10:42your offline sales, retail sales on
- 10:45target for example, if the data can be
- 10:47seen at a store level, right? Store
- 10:50address, that can also
- 10:51work. Okay? And so so now to com to
- 10:54complete the example, I'm running two
- 10:56campaigns. Let's say I'm splitting the
- 10:58spend between meta and snap. I'm running
- 11:01in two geographies.
- 11:04Um my question was around well what
- 11:06happens if you're running about the same
- 11:08ad spend in both both geographies and
- 11:11now having reflected on I think I
- 11:12understand the answer which is you try
- 11:15not to have even spend running in both
- 11:17geographies you want to vary it and
- 11:20potentially change it over time is that
- 11:22the right concept it's exactly the right
- 11:25concept in this example that you gave
- 11:27with meta and snap equivalent spend
- 11:30level I think what would make sense you
- 11:32know as a brand if I put myself in their
- 11:33in their shoes is trying to figure out
- 11:35which of the two platforms if not the
- 11:37two plat the two platforms drive
- 11:39incremental returns and then I can make
- 11:41you know budget decisions investment
- 11:43decisions accordingly and so the way you
- 11:46would actually do it is you would look
- 11:48at all of your total orders you would
- 11:50come up with these groupings that I
- 11:52mentioned before and then you would
- 11:53basically pick a platform but you don't
- 11:55necessarily have to so what I'm really
- 11:57saying here is you could run a metadata
- 11:59lift test you could run a snap lift test
- 12:01but you could also even run a study that
- 12:03has three cells and that's testing for
- 12:06meta snap and then a control group and
- 12:08then essentially what you would do is
- 12:10run this lift test for a given period of
- 12:12time usually would be three to four
- 12:14month uh three to four weeks rather
- 12:16sorry and then on the back of that you
- 12:18would be able to figure out whether by
- 12:21pausing the media in some of these
- 12:22regions for let's say you're doing a
- 12:24meta test how many incremental orders
- 12:26you got and then from there you can make
- 12:28corresponding budget decisions which
- 12:29might look like okay after running the
- 12:32test ideally on the two platforms. So I
- 12:34would do maybe meta first, snap 10 then
- 12:36or the reverse. Then you have a sense of
- 12:38which platforms drive incremental
- 12:40returns and to what extent. And then
- 12:42you're able to say potentially well I
- 12:44need to increase my snap budget because
- 12:46it's actually more incremental than I
- 12:48thought and then maybe keep meta
- 12:50business as usual. That's a metaup
- 12:51example but essentially you want to test
- 12:54both platforms so that you're able to
- 12:56make more informed budget decisions and
- 12:57potentially increase the budget or
- 12:59decrease the budget on any of the two
- 13:01platforms.
- 13:02So the example we just talked through, I
- 13:04think I get how that works. Um, as you
- 13:08mentioned, there's a lot more complexity
- 13:10now and to do what you're talking about
- 13:14requires that the company doing the
- 13:16analysis in this case you guys uh you
- 13:19have a lot of data scientists,
- 13:21potentially AI, there's a lot of sort of
- 13:24um complexity in the analytics that has
- 13:26to go on. So I guess one question is um
- 13:30what do you hear from the advertiser
- 13:34side from the marketer because if we go
- 13:37back to the example we started this
- 13:38conversation with 15 years ago um you
- 13:42know it was open web but you could run
- 13:44an AB test and you'd have a sense pretty
- 13:47quickly of of how things were shaking
- 13:49out. the the model we just talked
- 13:51through which I I think I now understand
- 13:54uh is a is a multivariant model uh
- 13:57there's a little bit of trust me there's
- 13:59a little bit of you need to look at time
- 14:01series analysis do you run into
- 14:03challenges where marketers are
- 14:06struggling to interpret the results or
- 14:10believe the results h how's this landing
- 14:12with marketers
- 14:14so I think for geolith specifically
- 14:16which is only a portion of what we do by
- 14:18the way but to your to your
- 14:20There's
- 14:21definitely put it this way from a
- 14:24service perspective other than the tools
- 14:26which you know makes it turnkey you can
- 14:28connect your platforms and so on which
- 14:29is already a big help and then
- 14:31facilitating the implementation of the
- 14:33test and the hold out groups data
- 14:35science is the other big benefit that
- 14:37you would get because to your point of
- 14:38where your question is going a lot of
- 14:40marketers understand these approaches
- 14:43right they understand that there's like
- 14:44ways to better get a sense of how their
- 14:47media is driving performance and
- 14:49incremental performance specifically,
- 14:51but most of them don't have the
- 14:53resources inhouse, especially if you're
- 14:55looking at like the mid-market D2C
- 14:58brands, right? They don't necessarily
- 15:00have the resources to uh to do all of
- 15:02this, right? And specifically the the
- 15:04data science analysis aspect, both the
- 15:06test implementation, which requires a
- 15:08power analysis like the design and then
- 15:10also interpreting the results. So that's
- 15:12a a big part of what we do. I think some
- 15:15of the concerns that are all fair that
- 15:16we hear from brands when we discuss test
- 15:19implementation I mean the most common
- 15:21one would be around having a hold out of
- 15:23any kind which is basically along the
- 15:25lines of hey you're saying all of this
- 15:28this is awesome I do want get to get to
- 15:30these results but also I'm running a
- 15:32fairly tight program and then I'm
- 15:34concerned about pausing ads let's say my
- 15:36snap ads in any given group of regions
- 15:39now the way we usually tackle this is
- 15:41like two-way it's like on, you know,
- 15:44it's for the greater good. There's going
- 15:45to be maybe a small, you know, minimal
- 15:47impact in the short term, but for you to
- 15:49get a much better read of what this
- 15:52particular channel is actually doing for
- 15:54your business. And then the other aspect
- 15:56is because we are grouping, you know,
- 16:00two equivalent groups or two equivalent
- 16:03sort of like regions or groups of DMAs.
- 16:06um we have the ability to play a little
- 16:08bit with like the size of the howout uh
- 16:11to make it sort of like to reduce impact
- 16:14and then there's also the fact that
- 16:16ultimately if you're looking at total
- 16:18incremental orders um it's often kind of
- 16:21like a we're affecting only a minimal
- 16:23number of incremental orders by pausing
- 16:25in some regions. And then the last piece
- 16:28that we say in these situations is also
- 16:30that since we heavy up the span usually
- 16:32uh in other regions right or increase in
- 16:35the test cell uh that should make up
- 16:38most of the time for the lost orders
- 16:40from the hold out cells where the ads
- 16:41are not running. So I get I got into the
- 16:44weeds a little bit here but that's a
- 16:45common objection and to your point about
- 16:47like trusting the model making sure
- 16:49there's like data science representation
- 16:51to walk clients through the methodology
- 16:53that's always very important. Alex, this
- 16:56is being so useful. I love these types
- 16:58of conversations and there there's a
- 17:00part of me that's very selfish. I I do
- 17:02these because I always feel like I learn
- 17:05so much when I have these types of
- 17:07conversations. Uh thank you for taking
- 17:09the time. Is there any last closing
- 17:12thoughts that you have and and what is
- 17:13the best way for for people to find you?
- 17:17Uh so we have a workmagic uh website as
- 17:19you can imagine which is which is at
- 17:21workmagic.io.
- 17:24We're very happy to have conversations
- 17:25with even just marketers that are
- 17:27interested in the methodology, you know,
- 17:29if not using our product, talking about
- 17:31our product, sure, but we love to talk
- 17:33measurement, we love to talk data
- 17:35science, we love to get into the details
- 17:37like we did today. So, we're always
- 17:39happy to have a great conversation. You
- 17:41can also find me on LinkedIn. Uh, and
- 17:43you know, I'm always happy to pick up
- 17:45the conversation in the DMs. Uh, and
- 17:48then maybe move it live. Brilliant.
- 17:50Again, thank you so much for taking the
- 17:52time today. Cheers, James. Thank you.