Chez Axeptio nous nous efforçons de respecter la voie du RGPD, et d’accompagner nos utilisateurs sur ce chemin.
C’est pour cela que nous avons très peu communiqué autour de Google Consent Mode, la surcouche “privacy” de Google pour ses services de tracking et autres, permettant d'après Google de récolter un minimum de données lorsque le consentement n'a pas encore été donné.
Rappelons que l’utilisation de Google Analytics a été condamné par plusieurs autorités de contrôle européennes du RGPD, et que donc nous ne saurions suggérer l’utilisation de cette solution pour le moment.
L’utilisation ou non du Google Consent Mode ne remet en rien en cause cet état de fait.
Si vous souhaitez tout de même utiliser le Google Consent Mode, voici comment procéder :
- Si vous chargez Google Analytics et Google Ads directement en JS :
- Remplacez votre script Gtag par celui-ci (n’oubliez pas de rajouter vos ID GA et GAds) :
<script>
window.adsbygoogle = window.adsbygoogle || [];
window.dataLayer = window.dataLayer || [];
function gtag() {
window.dataLayer.push(arguments);
}
window._axcb = window._axcb || [];
// On met en pause les publicités GAds par défaut
// <https://support.google.com/adsense/answer/9042142>
window.adsbygoogle.pauseAdRequests = 1; gtag("js", newDate());
// On définit les valeurs par défaut du Consent Mode
gtag("consent", "default", {
ad_storage:"denied",
analytics_storage:"denied",
wait_for_update:"500"
});
// On configure nos propriétés GA et GAds
gtag('config', 'GA_TRACKING_ID');
gtag('config', 'AW_TRACKING_ID');
// Puis, on va mettre à jour les valeurs du Consent Mode au consentement
window._axcb.push(function(axeptio) {
axeptio.on("cookies:complete", function(choices) {
// Si vous avez changé le nom de vos cookies,
// modifiez la valeur dans ces variables
vargaVendorName = 'google_analytics';
varadsVendorName = 'Google_Ads';
varconsentSettings = {
ad_storage:"denied",
analytics_storage:"denied"
};
if (choices[gaVendorName]) {
consentSettings.analytics_storage = "granted";
}
if (choices[adsVendorName]) {
consentSettings.ad_storage = "granted";
} else {
gtag("set", "url_passthrough", true);
window.adsbygoogle.requestNonPersonalizedAds = 1;
}
gtag("consent", "update", consentSettings);
window.adsbygoogle.pauseAdRequests = 0;
});
});
</script>
- Remplacez votre script Gtag par celui-ci (n’oubliez pas de rajouter vos ID GA et GAds) :
-
Si vous chargez Google Analytics et Google Ads via GTM :
- Récupérez notre modèle de balise : Axeptio Consent Mode.tpl.
- Rendez-vous ensuite dans la section “Modèles” de votre conteneur GTM, puis cliquez sur “Nouveau” dans “Modèles de balises”.
- Une fois l’éditeur de modèle ouvert, cliquez sur les 3 points en haut à droite, et sélectionnez “Importer” et sélectionnez le fichier .tpl que vous venez de télécharger. Vous n’avez plus qu’à donner un nom à votre modèle et à l’enregistrer.
- Rendez-vous maintenant dans la section “Balises” et cliquez sur “Nouvelle”. Dans la liste des modèles à droite, sélectionnez le modèle Axeptio Consent Mode que vous venez de créer.
- Dans le champ "Consent Command", sélectionnez Default.
- Réglez le déclenchement de la balise sur “Consent Initialization - All pages”.
- Créez une seconde balise à partir du même modèle Axeptio Consent Mode
- Dans le champ "Consent Command", sélectionnez Update.
- Réglez le déclenchement de cette balise sur l'évènement personnalisé "axeptio_update".
Avec le Consent Mode, vous n’aurez pas besoin de modifier les déclencheurs de vos balises Google Analytics et Google Ads, comme c’est le cas dans une intégration classique d’Axeptio avec GTM. La balise Axeptio Consent Mode mettra automatiquement à jour le comportement de GA et GAds en fonction du consentement.