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');
}