Prebid.js
Prebid.js est une plateforme de soumission d'offres d'en-tête riche en fonctionnalités pour le web, comprenant plus de 150 sources de demande et 15 modules d'analyse. Elle prend en charge la conversion des devises, le RGPD, les systèmes d'identification communs et plusieurs serveurs publicitaires.
Utiliser prebid.js avec Appconsent CMP
Ajoutez le code AppConsent CMP à votre site web.
Téléchargez la version pré-build sur https://docs.prebid.org/download.html ou construisez-le vous-même sur https://github.com/prebid/Prebid.js
Placez votre fichier prebid.js dans votre répertoire web.
Dans votre site web, ajoutez le script de configuration suivant pour prebid.js, avec la configuration consentManagement (Prenez soin de charger ce script avant de charger le snippet cmp) :
<script>
var PREBID_TIMEOUT = 300;
var pbjs = pbjs || {};
pbjs.que = pbjs.que || [];
pbjs.que.push(function()
{
pbjs.setConfig({consentManagement:
{ cmpApi: 'iab', //needs to be iab
timeout: 8000, //timeout for prebid to wait for consent in ms
allowAuctionWithoutConsent: false //send requests without consent?
}
});
var units = [];
units[units.length] = {
code: "content",
sizes: [[300, 250]],
bids: [
{bidder: "criteo", params: {zoneId: "..."}},
{bidder: "fidelity", params: {zoneid: "...", floor: 0.05, server: "..."}},
{bidder: "stroeerCore", params: {sid: "..."}}
//more bidders here
]};
pbjs.addAdUnits(units);
pbjs.timeout = 300;
pbjs.requestBids({ bidsBackHandler: function(bidResponses){ }, timeout: 300 });
});
</script>
Permettre auction avec ou sans consentement.
Dans ce code, allowAuctionWithoutConsent
est false
.Cela signifie que les demandes ne seront pas envoyées sans consentement.
Si vous voulez envoyer des requêtes sans consentement, réglez-le sur true
.
info
Si vous utilisez Tag commander ou GTM, veuillez vous référer à vos représentants Prebid pour leur demander la meilleure façon de mettre en œuvre le script.