GA permet-il d'effacer _ga, _gid et _gat ?

WRInaute accro
Bonjour

J'ai la config ci-dessous avec Sirdata.

Jusqu'à présent, j'effaçais les cookies de GA en cas de non consentement.

Est- que celà est permis ?

GA peut-il sanctionner, par exemple mon action manuelle ?

Est-ce que la CNIL demande l'effacement des cookies GA si non consentement ?

Merci beaucoup.

JavaScript:
<script>
// Fonction
// lecture
// des Cookies.
function allCookies() {
    var ca = document.cookie.split(';');
    var allCookies = new Array();
    var j = 0;
    var index = null;
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        index = c.indexOf('=');
        if(index >= 0) {
            allCookies[j] = c.substring(0, index);
            j++;
        }
    }
    return allCookies;
}
function removeCookie(tmp_name) {
    var domain;
    var samesite;
    var securite;
    var chemin    = '/';
    if(window.location.hostname == 'localhost')
    {
        samesite     = '; SameSite=Lax';      
        securite    = false;
        domain        = undefined;
    } else {
        samesite     = '; SameSite=Strict';
        securite    = true;
        domain        = decodeURI(window.location.hostname.replace(/^www\./, ''));
    }
    var d = new Date();
    d.setTime(d.getTime() - Math.floor(365.25*24*60*60*1000));
    var tmp_expire = '; expires=' + d.toUTCString();
    var tmp_value = '';
    //    console.log(tmp_name + '=' + tmp_value + ((domain === undefined) ? '' : '; domain=' + domain) + tmp_expire + '; Path=' + ((chemin === undefined) ? '/' : chemin) + ((securite === true) ? '; Secure' : '') + samesite);
    document.cookie = tmp_name + '=' + tmp_value + ((domain === undefined) ? '' : '; domain=' + domain) + tmp_expire + '; Path=' + ((chemin === undefined) ? '/' : chemin) + ((securite === true) ? '; Secure' : '') + samesite;
    return true;
}
/**
    **************************************
    * FINALITÉS DE LA NORME IAB TCF v2.0 *
    **************************************
    Finalité 1 : Stocker et/ou accéder a des informations sur un terminal.
    Finalité 2 : Sélectionner des publicités standard.
    Finalité 3 : Créer un profil personnalisé de publicités.
    Finalité 4 : Sélectionner des publicités personnalisées.
    Finalité 5 : Créer un profil pour afficher un contenu personnalisé.
    Finalité 6 : Sélectionner du contenu personnalisé.
    Finalité 7 : Mesurer la performance des publicités.
    Finalité 8 : Mesurer la performance du contenu.
    Finalité 9 : Exploiter des études de marché afin de générer des données d’audience.
    Finalité 10 : Développer et améliorer les produits.
    Fonctionnalité spéciale 1 : Utiliser des données de géolocalisation précises.
    Fonctionnalité spéciale 2 : Analyser activement les caractéristiques du terminal pour l’identification.
    **/
    /********************************/
    /**     Configuration Sirdata    */
    /********************************/
    /**
    **    Finalité 1 : Stocker et/ou accéder a des informations sur un terminal.
    **    Finalité 2 : Sélectionner des publicités standard.
    **    Finalité 3 : Créer un profil personnalisé de publicités.
    **    Finalité 4 : Sélectionner des publicités personnalisées.
    **    Finalité 5 : Créer un profil pour afficher un contenu personnalisé.
    **    Finalité 6 : Sélectionner du contenu personnalisé.
    **    Finalité 7 : Mesurer la performance des publicités.
    **    Finalité 8 : Mesurer la performance du contenu.
    **    Finalité 9 : Exploiter des études de marché afin de générer des données d’audience.
    **    Finalité 10 : Développer et améliorer les produits.
    **
    **    La fonctionnalité spéciale
    **    1 est filtrée.
    **
    **    La fonctionnalité spéciale
    **    2 est exclue.
    **
    **    Source : FAQ de Sirdata.
    **/
    /*************************/
    /**  Function stopping    **/
    /**  Google Tag Manager    **/
    /*************************/
    function stop_GTM() {
        var regex_gat = new RegExp(/^_gat/);
        var regex_ga = new RegExp(/^_ga/);
        var regex_gid = new RegExp(/^_gid/);
        var arrayCookies = new Array();
        arrayCookies = allCookies();
        console.log('arrayCookies = ' + allCookies());
        arrayCookies.forEach(function(cookie){
            if((regex_gat.test(cookie)) ||
                (regex_ga.test(cookie)) ||
                (regex_gid.test(cookie))) {
                console.log('Cookie = ' + cookie + ' is to be deleted');
                removeCookie(cookie);
            }
        });
    }
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
    var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
    j.async=true;
    j.setAttribute('data-cmp-src', 'https://www.googletagmanager.com/gtm.js?id='+i+dl);
    j.setAttribute('data-cmp-purposes', '1,2,3,4,5,6,7,8,9,10');
    j.setAttribute('data-cmp-special-features', '1');
    j.setAttribute('data-cmp-vendor', '755')
    j.setAttribute('data-cmp-fallback-src', "stop_GTM");
    f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XWZTU00');</script>
<!-- End Google Tag Manager -->
<script>try{Sddan.cmp.triggerTM();}catch(e){}</script>
 
WRInaute impliqué
Tu n'es jamais à court d'inspiration :D
C'est la responsabilité de GA et/ou de Sirdata, inutile de te casser la tête si tout est bien configuré.
 
WRInaute accro
En mode jusqu'au-boutisme :), normalement il ne doit pas y avoir de cookie déposé sur le navigateur si le consentement n'est pas validé, donc rien à effacer.
 
WRInaute accro
Merci beaucoup cthierry

Mais si le visiteur a donné son consentement, et l'a refusé ensuite ?

La CNIL ne dit-elle pas, que les visiteurs doivent pouvoir refuser même après consentement ?

Merci beaucoup de vos réponses.
 
WRInaute accro
Bonjour cthierry

Le module GaOptout de Google, permet de désactiver Google Analytics, pour tous les sites web.

Je crois que je vais envoyer un mail à la CNIL pour plus de précisions.

Merci beaucoup de ton aide.
 
WRInaute impliqué
Je crois que je vais envoyer un mail à la CNIL pour plus de précisions.
C’est vrai qu’ils sont en sureffectif, une fois qu’ils ont traité tous les grands groupes, réseaux sociaux, régies de pubs, entreprises du secteur médical, banques, assurances etc, ils s’ennuient ferme.
N’hésite pas à les spammer pour savoir exactement si un cookie peut être effacé et dans quelles conditions et avec quelle technique, ça les occupera un peu et ça leur fera plaisir de savoir qu’ils sont vraiment utiles au public.
Mais es-tu bien sûr que tu as le droit de leur envoyer un e-mail ? Ton service mail va peut-être enregistrer l’adresse du destinataire de manière illégale ? Utilise le papier et une enveloppe, c’est plus sûr.
 
WRInaute accro
Bon, bon...

C'est vrai que j'ai le choix entre laisser tel quel ou sans suppression de cookie.

Je vais laisser les cookies GA non effacés, pour faire plaisir a Google.

Merci beaucoup pour votre aide.

Amicalement.
 
Discussions similaires
Haut