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.

  • 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.

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

  1. Visning af banner: Når brugere besøger din hjemmeside for første gang, ser de et banner om samtykke til cookies.
  2. Brugerens valg: Brugere kan acceptere alle, afvise alle eller tilpasse deres præferencer.
  3. Scriptstyring: Baseret på brugerens samtykke indlæses eller blokeres taggede scripts.
  4. Lagring af præferencer: Brugerpræferencer gemmes i en cookie til fremtidige besøg.
  5. Indstillingscenter: Brugere kan ændre deres indstillinger når som helst.

Samtykketyper

TermsFeed Cookie Consent understøtter 2 samtykkemetoder:

Impliceret samtykke

  • Alle scripts indlæses straks, når siden indlæses.
  • Antager samtykke ved fortsat browsing.
  • Mindre i overensstemmelse med GDPR.
  • Brug kun til målgrupper uden for EU.
TermsFeed Cookie Consent banner - implied consent example

Udtrykkeligt samtykke (anbefales)

  • Scripts blokeres, indtil brugerne udtrykkeligt accepterer dem.
  • Kun "strengt nødvendige" scripts indlæses som standard.
  • GDPR-kompatibel tilgang.
  • Kræver aktivt brugersamtykke.
TermsFeed Cookie Consent banner - express consent example

Scripts er inddelt i 4 kategorier:

  1. Strengt nødvendige. Væsentlige for webstedets funktionalitet (altid tilladt).
  2. Funktionalitet. Forbedrer brugeroplevelsen (f.eks. sprogindstillinger).
  3. Sporing. Analyse og præstationsmåling (f.eks. Google Analytics).
  4. 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.

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:

  1. Ændre type="text/javascript" til type="text/plain"
  2. 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

  1. Ryd dine browsercookies for din hjemmeside.
  2. Genindlæs siden. Du bør nu kunne se samtykkebanneret.
  3. Tjek din browsers udviklerkonsol for eventuelle fejl.
  4. Test scriptblokeringsfunktionen:
    1. Før accept: Mærkede scripts bør IKKE indlæses
    2. Efter accept: Mærkede scripts skal indlæses
  5. Test knappen "Skift dine præferencer": Klik på knappen for at kontrollere, at den åbner præferencecentret.
  • Glemmer at ændre script-typen til text/plain
  • Manglende data-cookie-consent-attribut
  • Manglende inkludering af page_load_consent_levels med kun "strictly-necessary"
  • Knappens ID stemmer ikke overens med open_preferences_center_selector
  • Fjernelse af den påkrævede credits noscript-tag