var zoneId = 19588; var sizes = [ [300, 250] ]; var REFRESH = 60000; var REFRESH_TIMES = 3; var generateRandomString = Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 10); var adTagId = "adtrue_ads_" + zoneId + "_" + generateRandomString; var PREBID_TIMEOUT = 1000; var adUnits = [{ code: adTagId, mediaTypes: { banner: { sizes: sizes, }, }, bids: [{ bidder: 'appnexus', params: { placementId: '73701', member: '7080', reserve: 0.01 } }], }, ]; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; pbjs.que.push(function() { pbjs.addAdUnits(adUnits); pbjs.requestBids({ timeout: PREBID_TIMEOUT, bidsBackHandler: handlerPassback, }); pbjs.setConfig({"schain":{"validation":"strict","config":{"ver":"1.0","complete":1,"nodes":[{"asi":"adtruesyndication.com","sid":"1460","hp":1}]}}}); pbjs.setConfig({ userSync: { filterSettings: { iframe: { bidders: "*", filter: "include", }, }, userIds: [{ name: "criteo", }, ], }, }); }); function refreshBid() { pbjs.que.push(function() { pbjs.requestBids({ timeout: PREBID_TIMEOUT, bidsBackHandler: handlerPassback, }); }); } var ntimes = 0; var intervalID = setInterval(function() { ntimes++; if (ntimes > REFRESH_TIMES) { window.clearInterval(intervalID); } refreshBid(); }, REFRESH); function handlerPassback() { var iframe = document.getElementById(adTagId); var iframeDoc = iframe.contentWindow.document; var adServerTargeting = pbjs.getAdserverTargetingForAdUnitCode(adTagId); /*If any bidders return any creatives*/ if (adServerTargeting && adServerTargeting["hb_adid"]) { pbjs.renderAd(iframeDoc, adServerTargeting["hb_adid"]); } else { iframe.width = sizes[0][0]; iframe.height = sizes[0][1]; iframeDoc.write("" + passbackTagHtml + ""); iframeDoc.close(); } } var passbackTagHtml = '