概要
この監査では、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 リポジトリをご覧ください。