Présentation
Cet audit vérifie si les demandes d'enchères d'en-tête sont différées jusqu'à ce que 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 l'envoi des demandes d'enchères d'en-tête ne dépende pas de googletag.pubadsReady()
ou de googletag.cmd.push()
.
Exemple de code Prebid.js
Réponse incorrecte |
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 }); }); }); |
Bonne réponse |
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 places de marché et plates-formes côté offre compatibles que cet audit évalue est disponible dans notre dépôt GitHub.