Równoległe wczytywanie GPT i stawek

Przegląd

Ten audyt pozwala sprawdzić, czy żądania określania stawek przez kod w nagłówku są odraczane do momentu wczytania biblioteki tagu wydawcy Google (GPT). W większości przypadków te żądania nie są zależne od GPT i można je wysyłać równolegle z ładowaną biblioteką, by przyspieszyć ł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

Listę ocenianych w tym audytie obsługiwanych giełd reklam i platform dostawców reklam znajdziesz w naszym repozytorium GitHub.