Présentation
Cet audit vérifie si les demandes d'enchères d'en-tête ("header bidding") sont différées jusqu'au chargement de la bibliothèque Google Publisher Tag (GPT). Dans la plupart des cas, ces requêtes ne dépendent pas des tags GPT et peuvent être exécutées en parallèle du chargement de la bibliothèque pour accélérer le chargement des annonces.
Recommandations
Assurez-vous que les demandes d'enchères d'en-tête n'attendent pas le googletag.pubadsReady()
ou le googletag.cmd.push()
.
Exemple de code Prebid.js
Incorrect |
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 }); }); }); |
Correct |
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(); }); |
En savoir plus
La liste des plates-formes d'échange d'annonces et des plates-formes côté offre évaluées par cet audit est disponible dans notre dépôt GitHub.