What is Header Bidding?
- Header bidding (otherwise prebid) is a programmatic process that enables publishers to collect multiple bids from various SSP’s at the same time before their ad server is called.
- It allows publishers to know which demand partners are bidding, what is their bidding share, bid values and can get the highest possible CPMs for their inventory. Once partners submit their bids, the bids then competes with the publisher’s ad server
- Publishers can earn more revenue (yield) with their inventory and Advertisers on the other hand also have a better chance of winning the premium inventory.
Client-Side Header Bidding:
Client-side header bidding (also known as Browser-side header bidding) involves adding a piece of JavaScript code to a publisher’s website. The code then executes each time a page loads, and sends ad requests to a number of demand partners. Then, bids start coming in from DSPs via SSPs and ad exchanges, with the highest bidder winning the auction.
Pros:
- Transparency and control: All of the code is present on the publisher’s page. He is able to see everything that’s going on.
- Here codes are open source – anyone can check what’s going on.
- Cookie matching: The communication between SSPs and Demand partners, and the publisher, so the cookie matching from the buyers (DSPs) , is done directly with those SSPs. Usually, we have better cookie matching rates on CSHB.
- Here, cookies are stored in the browsers and are sent directly to the programmatic bidders or ad networks.
Cons:
- Page latency: Running all of these auction logic, requests, etc runs on the user browser. So it potentially causes page latency.
- Auction Limits: Browsers have limits on the no. of demand partners. (old browsers – have 6 to 8 partners) Browsers have limited ports, and it makes them load pages slowly
- Duplicate Bids: If a publisher connects to multiple partners, there is a risk of offering the same impression for sale multiple times, which can lead to duplicate bid processing. But, this can also happen in the server-side implementation.
Server-Side Header Bidding:
Server-side header bidding is the latest, but very similar process to client-side header bidding. Here, the requests are being sent from a main server rather than directly from the browser.
Pros:
We are moving all the client-side HB work to a server so that the user’s browser does not have to do the work itself.
- More demand partners – Publishers can choose as many bidders as possible to run in the auction, unlike the client side Header bidding.
- Smaller timeout
- Better performance
- Reduced page latency
- Here the server is responsible for making requests to all the SSPs and receiving their responses and selecting the winner.
- Fewer auction limits – have a lot of ports and are not constrained by limits unlike in a user’s browsers. Then more ad calls at once can be accommodated.
Cons:
- Lack of Transparency and control is a disadvantage here:
- Publishers are unable to choose the buyers
- Publishers have to pay tag partners rev share fee
- Logic of demand structures is not known or clear
- Cookie match rate: Here, the auction happens on a Third-party server rather than a browser where cookies can be lost or cannot be stored. So, it will become difficult to sync the identity of the user with the programmatic bidders which becomes hard for advertisers.
- Bid latency — even though SSHB reduces page latency, the same cannot always be said for bid latency. Some bids may not be able to respond to the ad requests in time because of the extra step involved in SSHB (i.e. sending ad requests to the server first and then on the supply and demand sources, rather than sending them directly from the browser).
Client vs Server-Side Header Bidding:
I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Which Header Bidding is better – Client side or Server side ?
We cannot say which is better but by Choosing between Client side and Server side header bidding is a decision to be made by the Publisher based on specifics they look into like demand, inventory type, revenue, user experience, and market trends. Most publishers started out using client-side header bidding, until they ran into issues related to maintenance costs and latency.
Both implementations have their own advantages and disadvantages, but the best way forward is to test both implementations and clearly see what they will offer for revenue in the long run to the publisher. When evaluating these two implementations, the key factors to be considered are yield and latency.
Few questions to be answered before finalizing the decision:
- What publisher would prefer, maximizing revenue generated per impression or user experience?
- Does a publisher need access to log level data?
- How many Demand partners does a publisher want to include in the auction?
- Do your Demand partners support Server – to – Server integration?
- Do you have an in-house engineering team to manage set – up integrations and issues?
How can Databeat help here?
Databeat has ample experience in handling both client side and server side integrations. It can offer tailor made strategies to publishers keeping in view of their niche, domain, and markets.
As choosing between client side and server side depends on the publisher, we offer different strategies that work for different publishers. We also recommend running an A/B test to find out the real results of using both types of integrations and then using the performance results to make the final decision.