GDPR Cookie Banner

Et ferdig cookie-banner du kan lime inn på siden din i dag. Funker på vanlig HTML, WordPress og Magento. Gratis.

Kom i gang ↓

GDPR-kompatibel · Ingen avhengigheter · Ingen koding nødvendig

Steg 1

Skann nettsiden

Se hvilke trackere som kjører – før du gjør noe annet

💡
Google Analytics, Facebook Pixel, HotJar – disse kjører stille i bakgrunnen og samler data om besøkende. GDPR sier at du må spørre om lov før de starter. Scanneren viser deg hva du har.

Installer bookmarklets

Dra én eller begge knappene til bokmerkelinjen. Klikk på dem mens du er på hvilken som helst nettside.

🔍 WebNO Scanner

Viser alle sporings­scripts på siden

Viser cookie-banneret på siden

  1. Vis bokmerkelinjen i nettleseren
    Chrome/Edge: Ctrl+Shift+B   Safari: Vis → Vis favorittlinje
  2. Dra en knapp opp til bokmerkelinjen
  3. Gå til nettsiden du vil teste
  4. Klikk bokmerket – rapporten dukker opp

Vil du se scanneren i aksjon? Test den på denne siden:

Steg 2

Konfigurer banneret

Kode-snippeten oppdateres automatisk mens du justerer

Fyll inn bare hvis du vil dele samtykket på tvers av subdomener. Skal samtykket gjelde for både nettbutikk.eksempel.no og eksempel.no, skriver du .eksempel.no (med punktum foran). La feltet stå tomt hvis du bare har ett domene.

Anbefalt hvis du bruker Google Tag Manager. Banneret setter gtag('consent', 'default') til denied før GTM laster, og oppdaterer til granted når brukeren samtykker. GTM-tags med consent-sjekk vil automatisk respektere dette. Bruker også webno_consent_update-hendelsen i dataLayer som du kan bruke som trigger i GTM for andre tags (Meta Pixel, LinkedIn osv.).

Fanger opp og holder tilbake sporings­scripts (Google Analytics, Meta Pixel o.l.) helt til brukeren har gitt samtykke. Krever at banneret er første script i <head>, uten async eller defer. Kan kombineres med Consent Mode v2 for full dekning.

Lar brukeren endre samtykket når som helst.

Din kode-snippet (oppdateres live):


      
    
Steg 3

Installer på nettsiden

Velg plattform og følg instruksjonene

Lim inn koden øverst i <head> på alle sider – før alle andre scripts.


        
      
Viktig plassering Scriptet må ligge øverst i <head>, uten async eller defer. Legger du det lenger ned, rekker sporerne å fyre av før banneret stopper dem.

Lim inn koden i functions.php i temaet ditt, eller bruk pluginen «Code Snippets»:


        
      
⚠️
Bruk «Code Snippets»-plugin Kode i functions.php forsvinner ved tema-oppdatering. Med Code Snippets beholder du koden uavhengig av temaet.

Opprett en ny tag av typen «Egendefinert HTML» i Google Tag Manager:


        
      
ℹ️
Utløserpunkt Sett utløseren til «All pages – Consent Initialization» eller «All pages» med prioritet 999 – da kjører banneret før andre GTM-tags.

autoBlock er ikke tilgjengelig via GTM siden GTM kjører etter at siden er lastet. Bruk direkte HTML-installasjon for full blokkering.

Blokker eksisterende sporings­scripts

Har du allerede Google Analytics eller Facebook Pixel på siden? Endre script-taggene slik at de ikke kjører uten samtykke. Du trenger bare å endre type og legge til data-cookiecategory:

FØR – kjører uten samtykke:

<script src="https://www.googletagmanager.com/gtag/js?id=GA_ID"></script>

ETTER – blokkert til samtykke gis:

<script type="text/plain" data-cookiecategory="analytics"
  src="https://www.googletagmanager.com/gtag/js?id=GA_ID">
</script>

Gyldige kategorier: analytics og marketing.

Bruk scanner-bookmarklet fra steg 1 for å få ferdig generert kode for alle sporings­scripts på siden din.

La brukeren endre samtykke

Legg til en «Administrer cookies»-lenke i footeren slik at brukeren kan endre samtykket sitt:

<a href="javascript:WebNOCookieBanner.openPreferences()">Administrer cookies</a>

Del samtykke på tvers av subdomener

🌐
Har du butikk.eksempel.no og blogg.eksempel.no? Med cookieDomain: '.eksempel.no' i konfigurasjonen trenger brukeren bare å klikke én gang. GDPR-lovlig så lenge det er samme behandlingsansvarlig på alle subdomener.

JavaScript API

WebNOCookieBanner.openPreferences()  // Åpne samtykke-panel
WebNOCookieBanner.getConsent()       // Returner lagret samtykke-objekt
WebNOCookieBanner.resetConsent()     // Slett samtykke og vis banner
WebNOCookieBanner.runTest()          // Vis test-panel med blokkeringsstatus

WebNOScanner.scan()                  // Returner liste over trackere
WebNOScanner.showPanel(findings)     // Vis flytende scanner-panel

Spørsmål? Noe som ikke funker?

Ta kontakt. Banneret er gratis, men det betyr ikke at du er på egenhånd.

Send en melding →