{"id":15122,"date":"2024-04-30T15:24:05","date_gmt":"2024-04-30T09:54:05","guid":{"rendered":"https:\/\/www.adpushup.com\/?page_id=15122"},"modified":"2024-07-27T05:28:53","modified_gmt":"2024-07-26T23:58:53","slug":"guide-to-header-bidding","status":"publish","type":"page","link":"https:\/\/www.adpushup.com\/guide-to-header-bidding\/","title":{"rendered":"Header Bidding: A Comprehensive Guide for Publishers"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"15122\" class=\"elementor elementor-15122\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b7d7a16 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b7d7a16\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-a08cc1f\" data-id=\"a08cc1f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a074380 elementor-widget elementor-widget-heading\" data-id=\"a074380\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-xl\"><span style=\"font-size: 33.7501px\">Header Bidding<\/span><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7921683 elementor-widget elementor-widget-text-editor\" data-id=\"7921683\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Header bidding is an advanced programmatic technique which allows publishers to offer their inventory to multiple SSPs and ad exchanges before requesting ad servers (DFP).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-25aaee8 elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"25aaee8\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-xs\" href=\"https:\/\/resources.adpushup.com\/header-bidding-explained\" rel=\"nofollow noopener\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Download Guide<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-0e9a3c5\" data-id=\"0e9a3c5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5231b86 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"5231b86\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"686\" src=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/header-1024x686.png\" class=\"attachment-large size-large wp-image-15529\" alt=\"\" srcset=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/header-1024x686.png 1024w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/header-300x201.png 300w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/header-768x515.png 768w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/header-1536x1030.png 1536w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/header-2048x1373.png 2048w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/header-600x402.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3d96783 table-of-content-style elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3d96783\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-020e0da\" data-id=\"020e0da\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bafd701 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"bafd701\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/www.adpushup.com\/google-ad-manager\/\">Google Ad Manager<\/a> (formerly DFP) has been the most popular <a href=\"https:\/\/www.adpushup.com\/blog\/the-ultimate-guide-to-ad-servers\/\">ad server<\/a> for a long time. DFP has enabled publishers to add external demand partners to their ad stack. Google did, however, have a trick up its sleeve \u2013 allowing it to buy impressions before any external demand partners, using Dynamic Allocation in AdX.<\/p>\n<p>This prompted independent ad tech vendors to develop a technique that levelled the playing field for them. This technique is now popularly known as header bidding.<\/p>\n<p>Despite its widespread adoption and popularity, the technical aspects of header bidding still remain a mystery to many publishers. In order for publishers to understand header bidding, how it works, and its advantages and disadvantages, we\u2019ve created this comprehensive guide.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de82848 elementor-widget elementor-widget-heading\" data-id=\"de82848\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_48 ez-toc-wrap-right counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"ez-toc-toggle-icon-1\"><label for=\"item-69abdc42edb96\" aria-label=\"Table of Content\"><span style=\"display: flex;align-items: center;width: 35px;height: 30px;justify-content: center;direction:ltr;\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/label><input  type=\"checkbox\" id=\"item-69abdc42edb96\"><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#What_is_Header_Bidding_Header_Bidding_Definition\" title=\"What is Header Bidding (Header Bidding Definition)?\">What is Header Bidding (Header Bidding Definition)?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#History_of_Header_Bidding\" title=\"History of Header Bidding\">History of Header Bidding<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#Effects_on_Publisher_Revenue\" title=\"Effects on Publisher Revenue\">Effects on Publisher Revenue<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#Header_Bidding_Wrapper_and_Adapter\" title=\"Header Bidding Wrapper and Adapter\">Header Bidding Wrapper and Adapter<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#How_does_Header_Bidding_Work_Client-side_vs_Server-side\" title=\"How does Header Bidding Work: Client-side vs. Server-side\">How does Header Bidding Work: Client-side vs. Server-side<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#Why_is_Header_Bidding_Better_Than_Adsense\" title=\"Why is Header Bidding Better Than Adsense?\">Why is Header Bidding Better Than Adsense?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#Advantages_of_Header_Bidding\" title=\"Advantages of Header Bidding\">Advantages of Header Bidding<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#Disadvantages_of_Header_Bidding\" title=\"Disadvantages of Header Bidding\">Disadvantages of Header Bidding<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#Header_Bidding_Wrapper_and_Adapter-2\" title=\"Header Bidding Wrapper and Adapter\">Header Bidding Wrapper and Adapter<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#Introduction_of_Prebid_Open_Source_HB_Wrapper\" title=\"Introduction of Prebid: Open Source HB Wrapper\">Introduction of Prebid: Open Source HB Wrapper<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#Header_Bidding_and_AMP\" title=\"Header Bidding and AMP\">Header Bidding and AMP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#Video_Header_Bidding_and_Its_Working\" title=\"Video Header Bidding and Its Working\">Video Header Bidding and Its Working<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#Google%E2%80%99s_Response_to_Header_Bidding_Open_Bidding\" title=\"Google\u2019s Response to Header Bidding: Open Bidding\">Google\u2019s Response to Header Bidding: Open Bidding<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#Amazon%E2%80%99s_Header_Bidding_Solution_UAM_and_TAM\" title=\"Amazon\u2019s Header Bidding Solution: UAM and TAM\">Amazon\u2019s Header Bidding Solution: UAM and TAM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#Ready_to_Try_Header_Bidding_Here_are_5_Steps_to_Prepare\" title=\"Ready to Try Header Bidding? Here are 5 Steps to Prepare\">Ready to Try Header Bidding? Here are 5 Steps to Prepare<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#How_to_Set_up_Header_Bidding\" title=\"How to Set up Header Bidding?\">How to Set up Header Bidding?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#In_Closing\" title=\"In Closing\">In Closing<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.adpushup.com\/guide-to-header-bidding\/#Header_Bidding_and_AdPushup\" title=\"Header Bidding and AdPushup\">Header Bidding and AdPushup<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"What_is_Header_Bidding_Header_Bidding_Definition\"><\/span><span style=\"font-size: 33.7501px\">What is Header Bidding (Header Bidding Definition)?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-517b39a elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"517b39a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Header bidding is a type of programmatic auction in which <a href=\"https:\/\/www.adpushup.com\/blog\/what-is-bid-request\/\">bid requests<\/a> are simultaneously sent to multiple demand partners in real-time\u2014which means that every single <a href=\"https:\/\/www.adpushup.com\/blog\/what-is-an-ad-impression\/\">ad impression<\/a> has the chance to be purchased at its maximum value, based on available demand.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-667bb0a elementor-widget elementor-widget-image\" data-id=\"667bb0a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"366\" src=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/what-is-HB-768x366.png\" class=\"attachment-medium_large size-medium_large wp-image-15528\" alt=\"what is header bidding\" srcset=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/what-is-HB-768x366.png 768w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/what-is-HB-300x143.png 300w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/what-is-HB-1024x488.png 1024w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/what-is-HB-1536x731.png 1536w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/what-is-HB-2048x975.png 2048w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/what-is-HB-600x286.png 600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27772e4 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"27772e4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>These bids are then passed through various filters (<a href=\"https:\/\/www.adpushup.com\/blog\/what-is-floor-price\/\">floor price<\/a> and targeting criteria) configured by publishers in their <a href=\"https:\/\/www.adpushup.com\/blog\/best-ad-server-for-publishers\/\">ad server<\/a>. The highest bid is selected from the filtered bids, and finally, the ad creative is displayed on the user\u2019s screen. This entire process takes a fraction of a second.<\/p>\n<p>Header bidding requires a JavaScript code snippet to be added to the &lt;head&gt; section of the website. This JS code enables publishers to generate bid requests by using browser resources.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d5e5faf elementor-widget elementor-widget-heading\" data-id=\"d5e5faf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"History_of_Header_Bidding\"><\/span><span style=\"font-size: 33.7501px\">History of Header Bidding<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99f4376 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"99f4376\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Header bidding made it to ad tech somewhere around 2014. And only after one year, in 2015, the technique went viral. In the beginning, header bidding was variously called tagless, pre-bidding, full bidding, parallel auction, and many other names, as reported in this Digiday feature. In June 2018, AdExchanger published this <a href=\"https:\/\/www.adexchanger.com\/publishers\/the-rise-of-header-bidding-and-the-end-of-the-publisher-waterfall\/\" rel=\"nofollow noopener\" target=\"_blank\">article on header bidding<\/a>, and the term was cemented. And the rest, as they say, is history.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-740c24b elementor-widget elementor-widget-heading\" data-id=\"740c24b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><span style=\"font-size: 28.125px\">Comparison With Waterfall Method<\/span><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-107aa38 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"107aa38\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Before header bidding, the programmatic ecosystem was using a waterfall setup to sell inventory. Waterfall setup (or daisy-chaining) involves a ladder of networks and\/or exchanges, arranged from top to bottom in order of performance to the publisher. Based on the networks\u2019 past record in terms of yield (<a href=\"https:\/\/www.adpushup.com\/blog\/what-is-ecpm\/\">eCPM<\/a>), fill rate, latency, and more. The impression(s) is passed from network to network, from the top-down, until it is (are) sold.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0f472cd elementor-widget elementor-widget-image\" data-id=\"0f472cd\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"650\" height=\"486\" src=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/history.png\" class=\"attachment-medium_large size-medium_large wp-image-15533\" alt=\"history of header bidding\" srcset=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/history.png 650w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/history-300x224.png 300w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/history-600x449.png 600w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f83c6f elementor-widget elementor-widget-text-editor\" data-id=\"7f83c6f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>It\u2019s a matter of prioritization. As you move down the waterfall, the <a href=\"https:\/\/www.adpushup.com\/blog\/what-is-cpm\/\">CPM<\/a> price floors decrease, but there\u2019s also less access to the best inventory for advertisers to bid on. Even though this process theoretically ensured that no inventory was left unsold and fetched a publisher the best price it could, in reality the opposite happened.<\/p>\n<p><span style=\"font-size: 1rem;\">The publisher waterfall was an inefficient way of selling inventory:<\/span><\/p>\n<ul>\n<li><b>\u2022&nbsp; Time-taking process: <\/b>The inventory took a lot of time to sell, passing from bidder to bidder.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/li>\n<li><b>\u2022&nbsp; Less bang for the buck: <\/b>Publishers were not getting the true value of their impressions. For instance, there were chances that the bidders next in line may have been willing to pay more, but the premium inventory already got sold to previous bidders at a lower cost. And there was no way to compare performance and optimize it.<\/li>\n<li><b>\u2022&nbsp; Unfair competition: <\/b>Advertisers were not getting a fair chance to reach the right audiences, ultimately hampering the publishers\u2019 revenue opportunity.<\/li>\n<li><b>\u2022&nbsp; Hard to set targeting: <\/b>Targeting improves revenue, however, waterfall setup was not equipped to match advertisers with audiences.<\/li>\n<\/ul>\n<div>Clearly, monetization opportunities with waterfall were not that great for publishers. And they instead chose Google ad tech solutions (AdSense and DFP). This led to Google dominating the ad tech supply chain. Google was (and to some extent, still is) closed to sharing its trade tactics.<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14ba181 elementor-widget elementor-widget-heading\" data-id=\"14ba181\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Header bidding entered as a solution:<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9fd9326 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"9fd9326\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Header auction in real-time gives publishers the chance to maximize the revenue generated from every single impression.<\/p>\n<p>Since header bidding sends bid requests simultaneously to all the demand partners, it gives them equal opportunity to make their bids.<\/p>\n<p>Based on the bids submitted, publishers can compare the performance of each transaction using <a href=\"https:\/\/www.adpushup.com\/blog\/log-level-data-publishers\/\">log-level data<\/a> and work on tweaks for greater yield.<\/p>\n<p>It is designed to compete with Google auctions. Hence, impressions go to header bidding partners and Google\u2019s ad server simultaneously.<\/p>\n<p>Seeing its benefits over publisher waterfall, the industry started investing in the tech. Fast forward to 2020, most publishers monetize their ad inventory (supporting numbers can be found in the next subheading) via header bidding along with other methods\u2014<a href=\"https:\/\/www.adpushup.com\/blog\/programmatic-vs-direct-deal\/\">programmatic and direct deals<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f7ebf9b elementor-widget elementor-widget-heading\" data-id=\"f7ebf9b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Effects_on_Publisher_Revenue\"><\/span>Effects on Publisher Revenue<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63b6c47 elementor-widget elementor-widget-text-editor\" data-id=\"63b6c47\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Header bidding has helped publishers <a href=\"https:\/\/casestudies.adpushup.com\/resoomer\/\" rel=\"nofollow noopener\" target=\"_blank\">grow their revenues by 20-50%<\/a>. The Telegraph, a news website, has seen a 70+% CPM uplift just after 9 months of implementing header auction.<\/p>\n<p>Through AdPushup\u2019s header bidding solution, CCNA7, a niche education website, implemented header bidding with ad refresh to experience a 500% revenue uplift in the span of six months.<\/p>\n<p>According to an eMarketer report, the current global spending on header bidding is around $70 billion. And by 2021, this number is supposed to grow by 87% and reach $81 billion.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c441e9c elementor-widget elementor-widget-image\" data-id=\"c441e9c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"456\" src=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/graph-600x456.png\" class=\"attachment-tenweb_optimizer_mobile size-tenweb_optimizer_mobile wp-image-15536\" alt=\"header bidding statistics\" srcset=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/graph-600x456.png 600w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/graph-300x228.png 300w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/graph-1024x779.png 1024w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/graph-768x584.png 768w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/graph-1536x1169.png 1536w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/graph-2048x1558.png 2048w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d33e49f elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"d33e49f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>80% of the top 1K US publishers (based on Alexa rankings) <a href=\"https:\/\/www.statista.com\/statistics\/1227318\/header-bidding-adoption-worldwide\/\" rel=\"nofollow noopener\" target=\"_blank\">use header bidding<\/a> with an average of 7 demand partners per page.<\/p>\n<p>But, this is one side of data. According to the same eMarketer\u2019s research, the growth rate for the adoption of header bidding seems to be decreasing. Right now, the header bidding adoption rate is 20% and by 2021, it will become 15%. This is happening because of two things:\u00a0<\/p>\n<p>Header bidding is reaching its growth threshold as most target publishers have already adopted the technique.<\/p>\n<p>Publishers are invested in other competing technologies (like Google\u2019s <a href=\"https:\/\/www.adpushup.com\/blog\/how-does-open-bidding-work-in-google-ad-manager\/\">Open Bidding<\/a>) for monetizing their inventory.<\/p>\n<p>Whatever the reason, on an individual level, publishers can still make the most of header bidding, as the demand side continues to increase ad spend.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37b415d elementor-widget elementor-widget-heading\" data-id=\"37b415d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Header_Bidding_Wrapper_and_Adapter\"><\/span>Header Bidding Wrapper and Adapter<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-266c7f8 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"266c7f8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The browser generates an individual bid request to all demand partners every time an impression is available. For this, publishers need to insert each demand partner\u2019s code snippet on their website. Inserting or deleting these snippets of code each time a demand partner is added or dropped can get tedious really fast. Also, making constant changes to the header code of a website without dedicated developer support can lead to site outages or the layout being disrupted.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff207bd elementor-widget elementor-widget-image\" data-id=\"ff207bd\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"414\" src=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-Wrapper-Adapter-768x414.png\" class=\"attachment-medium_large size-medium_large wp-image-15537\" alt=\"Header bidding wrapper\" srcset=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-Wrapper-Adapter-768x414.png 768w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-Wrapper-Adapter-300x162.png 300w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-Wrapper-Adapter-1024x552.png 1024w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-Wrapper-Adapter-1536x828.png 1536w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-Wrapper-Adapter-2048x1105.png 2048w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-Wrapper-Adapter-600x324.png 600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-65df2a6 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"65df2a6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>To eliminate these issues (at least to an extent), <a href=\"https:\/\/www.adpushup.com\/blog\/header-bidding-wrappers\/\">header bidding wrappers were developed<\/a>.<\/p>\n<p>A header bidding wrapper works like a container that holds the code snippets from all the demand partners in one place. Some wrappers even offer a GUI (like AdPushup), so publishers don\u2019t have to mess around with code at all, instead toggle demand partners on and off from a control panel. Along with that, the wrapper can also be used to set a floor price and the timeouts.<\/p>\n<p>Some well-known header bidding wrappers are Prebid.js, Pubfood.js and BiddR\u00b0360.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a74aeaf elementor-widget elementor-widget-heading\" data-id=\"a74aeaf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"How_does_Header_Bidding_Work_Client-side_vs_Server-side\"><\/span>How does Header Bidding Work: Client-side vs. Server-side<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8dbf9e0 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"8dbf9e0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Header bidding starts as soon as a webpage begins to load on the user\u2019s browser. In parallel, the wrapper initiates the auction by sending bid requests to the demand partners.<\/p>\n<p>Header auction works on the first-price auction model, which means that the highest bidder gets to serve their ad creative, and they pay exactly what they bid during the auction.<\/p>\n<p>Before header auction bids are submitted to the wrapper, the demand partners run their own auctions to decide which advertiser or DSP will participate in the main header auction.<\/p>\n<p>In case no demand partners\u2019 bid meets the floor price or the timeouts have exhausted, the inventory is offered to fallback networks like AdSense, based on Ad Manager settings.<\/p>\n<p>Header bidding can be broadly classified into two types: <a href=\"https:\/\/www.adpushup.com\/blog\/client-side-header-bidding-vs-server-side-header-bidding\/\">client-side and server-side<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ebac205 elementor-widget elementor-widget-image\" data-id=\"ebac205\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"493\" src=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/server-side-vs-client-side-600x493.png\" class=\"attachment-tenweb_optimizer_mobile size-tenweb_optimizer_mobile wp-image-15531\" alt=\"Header Bidding Auction\" srcset=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/server-side-vs-client-side-600x493.png 600w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/server-side-vs-client-side-300x247.png 300w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/server-side-vs-client-side-1024x842.png 1024w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/server-side-vs-client-side-768x632.png 768w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/server-side-vs-client-side-1536x1263.png 1536w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/server-side-vs-client-side-2048x1684.png 2048w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bee4636 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"bee4636\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In the case of client-side header bidding, the auction runs on the user\u2019s browser. This allows cookie matching for better targeting as publishers can allow advertisers to access bid-level data. However, client-side header bidding is notorious for causing high page latency, due to higher browser resource and network consumption.<\/p>\n<p>In the case of server-side header bidding, the auction is conducted on a dedicated auction server away from the user\u2019s browser. This technique saves network bandwidth and browser resources, decreasing page latency as a result. However, when it comes to targeting, the server-side method fails to deliver the desired results due to decreased cookie match rates.<\/p>\n<p>In order to get the best of both auction types, publishers can also choose hybrid header bidding. This is where publishers run both client-side and server-side header bidding together, usually within a multivariate testing environment (more of which is explained later).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab3924c elementor-widget elementor-widget-heading\" data-id=\"ab3924c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Why_is_Header_Bidding_Better_Than_Adsense\"><\/span>Why is Header Bidding Better Than Adsense?<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2968287 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"2968287\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Header bidding and Google Adsense are not direct competitors as they serve different purposes for publishers of different scales.<\/p>\n<p>Though both are monetization methods for websites, they operate differently. Google AdSense is meant for new and small-scale publishers. It is easy to use since it allows publishers to serve automatic text, image, video, or interactive media ads that are targeted to site content and audience. It works on the CPC (Cost-Per-Click) model, and Google takes care of all the ad serving processes.<\/p>\n<p>On the other hand, header bidding, as mentioned earlier in our guide, is a programmatic advertising technique, which allows publishers to offer their ad inventory to multiple ad exchanges simultaneously. It&#8217;s more advanced and meant for large-scale publishers.<\/p>\n<p>In other words, if you are looking for a large-scale ad-serving solution, it&#8217;s more feasible to switch from Google Adsense to header bidding.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfb768b elementor-widget elementor-widget-heading\" data-id=\"dfb768b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Header bidding vs Real-time bidding (RTB)<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f11ef00 elementor-widget elementor-widget-image\" data-id=\"f11ef00\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"397\" src=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/RTB_02-768x397.png\" class=\"attachment-medium_large size-medium_large wp-image-15558\" alt=\"Header Bidding vs RTB\" srcset=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/RTB_02-768x397.png 768w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/RTB_02-300x155.png 300w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/RTB_02-1024x530.png 1024w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/RTB_02-1536x795.png 1536w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/RTB_02-2048x1060.png 2048w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/RTB_02-600x311.png 600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-034b085 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"034b085\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Real-time bidding is simply a mechanism, which makes ad buying and selling possible through real-time auctions. The mechanism is similar to the stock exchange where traders buy\/sell stocks in real time.<\/p>\n<p>Both header bidding and real-time bidding are the techniques that are used in <a href=\"https:\/\/www.adpushup.com\/blog\/programmatic-advertising\/\">programmatic advertising<\/a> and operate at the different stages of ad tech.<\/p>\n<p>Header bidding occurs before the ad server call, which allows publishers to increase competition and potentially increase ad revenue, while RTB occurs after the ad server call, with advertisers bidding on available ad impressions in real time.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b70f3f elementor-widget elementor-widget-heading\" data-id=\"0b70f3f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Advantages_of_Header_Bidding\"><\/span>Advantages of Header Bidding<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bc42b96 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"bc42b96\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Here are the benefits of header bidding for publishers:<\/p>\n<ul>\n<li><b>\u2022\u00a0 Maximized demand:<\/b> Header auction lets publishers add multiple demand partners. These demand partners are further connected to DSPs and advertisers. This supply chain helps increase bid competition for the inventory and generates more revenue.<\/li>\n<li>\u00a0<\/li>\n<li><b>\u2022\u00a0 Transparent exchange: <\/b>Even with a complex supply chain, header bidding is known to keep things really simple. Publishers can easily check which part of the inventory is sold to which demand partner with bid-level data. Also, many wrappers provide advanced reporting and analytics to help publishers monitor their earnings and performance.<\/li>\n<li>\u00a0<\/li>\n<li><b><b>\u2022\u00a0\u00a0<\/b>Better control: <\/b>Header bidding allows publishers to configure the auction as per their needs, this includes customizing the floor price, setting timeouts, and adding or removing demand partners to balance ad revenue with page latency.<\/li>\n<li>\u00a0<\/li>\n<li><b><b>\u2022\u00a0\u00a0<\/b>Minimum discrepancy: <\/b>Since auction is organized on the publisher\u2019s platform via a wrapper, it helps publishers to track the transactions. Also, running simultaneous auctions helps to reduce the discrepancy\u2014fewer moving parts mean less discrepancy.<\/li>\n<li>\u00a0<\/li>\n<li><b><b>\u2022\u00a0\u00a0<\/b>Benefits advertisers too: <\/b>Header bidding is successful because it benefits both the sell- and buy-side. Just like publishers, advertisers are readily purchasing inventory sold via header bidding. The transparent and low discrepancy environment encourages advertisers to invest equally in header bidding.<\/li>\n<li>\u00a0<\/li>\n<li><b><b>\u2022\u00a0\u00a0<\/b>Compete with Google AdX: <\/b><a href=\"https:\/\/www.adpushup.com\/blog\/what-is-google-ads-exchange\/\">Google AdX<\/a> is known to pass impression to its partner first, then other publisher-added networks. This decreases the competition opportunity. However, with header bidding, both AdX and header bidding partners get to bid together.<\/li>\n<li>\u00a0<\/li>\n<li><b><b>\u2022\u00a0\u00a0<\/b>Increased Revenue: <\/b>Unlike waterfall ad serving where ad impressions were served to the demand sources in a sequential manner based on predetermined priorities, header bidding prioritizes the highest bidders. With header bidding, the highest bidder in the auction secures the opportunity to display advertisements on publishers&#8217; ad inventory, which results in higher profit for publishers.<\/li>\n<li>\u00a0<\/li>\n<li><b><b>\u2022\u00a0\u00a0<\/b>Increased Ad Quality: <\/b>Header bidding increases the competition among advertisers for the ad inventory, particularly those aligned with a publisher&#8217;s audience and eager to display their ads. Consequently, publishers have greater opportunities to display ads tailored to their audience&#8217;s interests, and this results in better ad quality.<\/li>\n<li>\u00a0<\/li>\n<li><b><b>\u2022\u00a0\u00a0<\/b>Faster Loading Times: <\/b>Keeping loading times in check is undoubtedly one of the crucial factors behind a better user experience. Fortunately, header bidding decreases the loading times. A header bidding wrapper quickly contacts ad exchanges and demand partners to secure bids within milliseconds.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e7d19c elementor-widget elementor-widget-heading\" data-id=\"7e7d19c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Disadvantages_of_Header_Bidding\"><\/span>Disadvantages of Header Bidding<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a080867 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"a080867\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Everything about header bidding sounds great so far. But the technique is not without its challenges. To start with, it is complicated to set up and implement. Next, the client-side method contributes to increased page latency.<\/p>\n<p>Here are some other drawbacks publishers should know about:<\/p>\n<div>\n<div>\n<ul>\n<li><b><b>\u2022\u00a0\u00a0<\/b>Complicated setup: <\/b>Implementation process is a bit tricky. From choosing the right wrapper to integrating codes of multiple demand partners, publishers need technical expertise to comprehend and implement header bidding.<\/li>\n<li>\u00a0<\/li>\n<li><b><b>\u2022\u00a0\u00a0<\/b>Increased cost: <\/b>Header auction often requires a dedicated person (or team) to monitor and <a href=\"https:\/\/www.adpushup.com\/blog\/header-bid-optimization\/\">improve performance<\/a>. This includes managing the ad units, adding\/removing demand partners, and more. This adds to the cost of running the auction.<\/li>\n<li><b>\u00a0<\/b><\/li>\n<li><b><b>\u2022\u00a0\u00a0<\/b>Increased latency: <\/b>In case of client-side header bidding, the auctions run on the user\u2019s browser, contributing to high page latency. However, with server-side auctions like Google\u2019s Open Bidding this problem can be resolved at the cost of cookie matching.<\/li>\n<li>\u00a0<\/li>\n<li><b><b>\u2022\u00a0\u00a0<\/b>Lack of server-side transparency: <\/b>In case of server-side auctions, things are managed by the vendor running the auction server, making it hard for publishers to access reporting about bid-level and demand partner performance. Lack of transparency makes publishers accept the bids they are getting, minimizing the scope of improvement.<\/li>\n<\/ul>\n<\/div>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-daa2aa0 elementor-widget elementor-widget-heading\" data-id=\"daa2aa0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Header_Bidding_Wrapper_and_Adapter-2\"><\/span><span style=\"font-size: 33.7501px\">Header Bidding Wrapper and Adapter<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da88a14 elementor-widget elementor-widget-text-editor\" data-id=\"da88a14\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The browser generates an individual bid request to all demand partners every time an impression is available. For this, publishers need to insert each demand partner&#8217;s code snippet on their website. Inserting or deleting these snippets of code each time a demand partner is added or dropped can get tedious fast. Also, making constant changes to the header code of a website without dedicated developer support can lead to site outages or the layout being disrupted.<\/p>\n<p>To eliminate these issues (at least to an extent), header bidding wrappers were developed.<\/p>\n<p>A header bidding wrapper works like a container that holds the code snippets from all the demand partners in one place. Some wrappers even offer a GUI (Graphical User Interface) like AdPushup, so publishers don&#8217;t have to mess around with code at all. They can Instead toggle demand partners on and off from a control panel. Along with that, the wrapper can also be used to set a floor price and the timeouts.<\/p>\n<p>Some well-known header bidding wrappers are Prebid.js, Pubfood.js and BiddR\u00b0360.<\/p>\n<p>Let&#8217;s now delve deeper and talk about 2 primary and most commonly utilized header bidding wrappers.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-905d6f2 elementor-widget elementor-widget-heading\" data-id=\"905d6f2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Types of Header Bidding Wrappers<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e8f9bc elementor-widget elementor-widget-heading\" data-id=\"8e8f9bc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Open Source<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2bf061 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"d2bf061\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>As the name suggests, open-source header bidding wrappers are free and open-source solutions that are freely available for anyone to access and customize. These wrappers are generally prebid.js, prebid server, and pubfood. It&#8217;s a community-driven development model, which is maintained by developer communities and then integrated into ad servers for everyone to benefit from.<\/p>\n<p>With this solution, publishers are free to make adjustments to the wrapper according to their specific needs. This includes optimizing ad performance, integrating additional features and more. However many publishers end up paying for vendor support for several configurations, integration, and other kinds of support. Thus, publishers looking to opt for open-source solutions must be well-versed in the technicalities of the software to better manage its functionalities.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-be9a0d3 elementor-widget elementor-widget-heading\" data-id=\"be9a0d3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Proprietary Wrapper<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6cf3e7a elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"6cf3e7a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>On the other hand, the proprietary wrapper is a closed-source solution offered by a single entity. It&#8217;s a wrapper that is owned by ad tech companies. It comes with its own set of features, and functionalities that facilitate the effectiveness and efficiency of header bidding. However due to its proprietary nature, making adjustments or customizations to the solution is not feasible, as it is with an open-source header bidding wrapper.<\/p>\n<p>Although publishers relying on a proprietary wrapper may be dependent on it, one advantage of it lies in its ease of implementation and the accessibility of support when needed. Moreover, these wrappers or adapters come with their own analytical tools for publishers to better manage and optimize their ad operations. But one thing publishers must note is that the customization is limited as the publishers have to rely on the wrapper owner to implement new features or to address certain issues.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b9e00ad elementor-widget elementor-widget-heading\" data-id=\"b9e00ad\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Introduction_of_Prebid_Open_Source_HB_Wrapper\"><\/span>Introduction of Prebid: Open Source HB Wrapper<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b0fbfb elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"0b0fbfb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Prebid is an open-source header bidding wrapper created by AppNexus. In order to use Prebid, publishers insert their JavaScript snippets onto their websites. This allows publishers to set up line items and make async ad calls, without having to develop in-house technique.<\/p>\n<p>Publishers can allow third-party demand partners to bid on their inventory using the <a href=\"https:\/\/www.adpushup.com\/blog\/prebid-adapter\/\">Prebid adapter<\/a>. So for instance, if AppNexus is one of the demand partners you want to work with, you need to integrate your Prebid with AppNexus\u2019s adapter.<\/p>\n<p>Being an open-source technique, many leading ad tech vendors contribute to the development of Prebid, with AppNexus and Rubicon Project being the two biggest contributors.<\/p>\n<p>Prebid is designed to be flexible and can be used on desktop, mobile, app, and even AMP inventory. It also supports client-side, server-side, and hybrid header bidding. Being one of the most popular wrappers, most demand partners support Prebid integrations.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-04bc2d6 elementor-widget elementor-widget-heading\" data-id=\"04bc2d6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Prebid\u2019s Server-Side Solution: Prebid Server<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d9d72ba elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"d9d72ba\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Looking at the industry\u2019s interest in <a href=\"https:\/\/www.adpushup.com\/blog\/all-about-prebid-server\/\">server-side header bidding<\/a>, Prebid has developed its server-side solution called Prebid Server. This is an extension to prebid.js wrapper \u2013 where prebid offers a code to integrate all the publisher\u2019s demand partner bids via both client- and server-side setup.<span style=\"font-size: 1rem;\">\u00a0<\/span><\/p>\n<p>A publisher already using prebid.js enabling <a href=\"https:\/\/www.adpushup.com\/blog\/all-about-prebid-server\/\">Prebid Server<\/a> would just require an ad server and demand partners interested in server-side auctions. Basically, publishers can use their existing prebid set up to enable it with Prebid Server.<br \/>There is still a learning curve, where publishers\u2019 in-house tech team would have to go through prebid documentation to update their setup.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d897e20 elementor-widget elementor-widget-heading\" data-id=\"d897e20\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Pros and Cons of Prebid Server<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e1144dc elementor-widget elementor-widget-heading\" data-id=\"e1144dc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Pros<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79bab88 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"79bab88\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li><b>\u2022\u00a0\u00a0<\/b>Prebid server offers enhanced competition among demand partners that potentially leads to higher ad revenues<\/li>\n<li><b>\u2022\u00a0\u00a0<\/b>It provides transparency into the bidding process, empowering publishers with valuable insights<\/li>\n<li><b>\u2022\u00a0\u00a0<\/b>Since the auctions take place on the server, it offers faster loading times and a smoother ad experience that contributes to a better overall user experience.<\/li>\n<li><b>\u2022\u00a0\u00a0<\/b>Prebid server simplifies ad unit management by integrating server-side and client-side platforms and consolidating performance reports for all bidders and demand partners.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-08c8e32 elementor-widget elementor-widget-heading\" data-id=\"08c8e32\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Cons<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74cf680 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"74cf680\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li><b>\u2022\u00a0\u00a0<\/b>Running a Prebid Server can incur costs for server infrastructure and potentially for technical expertise to manage it<\/li>\n<li><b>\u2022\u00a0\u00a0<\/b>Since the auction happens on the server, publishers may have less visibility into individual bids and winning bidders compared to client-side header bidding<\/li>\n<li><b>\u2022\u00a0\u00a0<\/b>Prebid Server may struggle with passing cookies and user data from browsers to servers and impacting ad targeting as the industry moves from third-party cookies.<\/li>\n<li><b>\u2022\u00a0\u00a0<\/b>While it is simpler than custom solutions, Prebid Server still requires the publishers to have some technical knowledge for setup and management.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5112c45 elementor-widget elementor-widget-heading\" data-id=\"5112c45\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Prebid.js: Prebid Client Side Solution<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7321b6a elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"7321b6a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The client in Prebid client-side solutions stands for the end users viewing the ads. In this kind of solution, the auctions (real-time bidding for ad impressions) take place in the users&#8217; browser.<\/p>\n<p>Here&#8217;s how it works:<br \/>An auction tag, prebid.js is embedded into the source code of a website and then executed in the users&#8217; web browser when they open the website. As soon the prebid.js tag is executed, the users&#8217; browser calls for the bidders to participate in the auction.<\/p>\n<p>Now, because Prebid.js works right in the browser, it gathers plenty of cookies packed with useful information about what users are interested in. This helps advertisers target users based on their recent browsing activities and reach the right audience.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-507690e elementor-widget elementor-widget-heading\" data-id=\"507690e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Pros and Cons of Prebid.js<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-80d9a34 elementor-widget elementor-widget-heading\" data-id=\"80d9a34\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Pros<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c95bd1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"5c95bd1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li><b>\u2022\u00a0\u00a0<\/b>Prebid.js allows publishers to access a larger pool of demand partners, which helps increase the competition and revenue<\/li>\n<li><b>\u2022\u00a0\u00a0<\/b>Next, like the prebid server, prebid.js also allows the publishers to see the bids from different demand partners, which leads to more transparency<\/li>\n<li><b>\u2022\u00a0\u00a0<\/b>Publishers have control over their ad inventory and can set floor prices and prioritize demand partners<\/li>\n<li><b>\u2022\u00a0\u00a0<\/b>Prebid.js is open-source, allowing for community contributions, customization, and continuous improvement.<\/li>\n<li><b>\u2022\u00a0\u00a0<\/b>Publishers are not tied to a single ad tech provider, reducing dependency and enhancing flexibility.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca8e6e2 elementor-widget elementor-widget-heading\" data-id=\"ca8e6e2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Cons<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b6a595d elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b6a595d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li><b>\u2022&nbsp;&nbsp;<\/b>First off, integrating and managing Prebid.js can be complex, especially for publishers with limited technical expertise.<\/li>\n<li><b>\u2022&nbsp;&nbsp;<\/b>The client-side nature of Prebid.js can lead to increased page latency and slower load times<\/li>\n<li><b>\u2022&nbsp;&nbsp;<\/b>Next, as an open-source project, the support may vary, and publishers may rely on community forums and documentation for troubleshooting.<\/li>\n<li><b>\u2022&nbsp;&nbsp;<\/b>Lastly, with the multiple demand partners participating, there may be concerns about ad quality and relevance, which could affect user engagement.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52875ea elementor-widget elementor-widget-heading\" data-id=\"52875ea\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Header_Bidding_and_AMP\"><\/span>Header Bidding and AMP<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fadb566 elementor-widget elementor-widget-image\" data-id=\"fadb566\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"486\" src=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-and-AMP-600x486.png\" class=\"attachment-tenweb_optimizer_mobile size-tenweb_optimizer_mobile wp-image-15557\" alt=\"Header Bidding and AMP\" srcset=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-and-AMP-600x486.png 600w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-and-AMP-300x243.png 300w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-and-AMP-1024x829.png 1024w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-and-AMP-768x622.png 768w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-and-AMP-1536x1244.png 1536w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/HB-and-AMP-2048x1659.png 2048w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc09185 elementor-widget elementor-widget-text-editor\" data-id=\"cc09185\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Looking at increased demand for AMP sites, header bidding was updated to work on AMP pages.<\/p>\n<p><b>Why was header bidding not working on AMP?<\/b><\/p>\n<p>Because AMP works by removing unnecessary JS from web pages to load them faster on the user\u2019s mobile browser. In the same process, it removed the HB JS as well.<\/p>\n<p>For publishers looking to monetize their AMP traffic, ad tech has two solutions:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89c75c2 elementor-widget elementor-widget-heading\" data-id=\"89c75c2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Real-time configuration (RTC)<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ee94975 elementor-widget elementor-widget-text-editor\" data-id=\"ee94975\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">RTC is a feature of Fast Fetch, released by the AMP team in 2018 as an alternative to traditional header bidding for AMP-enabled pages.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It allows publishers to add up to 5 demand partners with a maximum timeout of 1 second. Setting up RTC is relatively straightforward and publishers can define the vendors they want to work with using a few lines of code:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">RTC is a good solution for publishers who want to quickly implement header bidding on AMP pages and don\u2019t have too many requirements or need for customization.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6311086 elementor-widget elementor-widget-image\" data-id=\"6311086\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"496\" src=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Code-1-768x496.png\" class=\"attachment-medium_large size-medium_large wp-image-15553\" alt=\"RTC header code\" srcset=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Code-1-768x496.png 768w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Code-1-300x194.png 300w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Code-1-1024x661.png 1024w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Code-1-1536x991.png 1536w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Code-1-2048x1321.png 2048w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Code-1-600x387.png 600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-65ca1b1 elementor-widget elementor-widget-text-editor\" data-id=\"65ca1b1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Following are a few vendors that support the RTC protocol.<\/p>\n<ol>\n<li>1. AppNexus<\/li>\n<li>2. APS<\/li>\n<li>3. Criteo<\/li>\n<li>4. IndexExchange<\/li>\n<li>5. Media.net<\/li>\n<\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e9efbfa elementor-widget elementor-widget-heading\" data-id=\"e9efbfa\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Wrapper based integration<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0849a50 elementor-widget elementor-widget-text-editor\" data-id=\"0849a50\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The second way is to work with a vendor who provides a header bidding wrapper with AMP support (like AdPushup). Given the nature of AMP, only wrappers with server-to-server integration work well, and client-side implementations will have a higher chance of being blocked by AMP during runtime.<\/p>\n<p>Wrapper-based header bidding gets around the 5 demand partner limitation by routing bids through a single RTC slot. This means that you can add as many demand partners as you want. But that\u2019s not the only advantage of using a wrapper-based solution.<\/p>\n<p>With RTC and its single tag approach, publishers will need a developer to make updates each time they want to add\/remove a demand partner. In contrast, a good wrapper will let publishers make these changes from a user-friendly panel. Wrappers will also provide publishers with reporting and analytics data, something for which RTC has no support at this time.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-070153c elementor-widget elementor-widget-heading\" data-id=\"070153c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Video_Header_Bidding_and_Its_Working\"><\/span><span style=\"font-size: 33.7501px\">Video Header Bidding and Its Working<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92037d3 elementor-widget elementor-widget-text-editor\" data-id=\"92037d3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Just like standard <a href=\"https:\/\/www.adpushup.com\/blog\/responsive-display-ads\/\">display ads<\/a>, video header bidding enables publishers to sell their video ad inventory to the highest bidder. Initially, <a href=\"https:\/\/www.adpushup.com\/blog\/video-header-bidding-for-publishers\/\">video header bidding<\/a> required separate web and server integrations; now, many existing wrappers (like Prebid.js) can be configured to sell video inventory, via both client-side and server-side auctions.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1382a8 elementor-widget elementor-widget-image\" data-id=\"d1382a8\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"511\" src=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/video-hb-600x511.png\" class=\"attachment-tenweb_optimizer_mobile size-tenweb_optimizer_mobile wp-image-15532\" alt=\"Video header bidding explained\" srcset=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/video-hb-600x511.png 600w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/video-hb-300x255.png 300w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/video-hb-1024x872.png 1024w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/video-hb-768x654.png 768w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/video-hb-1536x1308.png 1536w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/video-hb-2048x1744.png 2048w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c4b4370 elementor-widget elementor-widget-text-editor\" data-id=\"c4b4370\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Back in 2016, publishers feared that not many buyers were interested in video inventory, hence they may not get the kind of competition seen with display ads. But, in recent years, video inventory has become valuable. <a href=\"https:\/\/www.statista.com\/outlook\/dmo\/digital-advertising\/video-advertising\/worldwide\" rel=\"nofollow noopener\" target=\"_blank\">According to Statista<\/a>, video ad spend amounted to $26 million in 2020 and is expected to see a 6.8% annual growth, reaching $35 million by 2024.<\/p>\n<p>Similarly, as the market for video is growing, many advertisers and demand partners are uniting to encourage publishers to experiment with video inventory. OpenX, AppNexus, and SpotX are some of the demand partners that deal with video ad space.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33c5424 elementor-widget elementor-widget-heading\" data-id=\"33c5424\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Google%E2%80%99s_Response_to_Header_Bidding_Open_Bidding\"><\/span>Google\u2019s Response to Header Bidding: Open Bidding<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-180d591 elementor-widget elementor-widget-text-editor\" data-id=\"180d591\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Shortly after the massive success of header bidding, Google launched its own server-side version and named it <a href=\"https:\/\/www.adpushup.com\/blog\/exchange-bidding\/\">Exchange Bidding Dynamic Allocation<\/a> (later renamed to Open Bidding).<\/p>\n<p>Google pitched <a href=\"https:\/\/support.google.com\/admanager\/answer\/7128453?hl=en\" rel=\"nofollow noopener\" target=\"_blank\">Open Bidding<\/a> by focussing on its server-side benefits. Basically, it offered a server-to-server auction to publishers. With Open Bidding, Google allowed publishers to bring their own demand and also use Google\u2019s demand (AdX) to run S2S auctions on Google\u2019s platform.<\/p>\n<p>Both <a href=\"https:\/\/www.adpushup.com\/blog\/exchange-bidding-vs-header-bidding\/\">client-side header auction and Open Bidding<\/a> have their own pros and cons, so we can\u2019t say one is better than the other. When compared though, the client-side proves to be more transparent and offers better cookie match rates. Whereas Open Bidding saves publishers from complex setup as Google takes care of everything from setup to ongoing auction management.<span style=\"font-size: 1rem;\">\u00a0<\/span><\/p>\n<p>Publishers can run header bidding and Open Bidding, simultaneously, on <a href=\"https:\/\/www.adpushup.com\/google-ad-manager\/\">Google Ad Manager<\/a>. This method lets publishers access Google\u2019s demand and add their in-house demand partners to further improve bid pressure.<\/p>\n<p>Here\u2019s how it works:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-596cd70 elementor-widget elementor-widget-image\" data-id=\"596cd70\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"423\" src=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Hybrid-HB-600x423.png\" class=\"attachment-tenweb_optimizer_mobile size-tenweb_optimizer_mobile wp-image-15530\" alt=\"Hybrid header bidding explained\" srcset=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Hybrid-HB-600x423.png 600w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Hybrid-HB-300x212.png 300w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Hybrid-HB-1024x722.png 1024w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Hybrid-HB-768x542.png 768w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Hybrid-HB-1536x1084.png 1536w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/Hybrid-HB-2048x1445.png 2048w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-696a3a5 elementor-widget elementor-widget-text-editor\" data-id=\"696a3a5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Once an impression is available, ad requests are sent to Google AdX and header bidding. Within the AdX system, both AdX and Open Bidding buyers place their bids to win the impression. Meanwhile, header bidding starts collecting bid responses from its demand partners. Upon completion, AdX and Open Bidding pass on their winner. Similarly, header bidding passes on another. Finally, GAM compares these bids and chooses the winner (highest bid).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ae33773 elementor-widget elementor-widget-heading\" data-id=\"ae33773\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Header Bidding Vs. Open Bidding (EBDA): What's the Difference?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4edc4d elementor-widget elementor-widget-text-editor\" data-id=\"b4edc4d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Before we get to header bidding vs <a href=\"https:\/\/www.adpushup.com\/blog\/how-does-open-bidding-work-in-google-ad-manager\/\">Open Bidding<\/a>, let&#8217;s first quickly understand what is open bidding.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7dc9e0 elementor-widget elementor-widget-heading\" data-id=\"c7dc9e0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">What is Open Bidding (EBDA)?<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9af13c3 elementor-widget elementor-widget-text-editor\" data-id=\"9af13c3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Open bidding, also known as exchange bidding or exchange bidding in dynamic allocation (EBDA), is Google&#8217;s solution to header bidding. Since it&#8217;s a Google product, open bidding is directly integrated into <a href=\"https:\/\/www.adpushup.com\/google-ad-manager\/\">Google Ad Manager <\/a>and enables publishers to access demand from various ad exchanges without the need for additional wrappers or setups.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26b7cf7 elementor-widget elementor-widget-heading\" data-id=\"26b7cf7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">What Differs Header Bidding from Open Bidding?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c575fcf elementor-widget elementor-widget-text-editor\" data-id=\"c575fcf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The major difference between the two lies in the implementation and technology platform.<\/p>\n<p>Traditional header bidding involves the use of header bidding wrappers and is not tied to any specific <a href=\"https:\/\/www.adpushup.com\/blog\/adpushup-insider-in-house-vs-managed-ad-tech-services\/\">ad tech provider<\/a>. On the other hand, open bidding is integrated directly into Google Ad Manager and primarily involves bidding from Google&#8217;s ad exchange, namely, <a href=\"https:\/\/www.adpushup.com\/blog\/what-is-google-ads-exchange\/\">Google Adx<\/a>, along with other participating ad exchanges.<\/p>\n<p>So, while open bidding operates on the principles of header bidding, it&#8217;s a solution provided by Google. It provides publishers with the ability to access demand from various ad exchanges directly through the Google Ad Manager platform.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d777a46 elementor-widget elementor-widget-heading\" data-id=\"d777a46\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Amazon%E2%80%99s_Header_Bidding_Solution_UAM_and_TAM\"><\/span>Amazon\u2019s Header Bidding Solution: UAM and TAM<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aba8797 elementor-widget elementor-widget-text-editor\" data-id=\"aba8797\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Amazon, the third-largest name in digital advertising after Google and Facebook, is also a key player in the header bidding realm. Its <a href=\"https:\/\/www.adpushup.com\/blog\/amazon-publisher-services-amazon-for-sell-side\/\">Amazon Publisher Services<\/a> has two server-side header bidding solutions: UAM and TAM.<\/p>\n<p><b>UAM (Unified Ad Marketplace) <\/b>is designed for small- to medium-sized publishers. Amazon offers a dashboard to manage the auction where publishers are allowed to bring their own demand and integrate it into their website.<\/p>\n<p><b>TAM (Transparent Ad Marketplace) <\/b>is meant for large publishers. Publishers are given access to 20+ demand partners from Amazon Marketplace including AppNexus, OpenX, Rubicon Project, SpotX. Additionally, publishers can bring their own partners and add them to Amazon TAM.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2bc355 elementor-widget elementor-widget-image\" data-id=\"d2bc355\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"481\" src=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/amazon-HB-768x481.png\" class=\"attachment-medium_large size-medium_large wp-image-15538\" alt=\"Header bidding Time out\" srcset=\"https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/amazon-HB-768x481.png 768w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/amazon-HB-300x188.png 300w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/amazon-HB-1024x642.png 1024w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/amazon-HB-1536x963.png 1536w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/amazon-HB-2048x1284.png 2048w, https:\/\/www.adpushup.com\/wp-content\/uploads\/2024\/04\/amazon-HB-600x376.png 600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b6aaca elementor-widget elementor-widget-text-editor\" data-id=\"2b6aaca\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Publishers can integrate their ad servers (DFP) with Amazon and update the line items with new changes to start receiving bids.<\/p>\n<p>Since Amazon is new to the game, it is recommended to use UAM\/TAM with Open Bidding and Prebid to see better results.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-961b3cd elementor-widget elementor-widget-heading\" data-id=\"961b3cd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Ready_to_Try_Header_Bidding_Here_are_5_Steps_to_Prepare\"><\/span><span style=\"font-size: 33.7501px\">Ready to Try Header Bidding? Here are 5 Steps to Prepare<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a85150 elementor-widget elementor-widget-text-editor\" data-id=\"3a85150\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We recommend these 5 steps to prepare for header bidding for publishers new to this tech:<\/p>\n<p><b>Step 1: Ask whether header bidding is right for you<\/b><\/p>\n<p>If you are new to header bidding, there is a high chance that you have used AdSense previously to monetize your traffic. With AdSense, most technical operations are managed by Google. However, header bidding completely relies on your technical expertise.<\/p>\n<p>You can educate yourself about the header bidding, learn basic JavaScript. Alternatively, invest in building an ad ops team to handle these tasks for you. If none of these work, you can always choose <a href=\"https:\/\/www.adpushup.com\/blog\/outsourced-ad-ops\/\">outsourced ad ops<\/a> to manage header bidding for you.<\/p>\n<p><b>Step 2: Learn and read about header bidding<\/b><\/p>\n<p>Even if you are taking the help of your ad tech team, investing time in learning about the tech pays well. For starters, it helps you build partnerships with HB demand partners.\u00a0<\/p>\n<p>Familiarize yourself with how header bidding works, what it can and cannot do for you, and improve from there onwards.<\/p>\n<p>Learning about different types of header bidding, the biggest players in the market, and the adoption rate should help you make more educated decisions for your business.<\/p>\n<p><b>Step 3: Be ready for challenges<\/b><\/p>\n<p>Header bidding is fruitful, however, there are ongoing challenges with the tech as well. First, you will be adding extra pieces of code which can increase latency.<\/p>\n<p>You will have to figure out reporting on your own. Unlike Google, here you have to work with your data engineers to create a reporting API and integrate it into Excel or similar services to see the growth (or decline).<\/p>\n<p>If your current team is unable to handle this, you can take the help of <a href=\"https:\/\/www.adpushup.com\/header-bidding\/\">managed header bidding solutions<\/a>.\u00a0<\/p>\n<p><b>Step 4: Choose demand partner carefully<\/b><\/p>\n<p>Demand partners (or yield partners) would connect you to the advertisers. You need to choose these partners carefully. Some examples of demand partners are Appnexus, Criteo, and Index Exchange.<\/p>\n<p>These partners have standard checks and minimum requirements to allow publishers into their circle. You can reach out to them for partnership, however, if you are unable to manage them on your own, getting help from header bidding solution providers (like AdPushup) can help.<\/p>\n<p><b>Step 5: Test, test, test and test some more<\/b><\/p>\n<p>Header bidding makes sure publishers are handsomely rewarded for their inventory, but not without putting testing in action. <a href=\"https:\/\/www.adpushup.com\/blog\/ab-testing-for-publishers\/\">A\/B testing<\/a> with bidders helps to increase the overall revenue and enables publishers to understand what works best for their inventory.<\/p>\n<p>You should be focusing on scanning for errors, adding\/removing demand partners to various line items, and boosting your overall revenue.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ef47b6 elementor-widget elementor-widget-heading\" data-id=\"1ef47b6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"How_to_Set_up_Header_Bidding\"><\/span>How to Set up Header Bidding?<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b199792 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b199792\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>To implement header bidding, publishers have to place a JavaScript code to their website\u2019s &lt;head&gt; section. This code is used to trigger the auction when an impression appears.<\/p>\n<p>If the publisher is capable of integrating the website with a header bidding wrapper, then Prebid.js is the most suitable option. However, if a publisher lacks the technical expertise to do so, then you may want to opt for a managed service provided by a third-party ad tech vendor.<\/p>\n<p>Once the wrapper is added to the website, publishers can get in touch with demand partners to get access to their respective adapters. The adapters enable publishers to connect with the demand partner\u2019s marketplace and find buyers for their ad inventory.<\/p>\n<p>The setup can be divided into three easy steps:\u00a0<\/p>\n<p><b>Find the right demand partner: <\/b>Great demand means great revenue. If you have good contacts with ad exchanges and SSPs, then <a href=\"https:\/\/www.adpushup.com\/blog\/top-10-header-bidding-partners\/\">adding a demand partner<\/a> won\u2019t be a problem for you. Don\u2019t just go for the popular partners, examine and compare their services, and choose the ones that suit your audience profile basis the niche you operate in.<\/p>\n<p><b>Install a header bidding wrapper: <\/b>Next, you need to place a header bidding wrapper on the website. This works like a container, where you will be placing codes from all your demand partners and setting auction settings and rules. After this, every time an impression is available, your demand partners will receive requests to place bids.<\/p>\n<p><b>Set timeouts and floor price: <\/b>Adding too many demand partners without configuring the campaign can result in slow page loading. Hence, publishers must set up session timeouts, i.e., time limits for auction termination. Similarly, publishers need to set floor prices for different ad units and add any other limitations, as required.<\/p>\n<p>Once done with steps, you still need to monitor and optimize the setup on an ongoing basis to make sure that you\u2019re maximizing impression-level revenue without causing usability problems.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab49ce0 elementor-widget elementor-widget-heading\" data-id=\"ab49ce0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Header Bidding Extensions<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b927454 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b927454\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Here are some header bidding extensions that you can install to snoop on your competitors to see what demand relationships do they have:<\/p>\n<p><b><a href=\"https:\/\/chromewebstore.google.com\/detail\/headerbid-expert\/cgfkddgbnfplidghapbbnngaogeldmop\" rel=\"nofollow noopener\" target=\"_blank\">Headerbid Expert<\/a>: <\/b>A Chrome extension powered by Prebid, this tells the number of demand partners bidding on a certain webpage. Further, it tells the time taken by each partner to place their bids. Basis of the quick analysis provided by the extension, publishers get to know whether their timeout period is considerate or they are underselling their inventories and methods to fix these issues.<\/p>\n<p><b><a href=\"https:\/\/chromewebstore.google.com\/detail\/bidfilter-header-bidding\/addamgcbhieigmdmmaooppajdocgggck\" rel=\"nofollow noopener\" target=\"_blank\">BidFilter<\/a>: <\/b>This extension shows detailed results like the names of the demand partners added in the wrapper along with the bids received on individual <a href=\"https:\/\/www.adpushup.com\/blog\/mobile-ad-sizes-formats\/\">ad sizes<\/a>. The tabs on extension show a list of all bids, winning bids, and empty bids (partners who didn\u2019t bid intentionally or due to timeout).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c53d1ba elementor-widget elementor-widget-heading\" data-id=\"c53d1ba\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"In_Closing\"><\/span>In Closing<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-65ef903 elementor-widget elementor-widget-text-editor\" data-id=\"65ef903\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>For publishers, header bidding is a quantum leap from Google\u2019s monopoly and inefficiencies from other programmatic auctions. It opened up a more controlled platform with required transparency for both sides for ad tech.<\/p>\n<p>Though it still has a few challenges to overcome, the increasing adoption rate is a sign that we, as an industry, will continue to use it. The early signs such as the introduction of server-side auction and availability of HB for video and AMP inventory is a sign that the tech is very flexible.<\/p>\n<p>If you have any questions or concerns related to this, feel free to <a href=\"https:\/\/www.adpushup.com\/publisher\/get-started\">contact us<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7173bba elementor-widget elementor-widget-heading\" data-id=\"7173bba\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Header_Bidding_and_AdPushup\"><\/span>Header Bidding and AdPushup<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-471d76a elementor-widget elementor-widget-text-editor\" data-id=\"471d76a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Level up your ad experience and maximize your earnings with our smart+ Managed Header Bidding solution.\u00a0<\/p>\n<p>We help our publishers with more than just header bidding. Our header bidding solution comes with an array of features to help increase the yield. We have built multiple ad optimization features using machine learning for our header bidding engine. On top of that, we have seasoned ad ops experts, providing managed services that come with 24\/7 support.\u00a0<\/p>\n<p>To know more about our Smart+ Header bidding solution, <a href=\"https:\/\/www.adpushup.com\/header-bidding\/\">click here<\/a>.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fdd8e03 elementor-widget elementor-widget-elementskit-accordion\" data-id=\"fdd8e03\" data-element_type=\"widget\" data-widget_type=\"elementskit-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\n        <div class=\"elementskit-accordion accoedion-primary\" id=\"accordion-69abdc42dbb6d\">\n\n            \n                <div class=\"elementskit-card active\">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-0-fdd8e03\">\n                        <a href=\"#collapse-53a8c4869abdc42dbb6d\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-53a8c4869abdc42dbb6d\" aria-expanded=\"true\" aria-controls=\"Collapse-53a8c4869abdc42dbb6d\">\n                            \n                            <span class=\"ekit-accordion-title\">What is header bidding?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-up-arrow1\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-53a8c4869abdc42dbb6d\" class=\" show collapse\" aria-labelledby=\"primaryHeading-0-fdd8e03\" data-parent=\"#accordion-69abdc42dbb6d\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            Header bidding is a real-time bidding process operated with JavaScript code added to a website's code. With the help of this code, publishers can send simultaneous bid requests to buyers, receive their bids within a stipulated time, choose a winner, and show their ad.                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-1-fdd8e03\">\n                        <a href=\"#collapse-07b951569abdc42dbb6d\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-07b951569abdc42dbb6d\" aria-expanded=\"false\" aria-controls=\"Collapse-07b951569abdc42dbb6d\">\n                            \n                            <span class=\"ekit-accordion-title\">How does header bidding work?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-up-arrow1\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-07b951569abdc42dbb6d\" class=\" collapse\" aria-labelledby=\"primaryHeading-1-fdd8e03\" data-parent=\"#accordion-69abdc42dbb6d\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            Header bidding uses wrappers and adapters to connect inventory to buyers. To reduce the technical complexity, the header bidding wrapper acts as a container to the website which is capable of holding adapters of multiple demand partners. In order to add\/remove a partner, set timeout, and other customizations, publishers can make changes to the wrapper.                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-2-fdd8e03\">\n                        <a href=\"#collapse-4331c2269abdc42dbb6d\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-4331c2269abdc42dbb6d\" aria-expanded=\"false\" aria-controls=\"Collapse-4331c2269abdc42dbb6d\">\n                            \n                            <span class=\"ekit-accordion-title\">How does video header bidding work?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-up-arrow1\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-4331c2269abdc42dbb6d\" class=\" collapse\" aria-labelledby=\"primaryHeading-2-fdd8e03\" data-parent=\"#accordion-69abdc42dbb6d\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p>Video header bidding works exactly like display header bidding using wrappers and adapters. To implement video header bidding, publishers should have demand partners with video inventory buyers. Based on the types of buyers you have, find VAST\/VPAID ad server and\/or update ad units with outstream video ads.<\/p>                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-3-fdd8e03\">\n                        <a href=\"#collapse-9b0e52269abdc42dbb6d\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-9b0e52269abdc42dbb6d\" aria-expanded=\"false\" aria-controls=\"Collapse-9b0e52269abdc42dbb6d\">\n                            \n                            <span class=\"ekit-accordion-title\">How does header bidding work in DFP?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-up-arrow1\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-9b0e52269abdc42dbb6d\" class=\" collapse\" aria-labelledby=\"primaryHeading-3-fdd8e03\" data-parent=\"#accordion-69abdc42dbb6d\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p>DFP (or Google Ad Manager) is an ad server that offers Open Bidding (Google\u2019s S2S header bidding). Other than that, publishers can also use DFP to show performance (generate reports) of your other header bidding setup. This can be done by updating the line items with your demand (yield) partners.<\/p>                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-4-fdd8e03\">\n                        <a href=\"#collapse-94b040069abdc42dbb6d\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-94b040069abdc42dbb6d\" aria-expanded=\"false\" aria-controls=\"Collapse-94b040069abdc42dbb6d\">\n                            \n                            <span class=\"ekit-accordion-title\">Who uses header bidding?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-up-arrow1\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-94b040069abdc42dbb6d\" class=\" collapse\" aria-labelledby=\"primaryHeading-4-fdd8e03\" data-parent=\"#accordion-69abdc42dbb6d\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            80% of top 1K top US publishers use header bidding, this includes Forbes, The Guardian, Buzzfeed, among others.                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-5-fdd8e03\">\n                        <a href=\"#collapse-db937fa69abdc42dbb6d\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-db937fa69abdc42dbb6d\" aria-expanded=\"false\" aria-controls=\"Collapse-db937fa69abdc42dbb6d\">\n                            \n                            <span class=\"ekit-accordion-title\">What is prebid.js?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-up-arrow1\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-db937fa69abdc42dbb6d\" class=\" collapse\" aria-labelledby=\"primaryHeading-5-fdd8e03\" data-parent=\"#accordion-69abdc42dbb6d\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            Prebid.js is an open-source header bidding wrapper developed by AppNexus. It offers client-side, server-side, video, and AMP integrations. Prebid.js allows publishers to set up line items and handle asynchronous, multiple ads calls with an ad server.                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-6-fdd8e03\">\n                        <a href=\"#collapse-49f5de069abdc42dbb6d\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-49f5de069abdc42dbb6d\" aria-expanded=\"false\" aria-controls=\"Collapse-49f5de069abdc42dbb6d\">\n                            \n                            <span class=\"ekit-accordion-title\">Why is Header Bidding better than Adsense?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-up-arrow1\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-49f5de069abdc42dbb6d\" class=\" collapse\" aria-labelledby=\"primaryHeading-6-fdd8e03\" data-parent=\"#accordion-69abdc42dbb6d\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            While AdSense is a popular ad network, header bidding is better in many ways such as the option to add\/remove desired demand partners. Header bidding is known to offer better eCPM than AdSense thanks to an increased interest of large advertisers in header bidding inventory. The transparent bidding process and fair competition made advertisers choose header bidding, hence, increasing ad spend flow via private marketplaces.                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-7-fdd8e03\">\n                        <a href=\"#collapse-96ca1e069abdc42dbb6d\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-96ca1e069abdc42dbb6d\" aria-expanded=\"false\" aria-controls=\"Collapse-96ca1e069abdc42dbb6d\">\n                            \n                            <span class=\"ekit-accordion-title\">What is Dynamic Allocation?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-up-arrow1\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-96ca1e069abdc42dbb6d\" class=\" collapse\" aria-labelledby=\"primaryHeading-7-fdd8e03\" data-parent=\"#accordion-69abdc42dbb6d\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            Dynamic allocation pits Ad Exchange against other demand partners set up in a publisher's DFP, boosting return on investment and encouraging publishers to increase prices in the Ad Exchange, thus elevating inventory value.                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-8-fdd8e03\">\n                        <a href=\"#collapse-73b1b3569abdc42dbb6d\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-73b1b3569abdc42dbb6d\" aria-expanded=\"false\" aria-controls=\"Collapse-73b1b3569abdc42dbb6d\">\n                            \n                            <span class=\"ekit-accordion-title\">Can I Implement Header Bidding on a WordPress Site?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-up-arrow1\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-73b1b3569abdc42dbb6d\" class=\" collapse\" aria-labelledby=\"primaryHeading-8-fdd8e03\" data-parent=\"#accordion-69abdc42dbb6d\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p>Yes, WordPress publishers can also implement header bidding. All they need to do is add the heading bidding code or header bidding script in the head section of their website and that's it.<\/p>                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-9-fdd8e03\">\n                        <a href=\"#collapse-6ca54cd69abdc42dbb6d\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-6ca54cd69abdc42dbb6d\" aria-expanded=\"false\" aria-controls=\"Collapse-6ca54cd69abdc42dbb6d\">\n                            \n                            <span class=\"ekit-accordion-title\">What is Amazon&#039;s Transparent Ad Marketplace (TAM)?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-up-arrow1\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-6ca54cd69abdc42dbb6d\" class=\" collapse\" aria-labelledby=\"primaryHeading-9-fdd8e03\" data-parent=\"#accordion-69abdc42dbb6d\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            Amazon Transparent Ad Marketplace (TAM), also known as Amazon TAM, is an exclusive server-side header bidding wrapper tailored for large-scale publishers. It links directly to major ad exchanges such as Magnite and PubMatic. Access to TAM is strictly by invitation only. Publishers utilizing TAM enjoy the advantage of tapping into Amazon's demand in addition to their current SSP partners. However, TAM operates as a self-service platform, requiring publishers to manage the technical aspects of header bidding on their own.                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-10-fdd8e03\">\n                        <a href=\"#collapse-6ee4b5f69abdc42dbb6d\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-6ee4b5f69abdc42dbb6d\" aria-expanded=\"false\" aria-controls=\"Collapse-6ee4b5f69abdc42dbb6d\">\n                            \n                            <span class=\"ekit-accordion-title\">What is Amazon&#039;s Unified Ad Marketplace (UAM)?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-up-arrow1\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-6ee4b5f69abdc42dbb6d\" class=\" collapse\" aria-labelledby=\"primaryHeading-10-fdd8e03\" data-parent=\"#accordion-69abdc42dbb6d\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            Amazon Unified Ad Marketplace (UAM), also referred to as Amazon UAM serves as a server-to-server header bidding wrapper tailored for small and medium-sized publishers. It caters to those without direct SSP relationships, providing access to Amazon's own SSPs like Pubmatic and Rubicon Project. UAM offers the convenience of integration with current header bidding setups. However, it operates on an invitation-only basis and is limited to specific regions like the U.S., presenting hurdles for accessibility.                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                        <\/div>\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Header Bidding Header bidding is an advanced programmatic technique which allows publishers to offer their inventory to multiple SSPs and ad exchanges before requesting ad servers (DFP). Download Guide Google Ad Manager (formerly DFP) has<\/p>\n","protected":false},"author":29,"featured_media":3368,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","_eb_attr":"","_uag_custom_page_level_css":"","_uf_show_specific_survey":0,"_uf_disable_surveys":false,"two_page_speed":[],"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-15122","page","type-page","status-publish","has-post-thumbnail","hentry"],"uagb_featured_image_src":{"full":["https:\/\/www.adpushup.com\/wp-content\/uploads\/2020\/09\/Header-Bidding-Guide-cover.png",1000,500,false],"thumbnail":["https:\/\/www.adpushup.com\/wp-content\/uploads\/2020\/09\/Header-Bidding-Guide-cover-150x150.png",150,150,true],"medium":["https:\/\/www.adpushup.com\/wp-content\/uploads\/2020\/09\/Header-Bidding-Guide-cover-300x150.png",300,150,true],"medium_large":["https:\/\/www.adpushup.com\/wp-content\/uploads\/2020\/09\/Header-Bidding-Guide-cover-768x384.png",768,384,true],"large":["https:\/\/www.adpushup.com\/wp-content\/uploads\/2020\/09\/Header-Bidding-Guide-cover.png",1000,500,false],"1536x1536":["https:\/\/www.adpushup.com\/wp-content\/uploads\/2020\/09\/Header-Bidding-Guide-cover.png",1000,500,false],"2048x2048":["https:\/\/www.adpushup.com\/wp-content\/uploads\/2020\/09\/Header-Bidding-Guide-cover.png",1000,500,false],"thesaasx-thumbnail":["https:\/\/www.adpushup.com\/wp-content\/uploads\/2020\/09\/Header-Bidding-Guide-cover-600x300.png",600,300,true],"thesaasx-featured-image":["https:\/\/www.adpushup.com\/wp-content\/uploads\/2020\/09\/Header-Bidding-Guide-cover-800x500.png",800,500,true],"thesaasx-og-image":["https:\/\/www.adpushup.com\/wp-content\/uploads\/2020\/09\/Header-Bidding-Guide-cover.png",1000,500,false],"tenweb_optimizer_mobile":["https:\/\/www.adpushup.com\/wp-content\/uploads\/2020\/09\/Header-Bidding-Guide-cover.png",600,300,false],"tenweb_optimizer_tablet":["https:\/\/www.adpushup.com\/wp-content\/uploads\/2020\/09\/Header-Bidding-Guide-cover.png",768,384,false]},"uagb_author_info":{"display_name":"sharang misri","author_link":"https:\/\/www.adpushup.com\/author\/sharang\/"},"uagb_comment_info":0,"uagb_excerpt":"Header Bidding Header bidding is an advanced programmatic technique which allows publishers to offer their inventory to multiple SSPs and ad exchanges before requesting ad servers (DFP). Download Guide Google Ad Manager (formerly DFP) has","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.adpushup.com\/wp-json\/wp\/v2\/pages\/15122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.adpushup.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.adpushup.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.adpushup.com\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/www.adpushup.com\/wp-json\/wp\/v2\/comments?post=15122"}],"version-history":[{"count":141,"href":"https:\/\/www.adpushup.com\/wp-json\/wp\/v2\/pages\/15122\/revisions"}],"predecessor-version":[{"id":16594,"href":"https:\/\/www.adpushup.com\/wp-json\/wp\/v2\/pages\/15122\/revisions\/16594"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.adpushup.com\/wp-json\/wp\/v2\/media\/3368"}],"wp:attachment":[{"href":"https:\/\/www.adpushup.com\/wp-json\/wp\/v2\/media?parent=15122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}