Läsa in GPT och bud parallellt

Översikt

Detta är en kontroll av om budförfrågningar på förhand skjuts upp tills biblioteket med Google Publisher-taggar (GPT) har lästs in. Dessa förfrågningar är normalt inte beroende av GPT, utan kan göras parallellt med att biblioteket läses in så att annonserna läses in snabbare.

Rekommendationer

Se till att budförfrågningar på förhand inte måste vänta på googletag.pubadsReady() eller googletag.cmd.push().

Exempel med Prebid.js

Fel

window.pbjs = pbjs || {};
pbjs.que = pbjs.que || [];

window.googletag = window.googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(function() {
  googletag.pubads().disableInitialLoad();
  // Incorrect: Making bid requests dependent on GPT loading.
  pbjs.que.push(function() {
    pbjs.requestBids({
     bidsBackHandler: handleBidResponse
    });
  });
});
Rätt

window.pbjs = pbjs || {};
pbjs.que = pbjs.que || [];
// Correct: Making bid requests independent of GPT loading.
pbjs.que.push(function() {
  pbjs.requestBids({
    bidsBackHandler: handleBidResponse
  });
});

window.googletag = window.googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(function() {
  googletag.pubads().disableInitialLoad();
});

Mer information

Listan över vilka annonsplattformar och SSP:er som stöds och utvärderas vid den här granskningen finns på vår GitHub-lagringsplats.