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

詳細

この監査で評価されるサポート対象のアド エクスチェンジとサプライサイド プラットフォームの一覧については、GitHub リポジトリをご覧ください。