UNPKG

mk9-prebid

Version:

Header Bidding Management Library

116 lines (101 loc) 3.45 kB
<html> <head> <script> var FAILSAFE_TIMEOUT = 2000; var adUnits = [ { code: 'test-div', mediaTypes: { banner: { sizes: [[300,250],[300,600],[728,90]] } }, bids: [ { bidder: 'appnexus', params: { placementId: 13144370 } } ] } ]; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; </script> <script src="../../build/dev/prebid.js" async></script> <script> var googletag = googletag || {}; var testAuctionDelay = 2000; googletag.cmd = googletag.cmd || []; googletag.cmd.push(function() { googletag.pubads().disableInitialLoad(); }); pbjs.que.push(function() { pbjs.setConfig({ debug: true, realTimeData: { auctionDelay: testAuctionDelay, // lower in real scenario to meet publisher spec dataProviders: [ { name: "im", waitForIt: true, params: { cid: 5126 } } ] } }); pbjs.addAdUnits(adUnits); pbjs.requestBids({bidsBackHandler: sendAdserverRequest}); }); function sendAdserverRequest() { document.getElementById('imuid').innerHTML = window.localStorage.getItem('__im_uid'); document.getElementById('im_segments').innerHTML = window.localStorage.getItem('__im_sids'); if (pbjs.adserverRequestSent) return; pbjs.adserverRequestSent = true; googletag.cmd.push(function() { pbjs.que.push(function() { pbjs.setTargetingForGPTAsync(); googletag.pubads().refresh(); }); }); } setTimeout(function() { sendAdserverRequest(); }, FAILSAFE_TIMEOUT); </script> <script> (function () { var gads = document.createElement('script'); gads.async = true; gads.type = 'text/javascript'; var useSSL = 'https:' == document.location.protocol; gads.src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js'; var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(gads, node); })(); </script> <script> googletag.cmd.push(function () { googletag.defineSlot('/112115922/FL_PB_MedRect', [[300, 250], [300, 600], [728, 90]], 'test-div').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); </script> </head> <body> <h2>IM RTD Prebid</h2> <div id='test-div'> <script> googletag.cmd.push(function() { googletag.display('test-div'); }); </script> </div> Intimate Merger Universal Identifier: <div id='imuid'></div> Intimate Merger Real-Time Data: <div id='im_segments'></div> </body> </html>