Adeldev Cookie Consent
WordPress cookie consent plugin: self-hosted tarteaucitron and Google Consent Mode v2 for GA4 and Google Ads via GTM.
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/adelmahjoub/adeldev-cookie-consent/archive/refs/heads/main.zipPlugin WordPress de consentement aux cookies pour les sites qui chargent GA4 et Google Ads avec Google Tag Manager. Il s'appuie sur tarteaucitron, hébergé dans le plugin, et sur Google Consent Mode v2.
Fonctionnement
- Avant GTM : le plugin écrit le consentement par défaut, en tout début de
<head>. Les quatre signaux (ad_storage,ad_user_data,ad_personalization,analytics_storage) sont àdenied, sauf si le visiteur a déjà accepté lors d'une visite précédente. - Bandeau : tarteaucitron affiche un bandeau en bas de page, avec « Tout accepter », « Tout refuser » et « Personnaliser ». Les deux premiers boutons ont le même style, comme le demande la CNIL.
- Services : il y a deux services au choix, « Google Analytics » et « Google Ads ». Chacun envoie la mise à jour
gtag('consent', 'update', …)correspondante et supprime ses cookies en cas de refus. - Conservation du choix : le choix est conservé 6 mois dans le cookie
adeldev_cookie_consent. - Modifier son choix : un lien vers
#gerer-cookiesrouvre le panneau, par exemple « Gérer les cookies » dans le pied de page. - Optimiseurs de scripts : les scripts portent
data-no-optimize,data-no-deferetdata-cfasync="false", pour que LiteSpeed Cache ou Cloudflare ne les retardent pas.
Le plugin ne charge pas GTM : celui-ci reste chargé par le thème ou par un extrait (WPCode, par exemple), qui doit s'exécuter après le plugin dans wp_head. Dans GTM, les balises Google (GA4, Google Ads) tiennent compte du consentement sans réglage supplémentaire.
Installation
- Télécharger
adeldev-cookie-consent.zipdepuis la dernière release. - Dans WordPress, aller dans Extensions → Ajouter → Téléverser une extension, puis l'activer.
- Dans Réglages → Cookies, renseigner :
- l'ID de mesure GA4 (
G-…) ; - si le conteneur contient des balises Google Ads ;
- la page de politique de confidentialité.
- l'ID de mesure GA4 (
- Ajouter un lien « Gérer les cookies » vers
#gerer-cookies.
Apparence
Dans la même page, section « Apparence » :
- Format : barre en bas, barre en haut, carte dans un coin ou fenêtre au centre.
- Côté : gauche ou droite, pour la carte et la bulle. Choisissez le côté opposé aux boutons flottants du site.
- Décalage depuis le bas : une valeur pour ordinateur et une pour les écrans de moins de 1024 px. Il sert à passer au-dessus d'une barre fixe, par exemple une barre d'appel sur mobile.
- Bulle : une icône permanente pour modifier son choix, avec une image au choix dans la médiathèque.
- Couleurs : fond, texte, boutons et texte des boutons. Laissées vides, elles reprennent les couleurs du thème (
accent-1,contrast).
Un thème peut aussi définir ces valeurs en CSS : --adeldev-cc-background, --adeldev-cc-text, --adeldev-cc-accent, --adeldev-cc-accent-text.
Mises à jour
- Mises à jour du plugin : WordPress les propose comme pour n'importe quelle extension, à partir des releases de ce dépôt (en-tête
Update URI). On peut aussi activer les mises à jour automatiques sur chaque site. - Nouvelles versions de tarteaucitron : une GitHub Action les recherche chaque semaine. Quand il y en a une, elle copie les fichiers et ouvre une pull request avec une nouvelle version du plugin.
- Publication : une release est publiée dès que la version du plugin change sur
main.
Licence
Ce plugin est distribué sous licence GPL-2.0-or-later.
Il inclut, sans modification, des fichiers de tarteaucitron.js © AmauriC. Ces fichiers sont distribués sous licence MIT, dont le texte se trouve dans assets/vendor/tarteaucitron/LICENSE.