1 0 6000 0 600 120 30 https://headerbidding.co 960 0

A Beginner’s Guide To Video Header Bidding

Video Header Bidding
If you aren't familiar with video header bidding, then you've come to the right place. Here's the most comprehensive guide on video bidding to help you get started.

Header bidding is now considered as the de facto way for publishers to sell the ad impressions programmatically. Before the technique was introduced, publishers had to rely on the waterfall method where demand partners are called in sequential order.

Unlike waterfalling, header bidding enables the demand partners to compete simultaneously in a unified real-time auction. This drives up ad revenue due to the increased competition. In fact, it’s a win-win for both publishers and advertisers. For publishers, increased bids and higher revenue and for advertisers, better/equal opportunities to bid on the quality inventories. 

Initially, header bidding was developed to monetize the display ads. Of course, the technique held onto its share of the programmatic display, but it’s gaining momentum in the programmatic video as well. In this post, we’ll help you learn the basics of video header bidding and how to get started. 

Table of Contents:

What is Video Header Bidding?

As per the customer, let’s start with the basics. Feel free to skip this section if you are familiar with the process.

Now, video header bidding is a technique used by publishers to open up the video ad impressions to multiple demand partners simultaneously before sending the requests to the ad server. In simple words, it creates a fair auction and enables the publishers to make Guaranteed (Preferred deals, Private Auction, etc.) compete against Non-guaranteed auctions.

Image Source: IAB

There are two types of video header bidding: Server-side and Client-side. The workflow of video header bidding is pretty similar to the display header bidding. However, there are a few differences in the implementation of header bidding for video ads. 

How Does Video Header Bidding Work?

Similar to display header bidding, Server-side Video Header Bidding takes place in the ad server whereas Client-side Video Header Bidding runs inside the browser of a user. But, video header bidding has one additional advertising technology – video player. Hence, we cannot skip the process completely. So, let’s see how both the types work. 

Server-side Video Header Bidding:

  1. When a user visits a web page with the video player, the player gets loaded and the header bidding wrapper requests the server-to-server header bidding vendor (e.g. Prebid Server) to initiate the header auctions. The S2S vendor calls the demand partners (SSPs/Ad Exchanges/Networks). 
  2. The demand partners pass the bid request to the DSPs and once they receive bid responses, they pass it down to the S2S vendor.
  3. Now, the S2S vendor selects the highest video bid response and passes it to the wrapper, which, in turn, sends it to the publisher’s ad server.
  4. Then, the ad server compares the bid response with the bids received from PMP deals, direct deals, and Google’s Ad Exchange (if the server is GAM). 
  5. The ad server selects the bid with the highest eCPM and sends the video ad creative to the video player. At last, the video player serves the video ad.

Client-side Video Header Bidding:

  1. When a user visits a web page that has a video player, the header bidding wrapper (inside the player) calls the SSPs/Ad Exchanges which further sends a bid request to the video demand partners for the bids.
  2. Once the demand partners send back the bid responses, the SSPs/Ad Exchanges pass it to the header bidding wrapper. 
  3. Now, the header bidding wrapper evaluates the bids received within the specified timeout (for example, 500ms) and passes the highest bid to the publisher’s ad server.
  4. Then, the ad server compares the bid received with the bids with guaranteed and other non-guaranteed line items (Google AdX bids, house line items, etc.). 
  5. After comparing all bids, the ad server selects the highest bidder and sends the video ad creative to the video player.
  6. At last, the video player displays the video ad to the user.

Video Advertising Technologies Involved in Video Header Bidding

Video SSPs/Ad Exchanges: Just like any other SSP, video SSPs help the publisher to sell their ad inventories and generate ad revenue. However, unlike a generic SSP, video SSP is more focused on bringing more video demand and helping the publishers to monetize their video content across desktop and mobile web, mobile apps, etc. Learn more about why you need video SSPs and a list of best SSPs here.

Video Ad Server: A Video Ad Server is responsible to create video ad inventories, generate video ad tags such as VAST and VPAID, and monitor the video ad impressions. Note that you don’t need a video ad server to run video header bidding. Google Ad Manager can do the job as well. 

Video Player: A video player is responsible to communicate with the wrapper to receive the video ad creative and serve it to the users. You can get a third-party video player or even build an in-house video player by using the open-source platform Video.JS. If you don’t have enough engineering support, then here’s a list of the best video players that you can try.

