Introduktion til TermsFeed-cookie-samtykke
Hvad er TermsFeed Cookie Consent?
TermsFeed Free Cookie Consent (seneste version 4.2) er en gratis, open source JavaScript-baseret løsning til cookiehåndtering, der hjælper websteder med at overholde EU's cookiedirektiv, GDPR og e-privatlivsdirektivet.
TermsFeed Free Cookie Consent tilbyder et tilpasseligt informationsbanner og et præferencecenter, der giver brugerne mulighed for at styre, hvilke cookies og scripts der kører på din hjemmeside.
Nøglefunktioner i TermsFeed Cookie Consent
- 100 % gratis. Ingen skjulte omkostninger eller premium-niveauer.
- Overholder GDPR og e-privatlivsdirektivet. Udviklet til at opfylde EU's krav til privatlivsbeskyttelse.
- Understøtter Google Consent Mode V2. Integreres problemfrit med Googles krav til samtykke.
- Microsoft UET Consent Mode. Kompatibel med Microsoft Advertising-samtykkestandarder.
- Blokering af scripts. Det forhindrer scripts i at indlæses, indtil samtykke er givet.
- Tilpasseligt design. Vælg mellem flere bannertyper og farvepaletter; yderligere brugerdefineret CSS kan anvendes.
- Understøttelse af flere sprog. Tilgængelig på flere sprog.
- Callbacks tilgængelige. Omfattende API til brugerdefinerede integrationer.
Hvem har brug for en løsning til cookie-samtykke
Du har brug for en løsning til cookie-samtykke, hvis:
- Du bruger Google Analytics eller lignende analyse- eller sporingsværktøjer
- Du har indlejrede widgets til sociale medier
- Du bruger reklamepixels (Facebook, LinkedIn osv.)
- Din hjemmeside gemmer eller henter cookies ud over de strengt nødvendige (f.eks. login, autentificering)
- Du har besøgende fra EU/EØS-regionen
Sådan fungerer det
- Visning af banner: Når brugere besøger din hjemmeside for første gang, ser de et banner om samtykke til cookies.
- Brugerens valg: Brugere kan acceptere alle, afvise alle eller tilpasse deres præferencer.
- Scriptstyring: Baseret på brugerens samtykke indlæses eller blokeres taggede scripts.
- Lagring af præferencer: Brugerpræferencer gemmes i en cookie til fremtidige besøg.
- Indstillingscenter: Brugere kan ændre deres indstillinger når som helst.
Samtykketyper
TermsFeed Cookie Consent understøtter 2 samtykkemetoder:
|
Impliceret samtykke
|
|
|
Udtrykkeligt samtykke (anbefales)
|
|
Cookie-kategorier
Scripts er inddelt i 4 kategorier:
- Strengt nødvendige. Væsentlige for webstedets funktionalitet (altid tilladt).
- Funktionalitet. Forbedrer brugeroplevelsen (f.eks. sprogindstillinger).
- Sporing. Analyse og præstationsmåling (f.eks. Google Analytics).
- Målretning. Markedsføring og annoncering (f.eks. Facebook Pixel).
Hurtigstartguide
Få TermsFeed Cookie Consent til at køre på din hjemmeside i 5 nemme trin.
Trin 1: Indlæs TermsFeed Cookie Consent
Føj JavaScript-filen til Cookie Consent til din hjemmeside.
<script type="text/javascript" src="//www.termsfeed.com/public/cookie-consent/4.2.0/cookie-consent.js" charset="UTF-8"></script>
Trin 2: Tilføj konfigurationskoden
Tilføj konfigurationsscriptet umiddelbart efter Cookie Consent-scriptet:
<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>
Trin 3: Tilføj kreditlinjen (påkrævet)
Inkluder noscript-kredit-tagget (påkrævet af vores licens):
<noscript>Free cookie consent management tool by <a href="https://www.termsfeed.com/">TermsFeed</a></noscript>
Trin 4: Tilføj knappen "Skift dine præferencer"
Opret en knap eller et link, som brugerne kan klikke på for at ændre deres indstillinger:
<button id="changePreferences">Change Cookie Preferences</button>
ID'et skal matche open_preferences_center_selector i din konfiguration.
Trin 5: Tag dine tredjepartsleverandørers scripts
Rediger eksisterende scripts, så de overholder brugerens samtykke ved at:
- Ændre
type="text/javascript"tiltype="text/plain" - Tilføje attributten
data-cookie-consent="CATEGORY"
Eksempel: Google Analytics
Før:
<script type="text/javascript">
// Google Analytics code
</script>
Efter:
<script type="text/plain" data-cookie-consent="tracking">
// Google Analytics code
</script>
Komplet eksempel
<!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>
Test af din implementering
- Ryd dine browsercookies for din hjemmeside.
- Genindlæs siden. Du bør nu kunne se samtykkebanneret.
- Tjek din browsers udviklerkonsol for eventuelle fejl.
- Test scriptblokeringsfunktionen:
- Før accept: Mærkede scripts bør IKKE indlæses
- Efter accept: Mærkede scripts skal indlæses
- Test knappen "Skift dine præferencer": Klik på knappen for at kontrollere, at den åbner præferencecentret.
Almindelige fejl ved implementering af TermsFeed Cookie Consent
- Glemmer at ændre script-typen til
text/plain - Manglende
data-cookie-consent-attribut - Manglende inkludering af
page_load_consent_levelsmed kun "strictly-necessary" - Knappens ID stemmer ikke overens med
open_preferences_center_selector - Fjernelse af den påkrævede credits noscript-tag