← consentdone

Intégrations

Trois façons d’ajouter la bannière consentdone — aucune ne nécessite de clé API : votre configuration est associée automatiquement côté serveur via votre domaine.

1. Snippet en une ligne (n’importe quel site)

Ajoutez cette ligne le plus haut possible dans le <head> de votre page — avant toute balise d’analyse ou de marketing :

<script src="https://cdn.c-done.com/cmp.js"></script>

Le script règle immédiatement Google Consent Mode v2 sur « denied », charge la configuration de votre bannière et enregistre le consentement — c’est tout ce dont vous avez besoin.

2. Extension WordPress

L’extension injecte cmp.js tôt dans le <head> et fournit un shortcode [consentdone_revoke] pour un lien « modifier les paramètres des cookies ».

Télécharger l’extension (ZIP)
  1. Dans WordPress, allez dans Extensions → Ajouter → Téléverser une extension, choisissez le ZIP et installez-le.
  2. Activez l’extension — la CMP est en ligne, aucune autre configuration n’est nécessaire.
  3. Vérifiez éventuellement Réglages → consentdone ; une URL d’auto-hébergement peut y être définie.
  4. Placez éventuellement le shortcode [consentdone_revoke label="Modifier les paramètres des cookies"] dans une page ou un pied de page.

3. Modèle Google Tag Manager

Un modèle personnalisé GTM qui charge cmp.js via Tag Manager — pour les sites où vous ne souhaitez pas toucher au code source.

Télécharger le modèle (.tpl)
  1. Dans GTM, ouvrez Modèles → sous « Modèles de balises » cliquez sur Nouveau → menu à trois points → Importer → sélectionnez le fichier .tpl → Enregistrer.
  2. Sous Balises → Nouveau, choisissez le modèle consentdone CMP ; laissez l’URL de cmp.js inchangée.
  3. Utilisez le déclencheur Initialisation du consentement – Toutes les pages — cela garantit que la CMP se charge avant toute autre balise.
  4. Testez via Aperçu, puis publiez.

Si « Initialisation du consentement » n’est pas visible : activez-la sous Paramètres du conteneur → Activer l’aperçu du consentement. Consent Mode v2 (par défaut « denied », mise à jour après consentement) est géré par cmp.js lui-même — aucune balise de consentement supplémentaire n’est nécessaire dans GTM, utilisez simplement les vérifications de consentement intégrées sur vos balises.

4. Quel consentement pilote quel service

cmp.js traduit les catégories de la bannière en quatre signaux Google Consent Mode. Les balises Google (GA4, Google Ads) lisent ces signaux elles-mêmes — vous n’avez pas à les activer et désactiver individuellement dans GTM. Pilotez donc vos balises via la bonne catégorie, et non via un unique interrupteur fourre-tout :

Catégorie de bannière Signal Google Services typiques
Analyse analytics_storage Google Analytics 4 (statistiques)
Marketing ad_storage, ad_user_data, ad_personalization Google Ads, signaux Google GA4, remarketing
Fonctionnels functionality_storage, personalization_storage Cookies de confort / de personnalisation

Important : attribuez GA4 à la catégorie Analyse (et non Marketing) — sinon vous perdez les statistiques des visiteurs qui ne consentent qu’à l’analyse. Seules les fonctions publicité/remarketing relèvent de Marketing. Et ne conditionnez pas le conteneur GTM lui-même au consentement : cmp.js met tout par défaut sur « denied », le conteneur peut donc toujours se charger.

Par catégorie, pas par service : Google Consent Mode ne connaît que des signaux à l’échelle d’une catégorie — il n’existe pas de signal « par service ». Désélectionner des services individuels dans la bannière (granularité par service) efface les cookies concernés mais ne modifie pas les signaux gtag d’une catégorie entière.

Balises non Google (par ex. Microsoft Clarity, Meta Pixel)

Les services qui ne lisent pas Consent Mode se pilotent dans GTM via l’événement dataLayer que cmp.js pousse à chaque consentement : cc_consent (à chaque chargement avec un consentement valide), cc_first_consent et cc_change. Il porte les catégories accordées dans cc_categories.

Exemple Microsoft Clarity (catégorie Analyse) :

  1. Dans GTM, créez une variable de couche de données cc_categories.
  2. Créez un déclencheur d’événement personnalisé sur cc_consent, condition : cc_categories contient analytics.
  3. Rattachez la balise Clarity exactement à ce déclencheur — elle ne se déclenche alors qu’après le consentement à l’analyse, puis à chaque chargement de page une fois le consentement présent.

Pour le Meta Pixel, faites de même avec la condition cc_categories contient marketing. Facultativement, l’auto-blocage intégré prend en charge les scripts intégrés directement dans le code source de la page (et non via GTM).

Des questions ? meikel@korfmacher.at