Jump to content

[Résolu] Google Consentement V2 : problème de configuration


Recommended Posts

Bonjour,

Je me permets de déposer un message ici, au sujet de la version 2 de "google consentement" par rapport aux cookies.

J'ai donc bien un module "compatible" (Linéa Fabrica Module Loi Cookies RGPD Avis + Bloqueur) mais le support n'apporte pas de réponse.

Je ne parviens pas du tout à être dans les clous dans Google Analytics (Signaux de consentement non détectés pour personnaliser vos annonces ; Action requise).

Faut-il ajouter manuellement une balise spéciale et un déclencheur sur Google Tag Manager sur chaque bouton du module (refuser les cookies, accepter tous les cookies, accepter certains cookies, etc) ?

Merci.
 

Edited by gouna
Réinstallation module (see edit history)
Link to comment
Share on other sites

dans le front.js du module il y a cette partie :

    this.updateConsentMode = function(consent_type) {
        if (self.consent_mode && $('#lgcookieslaw_script_gtm').length) {
            var check = null;
            var accepted_purposes = self.getAcceptedPurposesID();

            switch (consent_type) {
                case 'accept':
                    check = true;
            
                    break;
            
                case 'reject':
                    check = false;
            
                    break;
            
                case 'partial_accept':
                default:
            
                    break;
            }
            if (check == true) {
                gtag('consent', 'update', {
                    'ad_storage': 'granted',
                    'ad_user_data': 'granted',
                    'ad_personalization': 'granted',
                    'analytics_storage': 'granted',
                    'personalization_storage': 'granted',
                    'security_storage': 'granted'
                });
            } else if (check == false) {
                gtag('consent', 'update', {
                    'ad_storage': 'denied',
                    'ad_user_data': 'denied',
                    'ad_personalization': 'denied',
                    'analytics_storage': 'denied',
                    'personalization_storage': 'granted',
                    'security_storage': 'granted'
                });
            }else {
                var advertising_cookies = 'ad_storage'; //Cookies publicitarias
                var analytics_cookies = 'analytics_storage'; //Cookies analíticas

                if (accepted_purposes[1] == advertising_cookies && accepted_purposes[2] == undefined) { //Activamos SOLO cookies publicitarias
                    gtag('consent', 'update', {
                        'ad_storage': 'granted',
                        'ad_user_data': 'granted',
                        'ad_personalization': 'granted',
                        'analytics_storage': 'denied',
                        'personalization_storage': 'granted',
                        'security_storage': 'granted'
                    }); 
                }else if (accepted_purposes[1] == analytics_cookies) { //Activamos SOLO cookies analíticas
                    gtag('consent', 'update', {
                        'ad_storage': 'denied',
                        'ad_user_data': 'denied',
                        'ad_personalization': 'denied',
                        'analytics_storage': 'granted',
                        'personalization_storage': 'granted',
                        'security_storage': 'granted'
                    }); 
                } else if (accepted_purposes[1] == advertising_cookies && accepted_purposes[2] == analytics_cookies) { //Activamos TODAS
                    gtag('consent', 'update', {
                        'ad_storage': 'granted',
                        'ad_user_data': 'granted',
                        'ad_personalization': 'granted',
                        'analytics_storage': 'granted',
                        'personalization_storage': 'granted',
                        'security_storage': 'granted'
                    });
                } else {
                    if(accepted_purposes[1] == undefined && accepted_purposes[2] == undefined) {
                        gtag('consent', 'update', {
                            'ad_storage': 'denied',
                            'ad_user_data': 'denied',
                            'ad_personalization': 'denied',
                            'analytics_storage': 'denied',
                            'personalization_storage': 'granted',
                            'security_storage': 'granted'
                        }); 
                    }
                }
            }
        }
    };

J'imagine qu'il manque le comportement par défaut comme

gtag('consent', 'default', {
  'ad_storage': 'denied',
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'analytics_storage': 'denied'
});

 

Link to comment
Share on other sites

Je suis désolé, j'ai désinstallé complètement le module et je l'ai ré-installé, j'ai l'impression que la mise à jour ne s'est pas effectuée de façon correcte. Le code source a changé maintenant et j'ai bien de nouveaux cookies en configuration dans le back office. Il me reste à configurer correctement les balises google tag manager.

Le module de Linéa Fabrica semble donc bien convenir au google consentement V2, ne pas hésiter à désinstaller le module avant d'installer sa mise à jour !

Link to comment
Share on other sites

  • gouna changed the title to [Résolu] Google Consentement V2 : problème de configuration

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...