Afin de pouvoir positionner l'utilisateur sur la carte, le localisateur Uberall doit envoyer l'adresse IP de l'utilisateur à Google. Afin de respecter la confidentialité de l'utilisateur, la carte ne sera pas affichée jusqu'à ce que le consentement de l'utilisateur ne soit obtenu. Ce traitement du consentement de l'utilisateur doit être pris en compte lors de l'implémentation du localisateur Uberall Locator & Pages.
Empêcher le chargement de la carte du localisateur
Tout d'abord, la carte du localisateur ne doit pas être chargée immédiatement lors du chargement du site Web. Cela peut être fait en définissant:
data-showbacklink=“false”
Cela empêche du tout le chargement de la carte et garantit qu'aucune donnée n'est transmise à Google.
Consentement
Les utilisateurs suivants doivent être invités à accepter les cookies et à consentir à ce que leur adresse IP soit envoyée à Google pour le positionnement sur la carte. Le code Javascript suivant doit être implémenté:
// Handle consent status
// Change category here, always in the format ',<categoryID>,'
if (OptanonActiveGroups.indexOf(",3,") > -1) {
locatorSrc = "static-prod.uberall.com/assets/storeFinderWidget-v2.js";
window.dataLayer.push({ event: "OneTrustGroupsUpdated" }); // shouldn't be needed if not using GTM
var storeFinder = document.getElementById("store-finder-widget");
storeFinder.setAttribute("data-showbacklink", true);
} else {
locatorSrc =
"https://static-prod.uberall.com/assets/storeFinderWidget-v2-withoutMap.js";
}
Si l'utilisateur n'est pas d'accord, il sera redirigé vers la page "Tous les emplacements", qui ne charge pas la carte, mais répertorie toutes les pages de localisation
Ce locatorSrc est utilisé:
else {
locatorSrc =
"https://static-prod.uberall.com/assets/storeFinderWidget-v2-withoutMap.js";
}
Si l'utilisateur accepte le consentement, la source régulière doit être utilisée et la carte chargée.
Ce locatorSrc est utilisé:
{
locatorSrc = "static-prod.uberall.com/assets/storeFinderWidget-v2.js";
window.dataLayer.push({ event: "OneTrustGroupsUpdated" }); // shouldn't be needed if not using GTM
var storeFinder = document.getElementById("store-finder-widget");
storeFinder.setAttribute("data-showbacklink", true);
}
Lire également: Un localisateur ajoute-t-il des cookies au site Web sur lequel il a été implémenté?