Réinitialiser le consentement de vos visiteurs

Loïc
Loïc
  • Mise à jour

Comme Neo, vous voulez repartir de zéro ?

Vous pouvez réinitialiser le consentement de vos visiteurs afin de leur redemander leur consentement à leur prochaine visite. Cette manipulation peut être utile si vous avez modifié votre widget et souhaitez présenter la nouvelle version à tous vos visiteurs.

Pour cela, il vous faudra rajouter un bout de code dans votre script Axeptio (Partie inférieure ) :

<script>
window.axeptioSettings = {
 clientId: "xxxxx",
  googleConsentMode: {
    default: {
      analytics_storage: "denied",
      ad_storage: "denied",
      ad_user_data: "denied",
      ad_personalization: "denied",
      wait_for_update: 500
    }
  }
};

(function(d, s) {
  var t = d.getElementsByTagName(s)[0], e = d.createElement(s);
  e.async = true; e.src = "//static.axept.io/sdk.js";
  t.parentNode.insertBefore(e, t);
})(document, "script");

/*
*********************
A ajouter a partir d'ici, après le chargement d'Axeptio
*********************
*/

const
deleteAxeptioCookie = () => {
const cookies = document.cookie.split("; ");
for (const cookie of cookies) {
const eqPos = cookie.indexOf("=");
const name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
if(name === "axeptio_cookies"){
document.cookie = name + "=; Path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
}
}
window._axcb = window._axcb || [];
window._axcb.push(function(sdk){
sdk.on('cookies:complete',function(choices){
const consentDate = new Date(choices.$$date);
const desiredDate = new Date('2021-12-17T14:30:30.499Z'); // Modifier la date à votre convenance
if(consentDate < desiredDate){
deleteAxeptioCookie();
window.location.reload();
}
})
})

</script>
 

Ce script aura pour effet de supprimer le consentement stocké dans le navigateur du visiteur, si celui-ci est plus vieux que la valeur "desiredDate", que vous pouvez modifier comme vous le souhaitez.

Cet article vous a-t-il été utile ?

Utilisateurs qui ont trouvé cela utile : 5 sur 9