Gestion de Cookies et Googletag manager
Autore: Laurent F.Bonjour,
A la suite de nouvelle loi sur la protection des données entrée en vigueur en Suisse le 1er septembre de cette année, nous avons l’obligation de mettre en œuvre la gestion nécessaire.
J’ai abandonné l’idée d’utiliser la proposition de website cookie boot en raison du prix en des dépenses que son utilisation (je travaille pour des petites ONG qui n’ont pas les moyens de ponctionner leur argent pour des frais autres que ceux destinés l’aide).
J’ai après lecture du post suivant : https://helpcenter.websitex5.com/it/post/241925, décidé de procéder à la programmation nécessaire à cette gestion.
Ors après vérification du bon fonctionnement de cette gestion, je me suis aperçu que certain des cookies qui devraient être abandonné subsistent encore (navigateur Google dans l’exemple).
Après vérification on peut voir que dans le Head du site subsistent toujours la mise en œuvre du google tag manager, mise en œuvre qui ne devrait être opérationnelle qu’après acceptation des cookies.
Le script mis en œuvre est le suivant :
Script
<div id="cookieDialogue" style=" position: fixed; bottom: 80px; left: 10; width: 500px; height: 50px ; background-color:rgb(220, 135, 48); border: 4px double black; padding: 30px; left: 50px;z-index : 10000; visibility:hidden; ">
<div style="height : 40px;">Ce site utilise des cookies nécessaire à son fonctionnement.
</div>
<div>
<button class="myButton" onclick="accepter()">TOUT ACCEPTER</button>
<button class="myButton" onclick="refuser()">TOUT REFUSER</button>
</div>
</div>
<script>
function getCookie(cname) {
let name = cname + "=";
let decodedCookie = decodeURIComponent(document.cookie);
let word = decodedCookie.split(';');
for(let i = 0; i <word.length; i++) {
let c = word[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
//
//if ( getCookie("_ga_Z5VPVJ1GTB")== "") {
//document.getElementById("demo").innerHTML=allCookies.search("G-Z5VPVJ1GTB");
if ( getCookie("asked")== ""){
document.getElementById("cookieDialogue").style.visibility="visible";
}
//}
function accepter() {
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-Z5VPVJ1GTB');
document.cookie="asked=yes";
//fermer la fenetre
document.getElementById('cookieDialogue').style.display = "none";
}
function refuser() {
document.cookie="asked=yes";
document.getElementById('cookieDialogue').style.display = "none";
}
</script>
</div>
Le paramétrage Website pour les statistiques est le suivant :
Dernière précision, avant de changer de politique de gestion des Cookies, Google Analytics était paramétrer de la manière proposée par Website.
Je vous remercie de l’aide apportée à ma demande et à la résolution du problème.
Good afternoon Laurent
I will gladly check your website for you. Would it be possible for you to provide to me here first the actual URL of the website? It is hard for me to make it out correctly from the images and I would like to verify how the Cookie banner was made before proceeding with this
I remain available here
Stefano
GOOGLE TRANSLATE ---
Bonjour Laurent
Je vérifierai volontiers votre site Web pour vous. Serait-il possible pour vous de me fournir ici d'abord l'URL réelle du site ? Il m'est difficile de le distinguer correctement à partir des images et j'aimerais vérifier comment la bannière Cookie a été réalisée avant de procéder.
Je reste disponible ici
Stéfano
Autore
Hello Stefano,
Merci de te préoccuper de mon problème.
L'url du site est la suivante : Page d'accueil - Echange Agadez Niger (echangesagadezniger.ch)
Cordialement
Laurent
Hello Laurent
Can you try moving your code from this:
To:
After opening the <HEAD> tag?
Let me know if that helps
I remain available here
Stefano
GOOGLE TRANSLATE ---
Bonjour Laurent
Pouvez-vous essayer de déplacer votre code à partir de ceci :
À:
Après avoir ouvert la balise <HEAD> ?
Dis moi si ça aide
Je reste disponible ici
Stéfano
Autore
Bnjour Stefano,
Mon problème n'est pas résolu et je n'ai plus de nouvelles de votre part.
Avez-vous une idée pour m'aider à résoudre ce problème ?
Merci, cordialement
Laurent
Hello Laurent,
was the operation mentioned in the message of 04/12 attempted?
Eric
Online translation:
Bonjour Laurent,
l'opération mentionnée dans le message du 04/12 a-t-elle été tentée?
Eric
Autore
Hello Eric,
J'ai mis ce code dès le début dans la partie proposée par Stefano.
Je l'ai explicité dans mes précédents messages.
Merci pour l'aide, cordialement.
Laurent
Hello Laurent,
in your first message the screenshots showed that the code was in the section highlighted in blue, rather than already where Stefano suggested, and there were no further messages after his reply, so could you please confirm whether or not you tried to change the placement of the code?
Eric
Online translation:
Bonjour Laurent,
dans votre premier message, les captures d'écran montraient que le code se trouvait dans la section surlignée en bleu, plutôt qu'à l'endroit suggéré par Stefano, et il n'y a pas eu d'autres messages après sa réponse, pourriez-vous confirmer si vous avez essayé ou non de changer l'emplacement du code?
Eric
Autore
Hello Éric,
Oui, j'ai bien effectué la modification proposée, malheureusement sans succès
Merci pour l'aide, cordialement.
Laurent
Hello Laurent,
unfortunately the support we provide regarding custom code is very limited, so if Stefano's suggestion didn't work, you will have to check if there are, for example, other posts where someone was trying to achieve a similar result with additional code.
We remain available for any other matter directly related to the software, of course.
Eric
Online translation:
Bonjour Laurent,
malheureusement le support que nous fournissons concernant le code personnalisé est très limité, donc si la suggestion de Stefano n'a pas fonctionné, vous devrez vérifier s'il y a, par exemple, d'autres posts où quelqu'un a essayé d'obtenir un résultat similaire avec du code additionnel.
Nous restons à votre disposition pour toute autre question directement liée au logiciel, bien entendu.
Eric