Równoległe wczytywanie GPT i stawek

Omówienie

Ten audyt pozwala sprawdzić, czy żądania określania stawek przez kod w nagłówku są odraczane do momentu załadowania biblioteki tagu wydawcy Google (GPT). W większości przypadków żądania te nie są jest uzależniona od GPT i może zostać utworzona równolegle z wczytywaniem biblioteki do przyspieszą ładowanie reklam.

Rekomendacje

Upewnij się, że żądania określania stawek przez kod w nagłówku nie czekają na googletag.pubadsReady() ani googletag.cmd.push().

Przykład Prebid.js

Źle
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
   
});
 
});
});
Dobrze
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();
});

Więcej informacji

Lista obsługiwanych giełd reklam i platform dostawców w ramach tego audytu ocen można znaleźć w repozytorium GitHub.