并行加载 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 代码库