Vous souhaitez garder le consentement d’un domaine à un autre ? Voici comment procéder !
Une fois que l’utilisateur a fait son choix, son consentement est enregistré dans notre base de données avec un identifiant anonyme nommé “Token”.
Vous pouvez transmettre le consentement entre deux domaines en passant ce Token dans un paramètre Query String axeptio_token.
Par exemple, si je suis sur mon site monsite.com et que je souhaite passer le consentement sur mon domaine mywebsite.com, il me faudra passer le token dans le lien renvoyant vers mywebsite.com :
<a href="https://www.mywebsite.com?axeptio_token=42321jg21fs29dn6cv7">
Si vous avez plusieurs liens renvoyant vers votre second site, vous pouvez passer le token automatiquement aux différents liens au consentement de l’utilisateur.
Voici un code d’exemple :
window._axcb = window._axcb || [];
window._axcb.push(function (a) {
a.on("cookies:complete", function (c) {
c = document.querySelectorAll("a");
c.forEach(function (b) {
var d = b.getAttribute("href");
if (d && d.startsWith("http")) {
var g = new URL(d);
var e = window.location.hostname
if (e !== g.hostname && d.match(/mywebsite.com/)) {
g.searchParams.set("axeptio_token", a.getToken());
b.href = g.href;
}
}
});
});
});
Ainsi, tous les liens renvoyant vers mywebsite.com se verront rajouter le token permettant de récupérer le consentement de l’utilisateur.
Notre SDK se chargera du reste 😉