Prebid is the leading header bidding solution. It is free and fully open source, available to any publisher who wants to implement header bidding. This introduction describes Prebid and its benefits. For a general overview of header bidding, see Introduction to Header Bidding.
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.
The Prebid.org suite of products leads the industry in providing header bidding to publishers.
Prebid is more than a product; it’s a product suite, a community, and an independent organization.
Our flagship product, Prebid.js, is sometimes referred to as simply Prebid, but the Prebid product line supports header bidding for web, AMP, and mobile apps, using both client- and server-side components.
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.
Launched in 2015 as a collaboration of several leading ad tech companies, Prebid.js was developed to make header bidding easy for publishers by bringing conformity and simplicity to the header bidding process. Prebid.js provided a simple, open tech layer upon which companies could add their code to a standard but optimized foundation, and connected publishers and advertisers to demand side partners. Over time, more ad tech companies and individual contributors joined the collaboration, making Prebid the most widely used header bidding “container” or “wrapper” available. Today the ecosystem supports more than 300 demand partners, about 50 analytics providers, and thousands of websites.
Since the launch of Prebid.js, the Prebid line or products has continued to grow. Our product line includes:
One of the many benefits to using Prebid.js as your header bidding solution is its ability to reduce latency. Latency - the delay between the bid requests being sent and the responses being returned - is one of the main concerns publishers have with header bidding. Prebid addresses 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. (See “Prebid and Latency” below for more information on latency.)
See What is Prebid.js? for more information.
When a publisher 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 five bidders are moved from the client side to the server side, the browser just makes one request to PBS, which delegates the actual auctions to the server, lightening the load on the user’s device.
Several Prebid.org members provide managed 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 and Java is available from our Github page and instructions for configuring, deploying and testing your implementation can be found in the Prebid Server section of this site.
See Prebid Server Overview for more information.
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 enables access to more mobile buyers and provides options for banner, interstitial, and native ad formats as well as video ads.
See Prebid Mobile Overview for more information.
SharedId is a first party identifier. For more information, see Prebid SharedID.
Along with our suite of products, Prebid comes with modules that enable you to implement the header bidding solution that’s right for you. A module is add-on code that is outside the core Prebid.js functionality, all of which have been provided by a thriving ecosystem of contributors. There are many different types of modules, including bid adapters, analytics adapters, real-time data modules, user ID modules, and others.
Bid adapter modules are used to communicate with the bidders (SSPs, DSPs, and exchanges) that will be participating in the header bidding auction. Bidders create these adapters and submit them to Prebid, where they’re reviewed and tested before being made publicly available. You choose your adapters when you build or download Prebid.js. (You can also add them in later.) To help you determine the adapters that are available and decide which are right for you, Prebid provides a spreadsheet that lists all Prebid bid adapters and information about them, including media formats, regulatory compliance, etc. Download the CSV spreadsheet.
Analytics adapter modules allow you to gather analytics from Prebid.js and send them to your analytics provider (such as Google Analytics). See Prebid.js Analytics Adapters for more information.
Additional modules are available that support identity, price floors, testing, currency, and much more. See Prebid.js Module Overview for more information.
The Prebid product suite offers publishers multiple benefits designed to foster a better header bidding experience, including:
Publishers who don’t have engineering and/or ad ops resources available can still implement header bidding with Prebid by working with a managed service company that can integrate and maintain Prebid for you. See the list of Prebid.org members who provide managed services if this is the right option for your organization.
If you decide to use in-house resources to implement Prebid, keep in mind that regular software upgrades are critical. Prebid is continually releasing bug fixes, performance improvements, new features, better regulation support, etc. We suggest you upgrade at least every six months.
With header bidding, the publisher creates a short delay in their ad serving to obtain bids that might be used in the ad decisioning. Often a major concern with this process is the latency caused by this delay. By delaying the ad serving, you may lose impressions from users who bounce very quickly. Prebid provides several options for minimizing this issue.
We recommend that publishers do A/B testing on the number of bidders, timeout values, and client-vs-server for their specific pages. If your org doesn’t do a lot of A/B testing, several of the managed services can help in this area.
If you ever need support, simply raise an issue on one of our Github repositories. We also provide extensive documentation not only on our products but on how to integrate them with various ad servers.
Prebid also has an active member community that ensures Prebid will continue to grow and evolve in a way that is beneficial to the header bidding ecosystem. Through a variety of committees, Prebid.org members continually decide on and prioritizes new features, updates, and fixes.
The ad server you’re working with makes their money by taking a cut of the winning bid price, so you might be wondering if Prebid also takes a cut. The answer is NO. Prebid is free to anyone who wants to use it. So how does Prebid continue to evolve as a quality set of products (not to mention provide events and great documentation) without taking in fees? Through dedicated volunteers from member companies, alongside a small handful of employees and an occasional contractor paid through Prebid.org membership dues. All dues go into serving the Prebid community and providing a voice for our members in the world of header bidding.
You don’t have to be a Prebid.org member to use Prebid. However, we do highly encourage you to explore the benefits of membership and consider joining. No matter the size of your company, Prebid has membership options available that will provide value to anyone interested in header bidding today and in the future. For more information on Prebid.org membership, see Prebid.org Membership Overview.