OKO Digital

The ad optimisation people

  • Home
  • Publisher Solutions
    • Website Monetization
    • Header Bidding
    • AdX – Google Ad Exchange
    • App Ad Monetization
    • WordPress Monetization
  • About us
    • OKO & the OKO team
    • Careers
  • Blog
    • Latest blog posts
    • Ad Blocking
    • Ad Exchange (AdX)
    • Ad Optimisation
    • Ad Performance & Page Speed
    • Ad Publishing Landscape
    • AdSense
    • DoubleClick For Publishers (DFP)
    • Exchange Bidding
    • Google Ad Manager
    • Google Certified Publishing Partners
    • Header Bidding
    • Privacy & GDPR
    • Program Policy
    • Open Bidding
    • Traffic
  • Contact

Header Bidding . 23rd July 2018

The Header Bidding Process

How does Header Bidding work?

Header Bidding has become the norm for any publisher site with reasonable levels of traffic thanks to the revenue gains it brings. Despite quickly becoming the standard set-up, the principals of how Header Bidding process works are often misunderstood. Our simple guide lays out what happens when you add Header Bidding to your auction.

header bidding process

1. Wrapper script runs

The Header Bidding wrapper is a JavaScript script that runs the Header Bidding process and manages the header auction. The most commonly used of these is Prebid.js. The wrapper script is usually called in the header as the page begins to load, which is where the Header Bidding name comes from.

2. Bids requested

Header Bidding can be configured to work with a number of demand partners (SSPs, networks and exchanges). Each of these gets to assess the ad request and decide whether to bid and how high the bid should be.

The wrapper allows each demand partner (or “bidder”) that has been set-up to get a look at the ad-request then waits for a response.

3. Bids returned

The wrapper will wait a predetermined time for all bidders to respond. Any that have not returned a bid during this time are excluded from the auction.

4. Header auction completed

Returned bids are adjusted, where needed, to account for issues such as discrepancies. The modified bids are then compared and the bid with the highest resulting CPM deemed to win the header auction.  Being a first price auction, the winning bid is the value of the highest bid, rather than just 0.01 more than the second price.  This winning bid is then passed to the ad server.

If you need help with Header Bidding, OKO offer a Fully Managed Header Bidding Solution for publishers. We work with the world’s leading Ad Exchanges, Ad Networks and SSPs.

B5. Header Bidding line item selected

Within the ad server there will be a number of Header Bidding lines items set up. These are set to price priority to correspond with possible winning CPMs from the header auction. The line item corresponding to the price of the winning bid is selected and made eligible to compete in the ad-server auction:

Example: Line items may be created at $0.01 internals ranging from $0.01 to $15.00. If a bidder wins the header auction with a price of $5.35 then the line item priced at $5.35 is allowed to compete in the ad server auction. This is done by using key value pairs.

6. As server auction is run

The ad server auction is now run as usual, but with the selected price priority Header Bidding line item also competing to represent the winning bid. All eligible lines (from sponsorship down to house) compete as per usual. Header Bidding doesn’t block you higher-priority (ie lower priority number) lines from showing.

7. Ad server auction completed

The ad server auction is then completed. Any eligible higher-priority line items or higher priced remnant line items would still prevent the winner header bidder from showing. Similarly, if dynamic allocation can outbid the winning header bidder then that will win the impression instead. With the auction completed the winning line item (either the Header Bidding line or another) is selected)

8. Ad impression served

The creative is called and the process ends.

Header Bidding . Tips

About Abbey Colville

SEARCH

TOPICS

  • Ad Blocking
  • Ad Exchange (AdX)
  • Ad Optimisation
  • Ad Performance & Page Speed
  • Ad Publishing Landscape
  • AdSense
  • DoubleClick For Publishers (DFP)
  • Exchange Bidding
  • Google Ad Manager
  • Google Certified Publishing Partners
  • Header Bidding
  • Open Bidding
  • Privacy & GDPR
  • Program Policy
  • Traffic

Could the ads on your site be earning more?

Find out how OKO help publishers earn more from their ads.

LEARN MORE
Insticator

OKO Digital, The Cake Shed, Manor Farm, Manor Road, Hayling Island, Hampshire, PO11 0QW

Google Certified Publisher Partner Logo

OKO is a registered trademark and trading style of OKO Digital Limited. Registered in England company number 03867231. © OKO Digital Limited 1996-2018. All Rights Reserved.

  • Privacy Policy
  • Cookie Policy
Manage Cookie Consent
We use cookies to optimise our website and our service.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes
View preferences
{title} {title} {title}