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 ».
- Dans WordPress, allez dans Extensions → Ajouter → Téléverser une extension, choisissez le ZIP et installez-le.
- Activez l’extension — la CMP est en ligne, aucune autre configuration n’est nécessaire.
- Vérifiez éventuellement Réglages → consentdone ; une URL d’auto-hébergement peut y être définie.
- 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.
- Dans GTM, ouvrez Modèles → sous « Modèles de balises » cliquez sur Nouveau → menu à trois points → Importer → sélectionnez le fichier .tpl → Enregistrer.
- Sous Balises → Nouveau, choisissez le modèle consentdone CMP ; laissez l’URL de cmp.js inchangée.
- Utilisez le déclencheur Initialisation du consentement – Toutes les pages — cela garantit que la CMP se charge avant toute autre balise.
- 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) :
- Dans GTM, créez une variable de couche de données
cc_categories. - Créez un déclencheur d’événement personnalisé sur
cc_consent, condition :cc_categoriescontientanalytics. - 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