GPT 및 입찰가를 동시에 로드하기

개요

이 감사에서는 Google 게시자 태그 (GPT) 라이브러리가 로드될 때까지 헤더 입찰 요청이 지연되는지 확인합니다. 대부분의 경우 이러한 요청은 GPT에 의존하지 않으며, 광고 로드 속도를 높이기 위해 라이브러리가 로드되는 중에 동시에 처리할 수 있습니다.

권장사항

헤더 입찰 요청이 googletag.pubadsReady() 또는 googletag.cmd.push()에서 대기하지 않도록 합니다.

Prebid.js 예시

올바르지 않음
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
    });
  });
});
올바름
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();
});

추가 정보

이 감사에서 평가하는 공급측 플랫폼(SSP) 및 지원되는 광고 거래소의 목록은 GitHub 저장소에서 확인할 수 있습니다.