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.