{"id":12104,"date":"2019-06-03T11:42:28","date_gmt":"2019-06-03T06:12:28","guid":{"rendered":"https:\/\/www.adpushup.com\/blog\/?p=12104"},"modified":"2025-10-23T21:38:34","modified_gmt":"2025-10-23T16:08:34","slug":"what-are-the-best-ways-to-debug-prebid-js","status":"publish","type":"post","link":"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/","title":{"rendered":"What are the Best Ways to Debug Prebid.js?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"\n<p><a href=\"https:\/\/www.adpushup.com\/blog\/a-simpler-guide-to-header-bidding-technology\/\">Header bidding<\/a> implementation has always been a bit technical. But publishers equate complicated implementation with complex debugging. This is not always true. After implementing header bidding on their website via <a href=\"https:\/\/www.adpushup.com\/blog\/what-is-prebid-js\/\">Prebid.js<\/a>, non-technical publishers are not sure how to find out if the demand partners are actually bidding and if requests are being sent to all partners alike. But it&#8217;s actually pretty simple to find out.<\/p>\n\n\n\n<p>There are some ways to debug <a href=\"https:\/\/www.adpushup.com\/blog\/prebids-transaction-id-changes\/\" target=\"_blank\" rel=\"noreferrer noopener\">prebid<\/a>:<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">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=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #000000;color:#000000\" 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: #000000;color:#000000\" 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><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#1_The_Developer_Console\" >1. The Developer Console<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#2_Chrome_Extension\" >2. Chrome Extension<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#3_The_Ad_Server_Console\" >3. The Ad Server Console<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#4_Listing_All_Bids_Received\" >4. Listing All Bids Received<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#5_Running_Header_Bidding_Queries_in_DFP\" >5. Running Header Bidding Queries in DFP<\/a><\/li><\/ul><\/nav><\/div>\n<h2 id=\"h-1-the-developer-console\"><span class=\"ez-toc-section\" id=\"1_The_Developer_Console\"><\/span>1. The Developer Console<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Add <strong>\u201c?pbjs_debug=true\u201d<\/strong> at the end of the URL you want to debug.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"1179\" height=\"517\" src=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_1.png\" alt=\"\" class=\"wp-image-12114\" srcset=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_1.png 1179w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_1-300x132.png 300w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_1-1024x449.png 1024w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_1-768x337.png 768w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_1-150x66.png 150w\" sizes=\"(max-width: 1179px) 100vw, 1179px\" \/><figcaption>Debugging via Chrome Console<\/figcaption><\/figure><\/div>\n\n\n\n<p>This will result in the console showing a lot of <a href=\"https:\/\/lp.adpushup.com\/prebid-guide\/\">Prebid<\/a> details and parameters including \u201cbid responses\u201d and \u201cbids won\u201d.<\/p>\n\n\n\n<p>You can also call these functions separately via the console by simply typing.<\/p>\n\n\n\n<ol><li><strong>pbjs.getBidResponses()<\/strong> returns all Bid Responses<\/li><li><strong>outpbjs.getAllWinningBids()<\/strong> returns all Winning Bids<\/li><li><strong>pbjs.getAdserverTargeting()<\/strong> returns all the ad server targeting that has been set<\/li><\/ol>\n\n\n\n<h2 id=\"h-2-chrome-extension\"><span class=\"ez-toc-section\" id=\"2_Chrome_Extension\"><\/span>2. Chrome Extension<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>This is the easiest method out there to view the ad requests that were sent, the demand partners they were sent to, the responses received to those ad requests, and how much time the responses took.<\/p>\n\n\n\n<p>These are the list of questions that can be clarified via these extensions:<\/p>\n\n\n\n<ol><li>What\u2019s the latency from each header bidding partner?<\/li><li>Do they load asynchronously or are they blocking my pages?<\/li><li>Are they all loaded together in parallel?<\/li><\/ol>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"892\" height=\"420\" src=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_2.png\" alt=\"\" class=\"wp-image-12115\" srcset=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_2.png 892w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_2-300x141.png 300w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_2-768x362.png 768w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_2-150x71.png 150w\" sizes=\"(max-width: 892px) 100vw, 892px\" \/><figcaption>Running HB Expert on NY Times<\/figcaption><\/figure><\/div>\n\n\n\n<p>The sample NY Times Page here (in the screenshot above) sent requests to both Amazon and Index Exchange and both of them returned a bid in 753 ms and 258ms respectively.<\/p>\n\n\n\n<p>There are a number of these header bidding extensions on the Chrome Store to choose from but <a rel=\"noreferrer noopener\" aria-label=\"Headerbid Expert (opens in a new tab)\" href=\"https:\/\/chrome.google.com\/webstore\/detail\/headerbid-expert\/cgfkddgbnfplidghapbbnngaogeldmop?hl=en\" target=\"_blank\">Headerbid Expert<\/a> is the most popular of them all.<\/p>\n\n\n\n<p>Other popular extensions on the chrome store include:<\/p>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" aria-label=\"Bidscape.it (opens in a new tab)\" href=\"https:\/\/chrome.google.com\/webstore\/detail\/bidscapeit-header-bidding\/oejhldehibkecldmjolbcimfaeemfckg?hl=en\" target=\"_blank\">Bidscape.it<\/a><\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Bid View (opens in a new tab)\" href=\"https:\/\/chrome.google.com\/webstore\/detail\/bid-view\/pilgbiajggeomijdkoaplkgnlbongeok?hl=en\" target=\"_blank\">Bidview<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"h-3-the-ad-server-console\"><span class=\"ez-toc-section\" id=\"3_The_Ad_Server_Console\"><\/span>3. The Ad Server Console<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>DFP\u2019s developer console usually provides information such as targeting, latency, and key events logging. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" src=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/PrebidDebug_4.png\" alt=\"\" class=\"wp-image-12116\" width=\"411\" height=\"289\" srcset=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/PrebidDebug_4.png 822w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/PrebidDebug_4-300x211.png 300w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/PrebidDebug_4-768x539.png 768w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/PrebidDebug_4-150x105.png 150w\" sizes=\"(max-width: 411px) 100vw, 411px\" \/><figcaption>Ad Slot level Information is visible via the DFP Console<\/figcaption><\/figure><\/div>\n\n\n\n<p>(DFP Console can be enabled by typing \u201cgoogletag.openConsole()\u201d in the console.)<\/p>\n\n\n\n<p>This information provides directional information regarding all calls working well and all targeting being set right w.r.t ad units.<\/p>\n\n\n\n<h2 id=\"h-4-listing-all-bids-received\"><span class=\"ez-toc-section\" id=\"4_Listing_All_Bids_Received\"><\/span>4. Listing All Bids Received<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>There is an easy method that will make sure all the bids received are listed down in a tabular format in the browser console itself.<\/p>\n\n\n\n<p>This is as easy as going to the console and typing <strong>&#8216;console.table (pbjs._bidsReceived)<\/strong>&#8216; to get a high level information of the bids<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"1174\" height=\"582\" src=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_5.png\" alt=\"\" class=\"wp-image-12117\" srcset=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_5.png 1174w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_5-300x149.png 300w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_5-1024x508.png 1024w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_5-768x381.png 768w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_5-150x74.png 150w\" sizes=\"(max-width: 1174px) 100vw, 1174px\" \/><figcaption>Tabular view of bids received<\/figcaption><\/figure><\/div>\n\n\n\n<h2 id=\"h-5-running-header-bidding-queries-in-dfp\"><span class=\"ez-toc-section\" id=\"5_Running_Header_Bidding_Queries_in_DFP\"><\/span>5. Running <a href=\"https:\/\/www.adpushup.com\/header-bidding-guide\/\">Header Bidding<\/a> Queries in DFP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Filtering DFP reports by key values in the <a href=\"https:\/\/www.adpushup.com\/google-ad-manager\/\">Ad Manager<\/a> Interface lets one <a href=\"https:\/\/www.adpushup.com\/blog\/ad-impression-discrepancy\/\">find out if there are any discrepancies<\/a> between what was recorded by the demand partner and what was eventually served with DFP.<\/p>\n\n\n\n<p>All you have to do is include key values while building the query.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"784\" height=\"498\" src=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_6.png\" alt=\"\" class=\"wp-image-12118\" srcset=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_6.png 784w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_6-300x191.png 300w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_6-768x488.png 768w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_6-150x95.png 150w\" sizes=\"(max-width: 784px) 100vw, 784px\" \/><\/figure><\/div>\n\n\n\n<p>The reports loaded thereafter will give you an idea of the number of bids that were recorded within each bucket and will also allow you to match these with the demand reporting.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"1184\" height=\"379\" src=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_8.png\" alt=\"\" class=\"wp-image-12119\" srcset=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_8.png 1184w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_8-300x96.png 300w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_8-1024x328.png 1024w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_8-768x246.png 768w, https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/05\/prebiddebug_8-150x48.png 150w\" sizes=\"(max-width: 1184px) 100vw, 1184px\" \/><\/figure><\/div>\n\n\n\n<p>Although debugging prebid code sounds complicated, these methods listed above can provide a head start to you as a publisher before you reach out to your developer for help.<\/p>\n\n\n\n<p><em><strong>AskAdOps<\/strong>&nbsp;is a weekly column in which Shubham Grover, Product Specialist at AdPushup, answers the most commonly asked questions publishers have about ad operations. If you have a question you want answered, just send in an email at askadops@adpushup.com<\/em><\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Header bidding implementation has always been a bit technical. But publishers equate complicated implementation with complex debugging. This is not always true. After implementing header bidding on their website via Prebid.js, non-technical publishers are not sure how to find out if the demand partners are actually bidding and if requests are being sent to all<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":18,"featured_media":12125,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","om_disable_all_campaigns":false,"inline_featured_image":false,"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\""},"categories":[11344,6455],"tags":[],"apple_news_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.5 (Yoast SEO v18.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What are the Best Ways to Debug Prebid.js? Adpushup<\/title>\n<meta name=\"description\" content=\"Setting up header bidding can be technically demanding. But most publishers don&#039;t know that it&#039;s pretty easy to debug prebid.js once it&#039;s been setup.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:title\" content=\"What are the Best Ways to Debug Prebid.js? Adpushup\" \/>\n<meta name=\"twitter:description\" content=\"Setting up header bidding can be technically demanding. But most publishers don&#039;t know that it&#039;s pretty easy to debug prebid.js once it&#039;s been setup.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/06\/iStock-1141047711.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@adpushup\" \/>\n<meta name=\"twitter:site\" content=\"@adpushup\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shubham Grover\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/#organization\",\"name\":\"AdPushup\",\"url\":\"https:\/\/www.adpushup.com\/blog\/\",\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/adpushup\/\",\"https:\/\/www.facebook.com\/AdPushup\/\",\"https:\/\/twitter.com\/adpushup\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/02\/AdPushup-logo.png\",\"contentUrl\":\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/02\/AdPushup-logo.png\",\"width\":3294,\"height\":893,\"caption\":\"AdPushup\"},\"image\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/#website\",\"url\":\"https:\/\/www.adpushup.com\/blog\/\",\"name\":\"AdPushup Blog\",\"description\":\"A\/B Testing, Monetization &amp; Ad Optimization\",\"publisher\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.adpushup.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#primaryimage\",\"url\":\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/06\/iStock-1141047711.jpg\",\"contentUrl\":\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/06\/iStock-1141047711.jpg\",\"width\":1197,\"height\":876},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#webpage\",\"url\":\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/\",\"name\":\"What are the Best Ways to Debug Prebid.js? Adpushup\",\"isPartOf\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#primaryimage\"},\"datePublished\":\"2019-06-03T06:12:28+00:00\",\"dateModified\":\"2025-10-23T16:08:34+00:00\",\"description\":\"Setting up header bidding can be technically demanding. But most publishers don't know that it's pretty easy to debug prebid.js once it's been setup.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"blog\",\"item\":\"https:\/\/www.adpushup.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Leadership Blog\",\"item\":\"https:\/\/www.adpushup.com\/blog\/category\/leadership-blog\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"What are the Best Ways to Debug Prebid.js?\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/#\/schema\/person\/8dbbe9397dddf4ab1d858603e751f897\"},\"headline\":\"What are the Best Ways to Debug Prebid.js?\",\"datePublished\":\"2019-06-03T06:12:28+00:00\",\"dateModified\":\"2025-10-23T16:08:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#webpage\"},\"wordCount\":585,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/06\/iStock-1141047711.jpg\",\"articleSection\":[\"Leadership Blog\",\"Prebid.js\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.adpushup.com\/blog\/#\/schema\/person\/8dbbe9397dddf4ab1d858603e751f897\",\"name\":\"Shubham Grover\",\"description\":\"Shubham is a digital marketer with rich experience working in the advertisement technology industry. He has vast experience in the programmatic industry, driving business strategy and scaling functions including but not limited to growth and marketing, Operations, process optimization, and Sales.\",\"url\":\"https:\/\/www.adpushup.com\/blog\/author\/shubham\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What are the Best Ways to Debug Prebid.js? Adpushup","description":"Setting up header bidding can be technically demanding. But most publishers don't know that it's pretty easy to debug prebid.js once it's been setup.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/","twitter_card":"summary","twitter_title":"What are the Best Ways to Debug Prebid.js? Adpushup","twitter_description":"Setting up header bidding can be technically demanding. But most publishers don't know that it's pretty easy to debug prebid.js once it's been setup.","twitter_image":"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/06\/iStock-1141047711.jpg","twitter_creator":"@adpushup","twitter_site":"@adpushup","twitter_misc":{"Written by":"Shubham Grover","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.adpushup.com\/blog\/#organization","name":"AdPushup","url":"https:\/\/www.adpushup.com\/blog\/","sameAs":["https:\/\/www.linkedin.com\/company\/adpushup\/","https:\/\/www.facebook.com\/AdPushup\/","https:\/\/twitter.com\/adpushup"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.adpushup.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/02\/AdPushup-logo.png","contentUrl":"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/02\/AdPushup-logo.png","width":3294,"height":893,"caption":"AdPushup"},"image":{"@id":"https:\/\/www.adpushup.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/www.adpushup.com\/blog\/#website","url":"https:\/\/www.adpushup.com\/blog\/","name":"AdPushup Blog","description":"A\/B Testing, Monetization &amp; Ad Optimization","publisher":{"@id":"https:\/\/www.adpushup.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.adpushup.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#primaryimage","url":"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/06\/iStock-1141047711.jpg","contentUrl":"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/06\/iStock-1141047711.jpg","width":1197,"height":876},{"@type":"WebPage","@id":"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#webpage","url":"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/","name":"What are the Best Ways to Debug Prebid.js? Adpushup","isPartOf":{"@id":"https:\/\/www.adpushup.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#primaryimage"},"datePublished":"2019-06-03T06:12:28+00:00","dateModified":"2025-10-23T16:08:34+00:00","description":"Setting up header bidding can be technically demanding. But most publishers don't know that it's pretty easy to debug prebid.js once it's been setup.","breadcrumb":{"@id":"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"blog","item":"https:\/\/www.adpushup.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Leadership Blog","item":"https:\/\/www.adpushup.com\/blog\/category\/leadership-blog\/"},{"@type":"ListItem","position":3,"name":"What are the Best Ways to Debug Prebid.js?"}]},{"@type":"Article","@id":"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#article","isPartOf":{"@id":"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#webpage"},"author":{"@id":"https:\/\/www.adpushup.com\/blog\/#\/schema\/person\/8dbbe9397dddf4ab1d858603e751f897"},"headline":"What are the Best Ways to Debug Prebid.js?","datePublished":"2019-06-03T06:12:28+00:00","dateModified":"2025-10-23T16:08:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#webpage"},"wordCount":585,"commentCount":0,"publisher":{"@id":"https:\/\/www.adpushup.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#primaryimage"},"thumbnailUrl":"https:\/\/www.adpushup.com\/blog\/wp-content\/uploads\/2019\/06\/iStock-1141047711.jpg","articleSection":["Leadership Blog","Prebid.js"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.adpushup.com\/blog\/what-are-the-best-ways-to-debug-prebid-js\/#respond"]}]},{"@type":"Person","@id":"https:\/\/www.adpushup.com\/blog\/#\/schema\/person\/8dbbe9397dddf4ab1d858603e751f897","name":"Shubham Grover","description":"Shubham is a digital marketer with rich experience working in the advertisement technology industry. He has vast experience in the programmatic industry, driving business strategy and scaling functions including but not limited to growth and marketing, Operations, process optimization, and Sales.","url":"https:\/\/www.adpushup.com\/blog\/author\/shubham\/"}]}},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/posts\/12104"}],"collection":[{"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/comments?post=12104"}],"version-history":[{"count":3,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/posts\/12104\/revisions"}],"predecessor-version":[{"id":34467,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/posts\/12104\/revisions\/34467"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/media\/12125"}],"wp:attachment":[{"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/media?parent=12104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/categories?post=12104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.adpushup.com\/blog\/wp-json\/wp\/v2\/tags?post=12104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}