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.
🌈 La suppression se fera uniquement dans le navigateur du visiteur, la preuve de son ancien consentement sera toujours conservée dans votre registre de consentement, et une nouvelle preuve sera créée pour son nouveau consentement