Latest / The Yield Doctor with James Deaker / Bad Ads are Good Signals
Transcript
- 0:01Broken ads are rarely the main problem.
- 0:04They're usually symptoms. They're
- 0:06symptoms of weak decisionmaking,
- 0:09poor incentives, or AdOPS teams that are
- 0:12constantly fighting rather than
- 0:14optimizing. And in this video, I'm going
- 0:17to show you the external signs, things
- 0:20that anyone can see that point to deeper
- 0:24yield and operational issues inside of a
- 0:27publisher.
- 0:29When I first go to a website or an app,
- 0:32I'm looking for signals about their
- 0:35business model, I'm looking for the
- 0:38quality of the advertisers that are
- 0:40showing up and I'm looking for whether
- 0:42things are broken because those are
- 0:44usually signs of deeper operational
- 0:47problems. And this isn't just for
- 0:50consultants like me. It's a useful tool
- 0:53for investors, for analysts, for anyone
- 0:57involved in an acquisition because you
- 1:00can tell if a company is well-run
- 1:03operationally and whether there
- 1:05potentially is upside from better
- 1:07advertising or yield management just by
- 1:10looking at the pages. In fact, it
- 1:13surprises me how often acquisitions are
- 1:15done without the potential buyer
- 1:18spending meaningful time on the site or
- 1:21app in a way that a realworld user
- 1:24would. And so today I'm going to walk
- 1:26through those external signs, things
- 1:28that you can look at in a standard
- 1:30browser and what might indicate that
- 1:33there are problems. And again, this is
- 1:35not about naming and shaming. It's about
- 1:38looking for and looking at what you
- 1:41should be trying to find. So, as we go
- 1:44through these examples, I'm going to
- 1:46score each of the problems on two
- 1:48dimensions. The first is how easy is it
- 1:52to detect? How easy it is to notice the
- 1:55problem on the site or the app. And the
- 1:58second is the strength of the signal.
- 2:01how strongly what we're seeing suggests
- 2:03that there might be a problem with the
- 2:06operations or the yield management.
- 2:09Something can be very easy to spot but
- 2:11may not be a big deal. Something else
- 2:14can be hard to catch but very concerning
- 2:17if you do see it. And the key isn't just
- 2:20that you look at one signal, it's the
- 2:22pattern across all of the signals. So,
- 2:26first things first, example one is ads
- 2:29not loading correctly. And I'm looking
- 2:32for things like whether the ads are
- 2:34breaking or whether they're not loading
- 2:36correctly into the frame because this
- 2:39can be a huge red flag. And there are a
- 2:43number of different flavors of this. One
- 2:46is that the ads may not load and they
- 2:48may create a blank box or a gray space
- 2:52or a white space on the page. Maybe they
- 2:55load slowly and take 5 or 10 seconds to
- 2:58load. Or maybe they load, but they have
- 3:01complete gibberish inside the square.
- 3:04You don't see this very often, but I've
- 3:06seen examples where it's JavaScript code
- 3:09running inside an iframe, and the
- 3:11consumer would have no idea what to to
- 3:13make of that. And so here I'm I'm
- 3:16showing you an example of an ad that
- 3:18didn't load, and all you see is the
- 3:20whites space. And you might ask
- 3:22yourself, James, how do you even know
- 3:25that that is supposed to be an ad? Well,
- 3:26there is a clue. And the clue is that
- 3:28the ad choices icon loaded so that you
- 3:32could opt out of the targeting, but in
- 3:34this case, the rest of the ad didn't
- 3:36load. So, when you see an example like
- 3:38this, it means that there is no person
- 3:41catching it and there is no machine
- 3:44catching it. You would usually want to
- 3:46have processes in place to flag when you
- 3:49have no ads loading and when you have
- 3:51problems. This is an example of direct
- 3:55revenue leakage. You don't know if it
- 3:57was because of there was a lack of
- 3:58demand or whether an advertiser actually
- 4:01bought this impression and the ad failed
- 4:04to render due to some technical problem.
- 4:07But even if the problem originates with
- 4:09the advertiser or with the agency, the
- 4:13job of a good ad ops team or a data
- 4:15quality team is to track this down
- 4:17quickly. One downside for looking for a
- 4:21signal like this on a publisher page is
- 4:23that you may need to spend significant
- 4:26time to to find it. Uh I'll actually
- 4:29show you examples later in this uh
- 4:32presentation of examples where I did not
- 4:35have to sp spend spend significant time.
- 4:38I caught it pretty quickly. So if we
- 4:40summarize this as a signal, how easy is
- 4:43it to detect? It can be quite hard. But
- 4:46what is the strength of the signal when
- 4:49you actually do see it? The strength of
- 4:51the signal is high. You know that
- 4:54there's going to be a problem. So the
- 4:56summary is that broken or non-rendering
- 4:59ads are one of the clearest signs of
- 5:02operational failure and direct revenue
- 5:05loss. All right, example two, high value
- 5:09placements showing house ads or PSAs. So
- 5:13first we need a couple of definitions.
- 5:16A house ad is an ad promoting your own
- 5:19products. Think of LinkedIn running an
- 5:22ad for their own job services or Yahoo
- 5:25running an ad for fantasy Yahoo fantasy
- 5:28football or Google running an ad for
- 5:31Google Maps. A PSA is short for a public
- 5:36service announcement and is also known
- 5:39as a charity ad. Many publishers run
- 5:43these at low volumes, often behalf of
- 5:46the ad council to promote worthy causes.
- 5:50So, in and of itself, it isn't
- 5:52necessarily a huge red flag. The
- 5:54occasional PSA or house ad is fine, but
- 5:59no publisher should be running more than
- 6:01a few percentage points of their
- 6:04impressions in this way, particularly in
- 6:07the highest value placements. It's
- 6:09usually a sign if it's happening that
- 6:11they don't have backfill in place for
- 6:14backfill ads or remnant ads and that
- 6:17somehow they're just running sponsorship
- 6:18ads and they've run out of demand. So,
- 6:22this is easy to spot and it's usually a
- 6:25sign of trouble or revenue weakness
- 6:28because there's really no excuse for
- 6:30running high volumes of house or PSA in
- 6:32this day and age. So, how would we
- 6:35summarize this? The ease of detecting
- 6:38this is relatively easy. Spend some time
- 6:41on the page and if you haven't seen one
- 6:43of these types of ads, hopefully there's
- 6:45no problem. The strength of the signal
- 6:48relatively high. If you're seeing a lot
- 6:50of PSA in house, it's usually a sign
- 6:53that there's a problem with the site. So
- 6:55summary of this frequent house or PSA
- 6:58ads and premium placements usually
- 7:01indicates poor yield management logic or
- 7:04unde unresolved demand problems.
- 7:08All right, example three. The same
- 7:11creative appearing in multiple ad slots
- 7:14on a page. Another thing that I look at
- 7:17when I go to a web page is whether there
- 7:19are multiple ad slots showing the same
- 7:22creative at the same time. Often it'll
- 7:24occur if the placements are right beside
- 7:27each other, maybe one above the other.
- 7:30And it's actually a tough problem to
- 7:32solve and requires more sophistication
- 7:34to manage. So I'll show an example here
- 7:37where it's the exact same creative. And
- 7:40as a diagnostic as a diagnostic
- 7:43technique, it's relatively easy to
- 7:45force. What you do is you go to a page
- 7:47where it has two or more of the exact
- 7:50same ad on the page and you just
- 7:52constantly hit refresh. And if you've
- 7:54done this 20 or 30 times and you haven't
- 7:57seen it, there's probably nothing going
- 8:00on. Why this occurs is often when a call
- 8:04goes out from a page from the buyer
- 8:07perspective, they're seeing an
- 8:09opportunity to reach that user and
- 8:11they're bidding at that user basically
- 8:14through multiple placements.
- 8:17It tends to occur more frequently than
- 8:20broken ads because ad calls often go out
- 8:23simultaneously to the same exchange. How
- 8:26easy is it to detect? I'm scoring it a
- 8:29medium on how hard it is to detect the
- 8:33strength of signal medium low. If you're
- 8:36seeing it all the time, it's usually a
- 8:38sign that the yield management team is
- 8:41not on top of their game. But it usually
- 8:44also means that at some stage they've
- 8:46taken some proactive efforts to put ad
- 8:49placements and they've thought about
- 8:50their page. So, repeative creative
- 8:54signals often can shallow either signal
- 8:57either a shallow demand pull or could
- 9:00reflect gaps in the optimization logic
- 9:03going on on that page. So, another thing
- 9:07when I'm actually looking at the ads is
- 9:10the diversity of advertisers. So, this
- 9:12is example number four. Are the same
- 9:16advertisers appearing again and again on
- 9:19the page? And here I'm not talking about
- 9:21a sponsorship takeover where one
- 9:24advertiser may have bought a page or a
- 9:27homepage for all of the day. I'm talking
- 9:30about if you go to other parts of the
- 9:31site, what do you see? And a healthy
- 9:34site should see dozens, hundreds, or
- 9:37even thousands of advertisers appearing,
- 9:40usually well targeted to the audience
- 9:43that's showing up. If you keep seeing
- 9:45the same brands or categories
- 9:47repeatedly, it can be a signal of
- 9:50shallow demand pull and over reliance on
- 9:53the same group of buyers on that page.
- 9:56It usually signals a lack of diversity
- 9:59and tends to cap the prices or the CPMs
- 10:02that the publisher is going to get even
- 10:05if the fill rates look fine. So ease of
- 10:08detecting this relatively easy. The
- 10:12strength of signal as to whether you
- 10:14have a problem or the whether the
- 10:16publisher has a problem. This is medium
- 10:18strength signal. Uh and the summary here
- 10:21is that low advertise account usually
- 10:24points to constrain demand and quietly
- 10:28limits the the revenue upside on the
- 10:30pages. All right. Example number five.
- 10:34Aggressive ad refresh. Um, after I've
- 10:37looked to see whether the ads have
- 10:39actually loaded, you would normally want
- 10:42to stay on the page and see whether the
- 10:44ads refresh. Are they uh auto refreshing
- 10:49every 20, 30, 40 seconds? In the old
- 10:53days, an ad would stay on the page and
- 10:55it would not rotate or it would not
- 10:57change. Now, it's much more common to
- 11:00have new ads appear. It can be a sign of
- 11:03revenue pressure or it can be a sign of
- 11:06a public company maximizing short-term
- 11:08revenue. So, the key is to try to work
- 11:12out as you're going through this pattern
- 11:13matching, is it a tactical response or
- 11:16part of a long-term strategy?
- 11:19Ease to detect this pretty easy. You go
- 11:22on the page and you'll be able to see it
- 11:24very quickly. the strength of signal on
- 11:27this particular signal in isolation I'm
- 11:30calling I'm scoring low and again this
- 11:33is one you want to use in conjunction
- 11:35with other signals. So the summary here
- 11:39is that aggressive refresh alone isn't
- 11:42alarming but it can reinforce other
- 11:45revenue stresses that you may be seeing
- 11:47on the pages. All right, example number
- 11:50six, uh a sticky ad. And here what we're
- 11:53talking about is when you are scrolling
- 11:56through a page through the content are
- 12:00the same ad blocks staying on the page
- 12:04uh moving with the user. Uh and this
- 12:07isn't rocket science but it shows that
- 12:09at some stage someone was paying
- 12:12attention to monetization.
- 12:14The example that I'm showing on the page
- 12:16is from Yahoo. When you scroll through
- 12:18the content, you'll see ads over on the
- 12:21right hand side. You can detect it
- 12:24relatively easily. And similar to the
- 12:27previous example, the strength of signal
- 12:29as to whether there's a problem here in
- 12:32isolation is relatively low. But it's
- 12:35one of those signals that you can use in
- 12:37conjunction with the other signals that
- 12:39I'm talking through to understand
- 12:41whether the publishers under some
- 12:43pressures. And the other thing I'll say
- 12:45about sticky ads is it's very different
- 12:48based on the size of the screen. When I
- 12:51was taking the screenshot of Yahoo on a
- 12:54web page, I'm on a 34in monitor. I'm
- 12:58going to show some examples here in a
- 12:59little while of sticky ads on a phone
- 13:03screen and they're extremely annoying
- 13:05and they don't go away. And uh to me
- 13:08that's a very different experience and
- 13:10I'd look at those publishers in a very
- 13:12different way. Example seven, popup ads.
- 13:16Um in most high quality sites these days
- 13:21don't have a lot of pop-up ads. They
- 13:23have a lot of the other things that I've
- 13:25talked through cuz pop-ups tend to trade
- 13:28user trust and brand perception for
- 13:31short-term revenue. And so when you see
- 13:34them now, it usually signals that that
- 13:37company is under significant revenue
- 13:38pressure and that there is a weak
- 13:41alignment between sort of the
- 13:43monetization and the audience strategy.
- 13:47The ease to detect this very easy. The
- 13:50strength of signal low but low going up
- 13:54to medium because it usually indicates
- 13:57the pressures that I that I've been
- 13:58talking about. All right, example number
- 14:01eight. the overall ad quality on the
- 14:04page. And here I'm not talking about
- 14:06technically are the ads loading. I'm
- 14:09looking at what's actually happening
- 14:11inside the ads. Who are the brands? And
- 14:14what does the ad creative look like? Is
- 14:17there a lot of skin? Is it a dating ad?
- 14:20Is it penny stocks? Is it junk bonds? Is
- 14:24it dating sites? What are the ads that
- 14:27are actually running? And I'll show you
- 14:28some pretty bad ads here as an example
- 14:30in a little bit. Usually, if you've got
- 14:34very low quality uh advertisers running
- 14:38through your slots, it's a sign of
- 14:40revenue desperation, usually an
- 14:43underperforming sales team or weak
- 14:46controls around the demand quality.
- 14:49So good ad ops teams are very deliberate
- 14:52about what they allow and who they allow
- 14:55to monetize their audience and don't
- 14:57just default to if it's revenue will
- 14:59take it as a signal. This one's easy to
- 15:04detect. And in terms of the strength of
- 15:07signal, it's medium. Again, the summary
- 15:10here is that poor ad quality usually
- 15:12reflects weak demand controls and
- 15:16internal misalignment around
- 15:18monetization policies. So I've given
- 15:21eight examples and if you look at this
- 15:23table you again you will see that some
- 15:25are relatively easy to test and to
- 15:28perform but the signal that they convey
- 15:30may be relatively weak. And the thing
- 15:33that again I want to impress on you is
- 15:35that while some of these may be weak in
- 15:37isolation, taken in aggregate across all
- 15:40these different signals, they can give
- 15:42you a really good understanding of
- 15:44what's going on at a publisher. Okay,
- 15:48now let's look at some examples I found
- 15:50out in the wild with pretty minimal
- 15:53effort. Uh some of the techniques I
- 15:55talked about, you may need to spend a
- 15:56lot of time on a publishers's website.
- 15:59Uh, I went to a couple of sites and
- 16:01these really jumped out at me. And
- 16:03again, I'm not intending to to shame any
- 16:05particular publisher, but but these
- 16:08examples are pretty egregious. And if
- 16:09you go to the sites, you'll see what I'm
- 16:11talking about. So, first is from Screen
- 16:14Rant. Uh, I was looking at a story on
- 16:16the Mighty Nine, a TV show, which I will
- 16:19have to say I really enjoy and I do
- 16:21recommend. Uh, and this first example
- 16:24is, uh, the primary ad is clearly for
- 16:27Tai Chi. It's really low quality. I
- 16:31mean, I think we I'm not going to go
- 16:32into the details of why I think it is.
- 16:35Visually, this is a poor ad. Um, the
- 16:38second component of this being a a less
- 16:41than optimal experience is that the
- 16:43second ad showing up on the same page is
- 16:45in Spanish. And to some extent, you
- 16:48can't blame the advertiser here. Uh,
- 16:50because I'll acknowledge also that as a
- 16:54publisher, this is a hard thing to
- 16:56reconcile. So, if I only showed you this
- 16:58screenshot, maybe I have some sympathy
- 17:01for the operations team here. However,
- 17:04the next example is more egregious. Uh,
- 17:06here we see an example of where the
- 17:08primary ad hasn't loaded at all. We have
- 17:12a secondary ad loading in the bottom and
- 17:15a tertiary ad all on the real estate of
- 17:18a of a phone screen. Uh, and finally,
- 17:21I'm going to show a third experience,
- 17:22still on the same page, where one ad is
- 17:25covering up another. Uh, and on these
- 17:27types of examples where I might have had
- 17:29some sympathy for the first one where
- 17:31you have Spanish showing up in one ad
- 17:33and English in another, in these
- 17:35examples, I have very little sympathy
- 17:36because it's clearly a te terrible ad
- 17:38experience. All right. Now, let's look
- 17:41at a very different type of experience.
- 17:43And this is a video from AOL. And here
- 17:48we see that there is a delay in the ad
- 17:51loading. And while we're waiting for the
- 17:53ad load, they have a gray box. And then
- 17:55the gray box goes away. And we see one
- 17:58ad loads. And we wait a few seconds and
- 18:01then another ad loads. Again, this is a
- 18:05sign that the operations team just
- 18:07either isn't monitoring this or or they
- 18:09don't care. Uh, and as I as I record
- 18:13this, I know for a fact that AOL has a
- 18:16lot going on at the corporate level.
- 18:17They are moving to a uh a new parent
- 18:20acquirer of a of AOL. And it's just one
- 18:23of those things where right now they
- 18:26probably aren't paying attention to all
- 18:27of the stuff going on on the page. Let's
- 18:30talk about a different kind of
- 18:31experience. This is Forbes. Uh, and
- 18:34clearly this ad that I'm showing you is
- 18:36deliberate. it is a full screen
- 18:38takeover. I believe that the IAB
- 18:41guidelines for these types of ads and
- 18:43especially for this type of size is that
- 18:45there is a way for the user to minimize
- 18:47the ad. And uh I didn't see it. If there
- 18:50is, it wasn't clear to me. And to be
- 18:52clear, this isn't a sign of a bad
- 18:54operations team, but it is a sign of a
- 18:57website that's really squeezing every
- 18:59bit of juice out of its audience. I'll
- 19:02leave you to form your own judgments
- 19:04about the behavior, but I'd observe
- 19:06again that the ad experience tells us a
- 19:09lot about what's going on at the
- 19:10publisher. All right. So, coming to the
- 19:13end of this video, everything that we
- 19:16discussed today can be observed using
- 19:19nothing more than a standard browser.
- 19:22Some of these signals are easy to spot
- 19:25and not necessarily a problem on their
- 19:27own. What matters is how many of them
- 19:30show up together. When you start to see
- 19:33multiple signals pointing in the same
- 19:35direction, you can form a pretty
- 19:38accurate picture of a publishers's ad
- 19:40operations and yield maturity even from
- 19:43the outside. I'll potentially do a
- 19:45follow-up video that still stays the
- 19:48browser, but goes deeper into the
- 19:51technical signs like privacy handling,
- 19:54identity, ads.txt, and header bidding.
- 19:57This was tended to be someone who didn't
- 20:00have any of those technical uh things
- 20:02that they wanted to get into. But
- 20:04hopefully you found the content useful.
- 20:06So if you are a publisher, investor or
- 20:09acquirer and you want a certain set
- 20:11second set of eyes on your monetization
- 20:14strategy, feel free to reach out. I am
- 20:17James Deika. I am the yield doctor.