Загружать 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 .