Inleiding tot TermsFeed Cookie Consent
Wat is TermsFeed Cookie Consent?
TermsFeed Free Cookie Consent (nieuwste versie 4.2) is een gratis, open-source, op JavaScript gebaseerde oplossing voor cookiebeheer die websites helpt te voldoen aan de EU-cookierichtlijn, de AVG en de e-privacyrichtlijn.
TermsFeed Free Cookie Consent biedt een aanpasbare meldingsbanner en een voorkeurscentrum waarmee gebruikers kunnen bepalen welke cookies en scripts op uw website worden uitgevoerd.
Belangrijkste kenmerken van TermsFeed Cookie Consent
- 100% gratis. Geen verborgen kosten of premium-abonnementen.
- Voldoet aan de AVG en e-privacyrichtlijn. Ontwikkeld om te voldoen aan de EU-privacyvereisten.
- Ondersteuning voor Google Consent Mode V2. Naadloos geïntegreerd met de toestemmingsvereisten van Google.
- Microsoft UET-toestemmingsmodus. Compatibel met de toestemmingsnormen van Microsoft Advertising.
- Blokkering van scripts. Het voorkomt dat scripts worden geladen totdat toestemming is verleend.
- Aanpasbaar ontwerp. Kies uit meerdere bannertypes en kleurenpaletten; aanvullende aangepaste CSS kan worden toegepast.
- Ondersteuning voor meerdere talen. Beschikbaar in meerdere talen.
- Callbacks beschikbaar. Uitgebreide API voor aangepaste integraties.
Voor wie is een oplossing voor cookietoestemming bedoeld?
U hebt een oplossing voor cookietoestemming nodig als:
- U Google Analytics of vergelijkbare analyse- of trackingtools gebruikt
- U widgets voor sociale media hebt ingebed
- U advertentiepixels gebruikt (Facebook, LinkedIn, enz.)
- Uw website cookies opslaat of ophaalt die verder gaan dan strikt noodzakelijke cookies (bijv. inloggen, authenticatie)
- U bezoekers uit de EU/EER-regio heeft
Hoe het werkt
- Weergave van de banner: Wanneer gebruikers uw website voor het eerst bezoeken, zien ze een banner voor toestemming voor cookies.
- Keuze van de gebruiker: Gebruikers kunnen alles accepteren, alles weigeren of hun voorkeuren aanpassen.
- Scriptbeheer: op basis van de toestemming van de gebruiker worden getagde scripts geladen of geblokkeerd.
- Opslag van voorkeuren: Gebruikersvoorkeuren worden in een cookie opgeslagen voor toekomstige bezoeken.
- Voorkeurencentrum: Gebruikers kunnen hun voorkeuren op elk moment wijzigen.
Soorten toestemming
TermsFeed Cookie Consent ondersteunt 2 toestemmingsmodi:
|
Impliciete toestemming
|
|
|
Uitdrukkelijke toestemming (aanbevolen)
|
|
Cookiecategorieën
Scripts zijn onderverdeeld in 4 categorieën:
- Strikt noodzakelijk. Essentieel voor de functionaliteit van de website (altijd toegestaan).
- Functionaliteit. Verbetering van de gebruikerservaring (bijv. taalvoorkeuren).
- Tracking. Analyse en prestatiemeting (bijv. Google Analytics).
- Targeting. Marketing en reclame (bijv. Facebook Pixel).
Snelstartgids
Zet TermsFeed Cookie Consent in 5 eenvoudige stappen op uw website in.
Stap 1: Laad de TermsFeed Cookie Consent
Voeg het JavaScript-bestand van Cookie Consent toe aan uw website.
<script type="text/javascript" src="//www.termsfeed.com/public/cookie-consent/4.2.0/cookie-consent.js" charset="UTF-8"></script>
Stap 2: Voeg de configuratiecode toe
Voeg het configuratiescript direct na het Cookie Consent-script toe:
<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>
Stap 3: Voeg de credits-regel toe (verplicht)
Voeg de noscript-credits-tag toe (vereist door onze licentie):
<noscript>Free cookie consent management tool by <a href="https://www.termsfeed.com/">TermsFeed</a></noscript>
Stap 4: Voeg de knop 'Wijzig uw voorkeuren' toe
Maak een knop of link waarop gebruikers kunnen klikken om hun voorkeuren te wijzigen:
<button id="changePreferences">Change Cookie Preferences</button>
De ID moet overeenkomen met de open_preferences_center_selector in uw configuratie.
Stap 5: Voorzie de scripts van uw externe leveranciers van tags
Pas bestaande scripts aan om de toestemming van de gebruiker te respecteren door:
type="text/javascript"te wijzigen intype="text/plain"- Het attribuut
data-cookie-consent="CATEGORY"toe te voegen
Voorbeeld: Google Analytics
Voor:
<script type="text/javascript">
// Google Analytics code
</script>
Na:
<script type="text/plain" data-cookie-consent="tracking">
// Google Analytics code
</script>
Volledig voorbeeld
<!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>
Uw implementatie testen
- Wis de cookies van uw browser voor uw website.
- Laad de pagina opnieuw. U zou de toestemmingsbanner moeten zien.
- Controleer de ontwikkelaarsconsole van uw browser op eventuele fouten.
- Test de functionaliteit voor het blokkeren van scripts:
- Vóór acceptatie: scripts met tags mogen NIET worden geladen
- Na acceptatie: gemarkeerde scripts moeten worden geladen
- Test de knop 'Uw voorkeuren wijzigen': Klik op de knop om te controleren of het Voorkeurencentrum wordt geopend.
Veelvoorkomende fouten bij het implementeren van TermsFeed Cookie Consent
- Vergeten het scripttype te wijzigen in
text/plain - Het attribuut
data-cookie-consentontbreekt page_load_consent_levelsniet opnemen met alleen "strikt noodzakelijk"- De knop-ID komt niet overeen met
open_preferences_center_selector - De vereiste credits noscript-tag verwijderen