Header Bidding Wrapper: A wrapper is responsible for running the video header bidding, selecting the auction winner, and passing the bid responses to the video ad server.

Let’s understand how they work together to make video header bidding possible.

How Video Header Bidding takes Place via Prebid.js?

Though the above-mentioned steps sound quite easy to understand and get started with video header bidding, the process is much more complicated than it seems. But why? Because video ads require additional attributes such as VAST to extract the creatives. Technically, this is how client-side in-stream video header bidding takes place if it’s done via Prebid:

  1. Prebid.js loads within the header of a web page, and calls the video demand partners for a bid response.
  2. The demand partners return the bid response that consists of bid price and video ad creative. Unlike display creatives, video ad creatives are sent in the form of a VAST URL (VAST URL returns a VAST XML wrapper). 
  3. The Prebid.js receives the bid response, and stores it in the server after mapping each bid to a Cache ID*. Prebid then creates a new master video ad server tag URL by combining the existing video ad server tag with Prebid key-value targeting pairs.
  4. This URL is passed to the player and the player runs the master video ad server tag URL to make the call to the server. 
  5. Once the ad server receives the highest bid response, it matches the bid value with the pre-configured line items. It compares the bid with bids from other line items and selects the winning line item. The line item’s VAST creative is sent to the wrapper. 
  6. Wrapper sends it to the video player to render the ad creative. 

Sounds a bit complex? Yes, it is. And, that’s why publishers find video header bidding more challenging as compared to the display header bidding. 

Benefits of Video Header Bidding

Maximized Ad Revenue: 

Video ads, generally, have higher CPMs and CTRs than display ads. And integrating header bidding for video ads definitely increases the revenue. As per a recent study done by PubMatic, 61.3% of publishers believe that video header bidding improved their ad revenue.

Increased Ad Fill Rate: 

The more demand partners, the higher the ad fill rate. Since video header bidding calls multiple SSPs/Ad Exchanges at a one time and the video supply is scarce, ~57.7% of publishers agreed on an improved ad fill rate for their video inventories.

Better Transparency: 

Video header bidding enables the publishers to keep an eye on the demand partners (SSPs/Ad Exchanges/Networks) and analyze their performance via header bidding analytics tools along with Google Ad Manager reports.

Besides, as the demand partners are directly connected to the header bidding wrapper technology, publishers can see how much they are getting for an inventory and the share of middlemen involved. 

Even if you want to run server-side bidding, you can leverage open-source solutions like Prebid Server

Any Disadvantages of Video Header Bidding?

Latency in the Client-side: 

While the video header bidding reduces the pitfalls of a waterfall (i.e. passbacks), adding the JavaScript code of the wrapper and video player increases the page load time and has a negative impact on the user experience. However, latency can be mitigated by using the right mix of demand partners, implementing page speed optimization strategies, or moving to the server-sider set-up.

Data Leakage: 

In the Waterfall model, the requests wouldn’t be sent to all the demand partners. If the primary SSP buys 50% of ad inventories, the secondary demand partners will not be able to see the requests for that portion of inventories. But in video header bidding, all the demand partners will receive the requests and if you allow unknown demand partners, there’s a risk of data leakage. 

Demand partners can just listen to the request and access users’ cookie data without bidding for the impressions. However, this can be easily sorted out by only allowing the best and well-known demand partners to stay connected to the wrapper. Keep an eye on the bid rate and win rate, you’ll know the ones that need to be cut-off from the supply. 

Transparency in Server-side: 

The S2S video header bidding relies on routing the real-time auction through the publisher’s ad server. And this brings a non-transparent layer into the auction dynamics. Again, you can use an open-source solution and ensure you’re not sitting in the dark. Many header bidding providers in the marketing (including us) leverage open-source frameworks to guarantee 100% transparency. 

Challenges Faced by the Publishers

While the disadvantages of video header bidding can be mitigated with the help of the right video monetization partner. According to a survey done by Forrester, publishers face the following challenges in video header bidding

Lack of technology: 

In the study conducted by PubMatic and Forrester, almost two-thirds of publishers have accepted that they are struggling with the lack of technology. With respect to technology, the publishers find it challenging to:

  • Implementing channel-specific header bidding for video ads.
  • Understanding the compatibility of video players.
  • Understanding the use cases for video ad tags VAST/VPAID.

Lack of support for mobile video header bidding:

