n sendAdserverRequest() {
if (requestManager.adserverRequestSent === true) {
return;
}
requestManager.adserverRequestSent = true;
googletag.cmd.push(function() {
googletag.pubads().refresh(Object.values(slotdfp));
});
}
// sends bid request to APS and Prebid
function requestHeaderBids() {
// APS request
googletag.cmd.push(function() {
apstag.fetchBids({
slots: Object.values(slotdfp),
}, function(bids) {
console.log('APS 2');
apstag.setDisplayBids();
requestManager.aps = true; // signals that APS request has completed
biddersBack(); // checks whether both APS and Prebid have returned
});
});
// put prebid request here
pbjs.que.push(function() {
pbjs.addAdUnits(pbjs.unitsAd);
pbjs.requestBids({
bidsBackHandler: function() {
googletag.cmd.push(function() {
console.log('PREBID');
pbjs.setTargetingForGPTAsync();
requestManager.prebid = true; // signals that Prebid request has completed
biddersBack(); // checks whether both APS and Prebid have returned
})
}
});
});
}
// initiate bid request
requestHeaderBids();
// set failsafe timeout
window.setTimeout(function() {
sendAdserverRequest();
}, FAILSAFE_TIMEOUT);
};
Carregando...