Comment implémenter Google Consent Mode ?
Google prend en charge le mode de consentement à l'aide de gtag. Comme n3t Cookie Consent ne permet pas de stocker de cookies tant que l'utilisateur n'a pas donné son consentement, il n'est pas nécessaire de l'utiliser. Cependant, si vous souhaitez l'appliquer, vous devrez ajouter quelques scripts supplémentaires dans les paramètres du plugin n3t Cookie Consent sur la page Expert.
Tout d'abord, ajoutez un script d'initialisation :
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'wait_for_update': 1000
});
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'wait_for_update': 1000
});
Ce script s'exécutera avant tout autre script et prédéfinira les valeurs pour dataLayer. Vérifiez simplement le code que vous utilisez pour intégrer Google Analytics, qu'il utilise une syntaxe comme celle-ci :
window.dataLayer = window.dataLayer || [];
Et non directement quelque chose comme ceci :
window.dataLayer = [];
Ensuite, ajoutez ce script aux événements Accepter et Modifier dans les paramètres de n3t Cookie Consent :
gtag('consent', 'update', {
'ad_storage': n3tConsentManager.allowedCategory('marketing') ? 'granted' : 'denied',
'analytics_storage': n3tConsentManager.allowedCategory('analytics') ? 'granted' : 'denied',
});
Cela fonctionnera si vous utilisez les blocs prédéfinis 'Fonctionnel' et 'Marketing'. Si vous utilisez des blocs personnalisés, remplacez simplement les mots-clés 'marketing' et 'analytics' par les alias de vos blocs.
Code de conversion Sklik
Si vous utilisez le code de conversion Sklik, vous devez modifier son code pour ajouter des informations de consentement. En utilisant n3t Cookie Consent, cela ressemblerait à quelque chose comme ceci :
<script type="text/javascript" src="https://c.seznam.cz/js/rc.js"></script>
<script>
var conversionConf = {
id: 10000000,
value: 199.9,
consent: n3tConsentManager.allowedCategory('marketing') ? 1 : 0,
};
if (window.rc && window.rc.conversionHit) {
window.rc.conversionHit(conversionConf);
}
</script>
Comment modifier l'icône du déclencheur ?
L'icône du déclencheur peut être modifiée en utilisant le système de substitution directement dans votre modèle.
Comment ouvrir le dialogue des paramètres depuis le menu ?
Il existe plusieurs options pour y parvenir, décrites sur une page séparée de cette documentation.
Intégration améliorée du gestionnaire d'iframes
Depuis la version 4.3.0, vous pouvez facilement connecter une catégorie de cookies personnalisée au gestionnaire d'iframes. Cela signifie que vos visiteurs pourraient voir le dialogue des paramètres ressembler, par exemple, à ceci :
Et lorsqu'ils acceptent la catégorie "Iframes" (nommez-la comme vous le souhaitez), tous les iframes (ou iframes d'un fournisseur spécifique) seront chargés automatiquement, comme si l'utilisateur cliquait sur le bouton "Toujours charger".
Pour y parvenir, suivez ces étapes simples :
- Définissez un bloc de cookies personnalisé, donnez-lui un titre, une description, un alias par exemple comme suit : Bloc de catégorie personnalisée pour les iframes
- Ajoutez la définition de cookie n3t_cc_ifm à ce bloc (ce n'est pas obligatoire, car le cookie lui-même pourrait toujours être géré comme un cookie Fonctionnel ou de Préférences, selon votre décision).
- Ajoutez le script suivant aux événements Accepter et Modifier dans les paramètres de n3t Cookie Consent :
n3tConsentManager.allowedCategory('iframes') ? n3tConsentManager.iframeManager.acceptService('all') : n3tConsentManager.iframeManager.rejectService('all');
Si vous souhaitez autoriser uniquement un fournisseur spécifique, disons YouTube, modifiez le code comme suit :