While 31% of publishers find video header bidding challenging for desktop video inventories, 39% of publishers find the implementation difficult due to multiple reasons such as lack of vendor support, internal knowledge.

Despite the technical challenges, the future of video header bidding looks promising to the advertising industry.

Myths Around Video Header Bidding

Although header bidding has been here for a long time, publishers still believe in many myths that need debunking. Some of the common myths are:

  • Video Header Bidding Can’t Happen on Header.

As you know, header bidding gets its name from the fact that the bidding happens on the header. That is, <head> <head/>. 

Video players don’t have header tags. But as the video player itself is just another piece of JavaScript, you can run header bidding on the header and pass the bid values to the player. The prebid wrapper can be used here, but it only works when the video player loads at the same time as the page. 

  • Header Bidding Will Surely Add Latency.

Video header bidding increases the latency is a widely held but false belief. Latency is also caused in the waterfall method because the publishers have to pass the ad impressions along the chain of several demand partners. 

Though the page loading speed may increase with video header bidding, it can be reduced by implementing various strategies.

How to Implement Header Bidding for Video?

This comes as a little surprise because implementing video header bidding is complex and it varies based on the wrapper used. On a higher-level, this is how to set it up. 

Step #1: Create video ad units and set-up the server.

The first step is to create the video ad units and ensure that you specify all the video ad and video player-related parameters such as video player size, minimum & maximum video ad length, skippable or not, if it is VPAID inventory or not, etc.

After completion, you need to set-up the line items and video ad creatives in your video ad server according to the appropriate sizes. Here’s a detailed guide that will help you to complete this step.

Step #2: Add the video ad units to your header bidding wrapper.

The next step is to add the video ad units to the header of your webpage. While adding the ad units, make sure that you have set the timeout for your demand partners to limit the latency. In addition, you can also set up your header code to record whether you received video demand for each impression or not.

Once this step is done, you’ll be able to send the requests to the configured demand partners. 

Step #3: Integrate the wrapper and video player.

Once you’re done with the setting-up ad units in the ad server and page’s header, it’s time to integrate the wrapper and video player. This enables the wrapper to pass the winning video bid response to the video player. It is one of the trickiest steps of the implementation of the whole video header bidding process because you’re basically connecting two customizable tools (Javascript code) –  your bidding wrapper and the video player.

Best Practices for Publishers

  • Start the auction without waiting for the users to play the button.

Unlike display ads where the web page and ads load simultaneously, in video header bidding, the web page can load before the video player loads. Therefore, the video ad units aren’t called until the user hits the “Play” button. 

This increases latency as the users have to wait for the web page to source the video ad before watching the video content. So, minimize this latency by setting up the page to start the auction as soon as the page loads rather than waiting for the users to click on the ads.

  • Align video ads with each video clip in a playlist.

There are chances that you may create a video playlist with multiple video clips. In such a case, make sure that you get relevant ads for each clip. Because if you make requests from the page level, metadata and content of the page is used to pick the ad. Som ensure to send the metadata associated with each video clip. 

  • Try a hands-on approach while handling video ad inventories.

Integrating multiple demand partners is good as it increases the bidding competition and drives higher video eCPMs. The next thing you should do is to collaborate with your demand partners in order to maximize the quarterly revenue.

Since the eCPM and bidding density varies with factors such as seasonality, it is best to know the trends and understand what buyers are looking for and try hands-on approaches to maximize the bid rate, win rate, and ad revenue.

While the setup seems technical and complex, it can be simplified with the help of the right video monetization partner.

What’s Next?

More publishers are adopting video header bidding as it generates more ad revenue. Don’t take our word for it. 66.6% of publishers with or without video content have already implemented header bidding. And 11.7% of publishers have planned to start with video header bidding in the upcoming months. Though the technique might seem a bit daunting to the beginners, certain partners can simplify the set-up and bidding process with their advanced solutions. So, if you’re looking to get help implementing video header bidding, you can reach out to us.

Automatad Team

At Automatad, we help publishers to monetize better without hampering the user experience. Our products are live across hundreds of publishers, earning them incremental ad revenue with every passing second. You can request a free audit to get an estimated revenue uplift today.

Header Bidding
Previous Post
Adtech Weekly Roundup
Weekly Roundup: Ad S...
Core Web Vitals
Next Post
The Ultimate Guide t...
Leave a Reply