If you’re looking for a marketing-level overview of the Prebid software and organization, including product features, membership, events, and so on, visit Prebid.org.
Prebid is more than a product; it’s a product suite, a community, and an organization.
Our flagship product, Prebid.js, is sometimes referred to as simply Prebid, but please be aware that the Prebid product line supports header bidding for web, AMP, and mobile apps, using both client- and server-side components.
Header bidding is a response to a fragmented and inefficient process for digital ad display. It is an alternative to the “waterfall” method, in which impressions are offered to one sales channel at a time, moving down an inflexible stack of sources. With header bidding, the publisher creates a short delay in their ad serving to obtain bids from many SSPs and ad exchanges. In this way, publishers can receive high value bids on their inventory that may be unavailable through their primary ad server and exchange. The returned bids are then passed into the ad server so they can compete with direct demand and the primary ad server’s exchange on a level playing field.
The early days of header bidding were dominated by bad practices, proprietary tech, poor standards, and little to no cooperation between competing companies. Publishers were presented with the confusing and time-consuming process of having to manually patch together various solutions from different companies and processes. Prebid.js launched in 2015 to make header bidding easy for publishers by bringing conformity and simplicity to the header bidding process. By creating a simple, open tech layer upon which companies could add their code to a standard but optimized foundation, Prebid.js made it easier to implement header bidding, and offered the largest repository of working adapters. Today, Prebid.js is the most widely used header bidding “container” or “wrapper” on the web. The ecosystem supports more than 300 demand partners, about 50 analytics providers, and thousands of websites.
The Prebid product suite offers publishers multiple benefits designed to foster a better header bidding experience, including:
Prebid.js is the core product of the Prebid suite. It supports multiple formats include display, video, and native, and provides a simple process for header bidding that can be ramped up to fit the complexity of your needs.
Reducing Latency
One of the main problems publishers have experienced with other header bidding solutions is the delay between the bid requests being sent and the responses being returned. Some solutions use synchronous calls, meaning each bidder has to receive the request and return a response before the next bidder is called. This can lead to a long delay between when the web page is called and when it is actually loaded. Prebid resolves this issue by concurrently calling the selected bidders within the set timeout. That setting is respected by Prebid.js, and any bidder not returning a result within the timeout duration is excluded from the auction. This dramatically decreases the page load time, providing a better user experience.
Prebid.js process
A simple Prebid.js process follows these steps:
Prebid Server provides a server-side solution to header bidding. Built on the same core principles as Prebid.js, our server solution can reduce latency and improve page load time.
When a pub chooses to push auctions to the server-side, they’re doing it to lighten the load that header bidding has on the browser. For instance, if 5 bidders are moved from the client-side to the server-side, the browser just makes one request to PBS, which fans out the actual 5 auctions across server-to-server connections.
Several Prebid.org members provide hosted solutions, enabling publishers to receive the benefits of server-side header bidding without the need to implement and manage the process themselves.
If a publisher would prefer to implement their own solution, source code in Go or Java is available from our Github page and detailed instructions for configuring, deploying and testing your implementation can be found in the Prebid Server section of this site.
Prebid Server process
Prebid Server (PBS) provides multiple endpoints for auctions as well as data retrieval and supports the AMP (accelerated mobile pages) format. The primary endpoint is /openrtb2/auction
and the process follows these steps:
See the Prebid Server documentation for more use cases including AMP and Mobile App.
For mobile apps, Prebid provides Prebid Mobile (PBM) SDK: an end-to-end header bidding solution for both iOS and Android. Working in conjunction with Prebid Server, PBM reduces latency and enables access to more mobile buyers, provides options for banner and interstitial ad formats, and enables user to set global targeting values for the bid request.
Prebid Mobile process
The PBM header bidding process follows these steps: