gaProperty = 'UA-72591642-1' // Désactive le tracking si le cookie d'Opt-out existe déjà. var disableStr = 'ga-disable-' + gaProperty; if (document.cookie.indexOf('okCookieNav=false') > -1) { window[disableStr] = true; } //Cette fonction retourne la date d'expiration du cookie de consentement function getCookieExpireDate() { var cookieTimeout = 34214400000;// Le nombre de millisecondes que font 13 mois var date = new Date(); date.setTime(date.getTime()+cookieTimeout); var expires = '' ; expires= ""+date.toGMTString(); return expires; } // Cette fonction est appelée pour afficher la demande de consentement function askConsent(){ var bodytag = document.getElementsByTagName('body')[0]; var div = document.createElement('div'); div.setAttribute('id','cookie-banner'); // Le code HTML de la demande de consentement // Vous pouvez modifier le contenu ainsi que le style div.innerHTML = 'Ce site utilise des cookies à des fins de mesure d\'audience et de gestion votre panier de commande. En continuant votre navigation, vous acceptez cette utilisation. ';bodytag.insertBefore(div,bodytag.firstChild); // Ajoute la bannière juste au début de la page document.getElementsByTagName('body')[0].className+=' cookiebanner'; } // Retourne la chaine de caractère correspondant à nom=valeur function getCookieOLD(NomDuCookie) { if (document.cookie.length > 0) { begin = document.cookie.indexOf(NomDuCookie+ "= "); if (begin != -1) { begin += NomDuCookie.length+1; end = document.cookie.indexOf(" ; ", begin); if (end == -1) end = document.cookie.length; return unescape(document.cookie.substring(begin, end)); } } return null; } function getCookie(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) return parts.pop().split(";").shift(); } // Fonction d'effacement des cookies function delCookie(name){ path = " ;path= " + " / "; domain = " ;domain= " + " . "+document.location.hostname; var expiration = " Thu, 01-Jan-1970 00:00:01 GMT "; document.cookie = name + " = " + path + domain + " ;expires= " + expiration; } // Efface tous les types de cookies utilisés par Google Analytics function deleteAnalyticsCookies() { var cookieNames = [" __utma ", "__utmb ", "__utmc ", "__utmz ", "_ga "] for (var i=0; i' window[disableStr] = true; deleteAnalyticsCookies(); } // Ce code dépose le Cookie: function depotCookie() { document.cookie = 'okCookieNav=true; '+ getCookieExpireDate() +' ; path=/'; if(document.getElementById('cookie-banner')) document.getElementById('cookie-banner').remove(); } //Ce bout de code vérifie que le consentement n'a pas déjà été obtenu avant d'afficher la bannière var consentCookie = getCookie('okCookieNav'); //console.log(consentCookie); if (!consentCookie) {//L'utilisateur n'a pas encore de cookie de consentement var referrer_host = document.referrer.split('/')[2]; if ( referrer_host != document.location.hostname ) { //si il vient d'un autre site //on désactive le tracking et on affiche la demande de consentement window[disableStr] = true; window[disableStr] = true; window.onload = askConsent; } else { //sinon on lui dépose un cookie depotCookie(); //console.log('depot cookie'); } }else{ //console.log('deja dit ok'); }