Utilisation du CMP avec prebid.js

Pour utiliser le CMP avec prebid.js, vous devez compiler prebid.js en version 1.0 ou supérieure (la version 0.3x de prebid.js ne prend pas en charge les CMP). Vous pouvez télécharger la version précompilée sur http://prebid.org/download.html ou la compiler vous-même (téléchargement sur https://github.com/prebid/Prebid.js, compilation via gulp build –modules=consentManagement,bidAdapter1,bidAdapter2,…).

  1. Ajoutez le code CMP standard à votre site web
  2. Placez le fichier prebid.js dans votre répertoire web et ajoutez les scripts de configuration pour prebid.js à votre site web
  3. Ajoutez une configuration consentManagement de prebid.js à la configuration normale de prebid.js comme ceci :
<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: true //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>

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!