Загружать GPT и ставки параллельно

Обзор

Этот аудит проверяет, откладываются ли запросы ставок заголовка до загрузки библиотеки тегов Google Publisher Tag (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 .