Présentation de TermsFeed : consentement aux cookies
Qu'est-ce que TermsFeed Cookie Consent ?
TermsFeed Free Cookie Consent (dernière version 4.2) est une solution gratuite et open source de gestion des cookies basée sur JavaScript qui aide les sites web à se conformer à la directive européenne sur les cookies, au RGPD et à la directive e-Privacy.
TermsFeed Free Cookie Consent fournit une bannière d'avis personnalisable et un centre de préférences qui permettent aux utilisateurs de contrôler quels cookies et scripts s'exécutent sur votre site web.
Principales fonctionnalités de TermsFeed Cookie Consent
- 100 % gratuit. Pas de coûts cachés ni de niveaux premium.
- Conforme au RGPD et à la directive ePrivacy. Conçu pour répondre aux exigences de confidentialité de l'UE.
- Prise en charge du mode de consentement Google V2. S'intègre parfaitement aux exigences de consentement de Google.
- Mode de consentement UET de Microsoft. Compatible avec les normes de consentement de Microsoft Advertising.
- Blocage des scripts. Empêche le chargement des scripts tant que le consentement n'a pas été donné.
- Design personnalisable. Choisissez parmi plusieurs types de bannières et palettes de couleurs ; un CSS personnalisé supplémentaire peut être appliqué.
- Prise en charge multilingue. Disponible en plusieurs langues.
- Rappels disponibles. API complète pour des intégrations personnalisées.
Qui a besoin d'une solution de consentement aux cookies
Vous avez besoin d'une solution de consentement aux cookies si :
- Vous utilisez Google Analytics ou des outils d'analyse ou de suivi similaires
- Vous avez intégré des widgets de réseaux sociaux
- Vous utilisez des pixels publicitaires (Facebook, LinkedIn, etc.)
- Votre site web stocke ou récupère des cookies autres que ceux strictement nécessaires (c'est-à-dire ceux liés à la connexion et à l'authentification)
- Vous recevez des visiteurs provenant de l'UE/EEE
Fonctionnement
- Affichage de la bannière : lorsque les utilisateurs visitent votre site web pour la première fois, ils voient s'afficher une bannière de consentement aux cookies.
- Choix de l'utilisateur : les utilisateurs peuvent tout accepter, tout refuser ou personnaliser leurs préférences.
- Gestion des scripts : en fonction du consentement de l'utilisateur, les scripts balisés sont chargés ou bloqués.
- Enregistrement des préférences : les préférences de l'utilisateur sont enregistrées dans un cookie pour les visites futures.
- Centre des préférences : les utilisateurs peuvent modifier leurs préférences à tout moment.
Types de consentement
TermsFeed Cookie Consent prend en charge 2 modes de consentement :
|
Consentement implicite
|
|
|
Consentement explicite (recommandé)
|
|
Catégories de cookies
Les scripts sont classés en 4 catégories :
- Strictement nécessaires. Indispensables au fonctionnement du site web (toujours autorisés).
- Fonctionnalité. Améliorent l'expérience utilisateur (par exemple, préférences linguistiques).
- Suivi. Analyse et mesure des performances (par exemple, Google Analytics).
- Ciblage. Marketing et publicité (par exemple, Facebook Pixel).
Guide de démarrage rapide
Mettez en place TermsFeed Cookie Consent sur votre site web en 5 étapes simples.
Étape 1 : Chargez le consentement aux cookies TermsFeed
Ajoutez le fichier JavaScript de consentement aux cookies à votre site web.
<script type="text/javascript" src="//www.termsfeed.com/public/cookie-consent/4.2.0/cookie-consent.js" charset="UTF-8"></script>
Étape 2 : Ajoutez le code de configuration
Ajoutez le script de configuration immédiatement après le script Cookie Consent :
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
cookieconsent.run({
"notice_banner_type": "headline",
"consent_type": "express",
"palette": "light",
"language": "en",
"website_name": "Your Website Name",
"website_privacy_policy_url": "https://yourwebsite.com/privacy",
"open_preferences_center_selector": "#changePreferences",
"page_load_consent_levels": ["strictly-necessary"]
});
});
</script>
Étape 3 : Ajoutez la ligne de crédits (obligatoire)
Incluez la balise de crédits noscript (obligatoire selon notre licence) :
<noscript>Free cookie consent management tool by <a href="https://www.termsfeed.com/">TermsFeed</a></noscript>
Étape 4 : Ajoutez le bouton « Modifier vos préférences »
Créez un bouton ou un lien sur lequel les utilisateurs peuvent cliquer pour modifier leurs préférences :
<button id="changePreferences">Change Cookie Preferences</button>
L'ID doit correspondre à open_preferences_center_selector dans votre configuration.
Étape 5 : Ajoutez des balises à vos scripts de fournisseurs tiers
Modifiez les scripts existants pour respecter le consentement des utilisateurs en :
- Remplacer
type="text/javascript"partype="text/plain" - Ajoutant l'attribut
data-cookie-consent="CATEGORY"
Exemple : Google Analytics
Avant :
<script type="text/javascript">
// Google Analytics code
</script>
Après :
<script type="text/plain" data-cookie-consent="tracking">
// Google Analytics code
</script>
Exemple complet
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
</head>
<body>
<!-- Page content here -->
<!-- Cookie Consent by TermsFeed -->
<script type="text/javascript" src="//www.termsfeed.com/public/cookie-consent/4.2.0/cookie-consent.js" charset="UTF-8"></script>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
cookieconsent.run({
"notice_banner_type": "headline",
"consent_type": "express",
"palette": "light",
"language": "en",
"website_name": "My Website",
"website_privacy_policy_url": "https://mywebsite.com/privacy",
"open_preferences_center_selector": "#changePreferences",
"page_load_consent_levels": ["strictly-necessary"]
});
});
</script>
<noscript>Free cookie consent management tool by <a href="https://www.termsfeed.com/">TermsFeed</a></noscript>
<!-- End Cookie Consent -->
<!-- Button to change preferences -->
<button id="changePreferences">Cookie Settings</button>
<!-- Tagged Google Analytics -->
<script type="text/plain" data-cookie-consent="tracking">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>
Tester votre implémentation
- Effacez les cookies de votre navigateur pour votre site web.
- Rechargez la page. Vous devriez voir la bannière de consentement.
- Vérifiez la console de développement de votre navigateur pour voir s'il y a des erreurs.
- Testez la fonctionnalité de blocage des scripts :
- Avant d'accepter : les scripts marqués ne doivent PAS se charger
- Après acceptation : les scripts marqués doivent se charger
- Testez le bouton « Modifier vos préférences » : cliquez sur le bouton pour vérifier qu'il ouvre le Centre des préférences.
Erreurs courantes lors de la mise en œuvre du consentement aux cookies TermsFeed
- Oublier de changer le type de script en
text/plain - Absence de l'attribut
data-cookie-consent - Ne pas inclure
page_load_consent_levelsavec uniquement « strictement nécessaire » - L'ID du bouton ne correspond pas à
open_preferences_center_selector - Suppression de la balise noscript obligatoire pour les crédits