1 0 4000 0 500 120 30 https://headerbidding.co 960 0
site-mobile-logo
site-logo

What causes the discrepancy between Google DFP and Header Bidding Partners?

DFP and Header Bidding Partner Discrepancy
“Even the best-managed sites can expect discrepancies between 20% and 30%. That’s significant.”

Though we all know how header bidding serves to maximize the yield of the publishers and embraces transparency, publishers are always concerned about the discrepancies. Who likes it, anyway?

In fact, header bidding was supposed to minimize discrepancies as it slashes down the traditional waterfall model in your ad server. However, a certain percentage of discrepancies between header bidding partners and DFP always exists. After all, they are different system serving varied purposes in the complex ad tech ecosystem.

However, the truth is no one wants to see more than 10 percent discrepancy between DFP and Header bidding partners, regardless of the metric in question. While it is true that discrepancies are inevitable, publishers need to know what’s happening behind the scene. This way they know what to do and what not to do (ahem, panicking).

Why there’s a discrepancy?

The answer can’t be put it in a line. In the present ad chain, there are a number of ways from which the problem may arise, resulting in discrepancies.

Don’t worry, we’ll take you behind the curtain and show you what’s happening.

When a user loads a web page, header bidding wrapper code staying on the page will make calls to the bidder partners to receive bids for the impression. The bidder partners will conduct their own auctions and return bids only if the impression matches the advertiser’s user persona. The returned bids are sent to the ad server and the ad server (Google DFP) triggers the respective line items.

These line items compete with Google’s own demand (AdX/Adsense). In the end, the highest bid wins the impression. 

Hold on, the impressions discrepancy starts right here.

As soon as any bidder wins the auction in the server, Google DFP records an impression. But the header bidding partners wouldn’t record the impression until the actual creative is delivered while the user is on the page.

At first, you might think it’s pretty linear. DFP records when the bidder wins the impression, header bidding partners record when the ad creative is delivered. There shouldn’t much be happening between these two.

“Even the best-managed sites can expect discrepancies between 20% and 30%. That’s significant.”

– James Curran, STAQ.

No. In fact, there are a lot of ways things can go wrong between these two recording instances. 

#1 User didn’t stay on the page

Once the DFP records the impression, the winning line item will be allowed to serve the creative. In most cases, it will be a third-party tag, where DFP has to fetch the creative from the different ad server. Of course, it takes milliseconds and sometimes, users might move on to the next page without giving time to render the creative. So, Google DFP says it has the impression delivered, while the header bidding partners say ‘no’. 

#2 Network and Page Speed

The network connectivity of the user isn’t enough to render the ad creatives properly. For instance, Uber reported almost 50 percent of the ads weren’t rendered on mobile environments during a test campaign. That means of 1 million impressions, only 500,000 impressions were rendered to the user. In the end, header bidding partners will pay 50 percent lesser than what’s on your DFP.

Ad Impression Discrepancies

#3 Ad Blockers

Ad blockers have the ability to block calls to certain URLs completely. As there are no ad calls, this doesn’t result in any discrepancy. But when it only blocks certain classes (class= Ad), ad server might record the impression while the bidder partner wouldn’t as no creative has been fetched and rendered.

#4 Viewability and Performance

There are certain post-auction parameters that could cause the discrepancy. Most common among all is viewability. After seeing the viewability of the ad delivered, bidder partners might not record any impressions at all. MRC has a standard to determine whether the impression is considered viewable or not. If the rendered ad doesn’t qualify, bidder partners won’t record this as an impression. On the other hand, DFP would have recorded as soon as the bidder won the impression.

#5 Ad Fraud and Bot Filters

Besides, Demand-Side Platforms need to make sure the traffic is legit. So, they use ad fraud detection technologies and sometimes, proprietary bot filters to prevent wasting advertisers ad dollars. And, occasionally, your users have a chance of being flagged as bots by the technologies used by the bidders. So, bidder partners disregard the impression and will not pay the publisher.

#6 Cache Busters

Sometimes, the configuration might not be perfect 100% of the time. The DSPs would have neglected to cross-check the cache busters. Cache busters are used to ensure ad calls are made every time when a user loads or reloads a webpage. As latest browsers cache the data, ignoring the buster might result in a discrepancy.

#7 Configuration Issues

Remember the Uber example we mentioned above, the testing team found that most of the discrepancies were due to misconfiguration of DSP. DSP was trying to fill an MRAID ad creative into a non-MRAID-compatible impression. If the demand-side was properly configured, there won’t any bids and ultimately, there won’t be any discrepancy. 

Note: *Google DFP has been rebranded as ‘Google Ad Manager’. We persisted with the old nomenclature for the sake of familiarity. 

Automatad Team

Brought to you by the brains of Automatad, Inc. Throw in your thoughts in and let us improve.

Insights
Previous Post
Adtech Weekly Roundup
Weekly Roundup: Unif...
Adtech Weekly Roundup
Next Post
Weekly Roundup: Seco...
0 Comments
Leave a Reply