Udover at vise et cookiebanner skal du også blokere cookies før samtykke. Manuel tagging er én af de tilgængelige muligheder.
Ved at foretage en lille ændring af koden til de scripts, der kan installere cookies, giver du vores Privacy Controls and Cookie Solution mulighed for at forhindre deres eksekvering, hvor der endnu ikke er givet samtykke.
iubendas Privacy Controls and Cookie Solution giver mulighed for styring af alle aspekter af compliance i henhold til cookielovgivningen: et cookiebanner til at underrette jeres brugere, en cookiepolitik for flere oplysninger, blokering af scripts før samtykke fra brugeren og beviser på brugernes præferencer.
Vidste du, at der er en enklere mulighed for forhåndsblokering af cookies og trackere? Vores funktion til automatisk blokering automatiserer processen, hvilket sparer dig tid og kræfter.
Hvis du foretrækker manuelt at tagge dine scripts, der installerer eller kan installere cookies, kan du stadig følge vejledningen nedenfor for at få trin-for-trin-instruktioner og praktiske eksempler. Vi anbefaler dog kraftigt at overveje autoblokeringsfunktionen for en mere strømlinet tilgang.
👉 Klik her for at få mere at vide om automatisk blokering og hvordan det kan forenkle din cookieblokeringsproces
Find installationsvejledningen i vores introduktion til Privacy Controls and Cookie Solution. For WordPress anbefaler vi, at du læser vores artikel om WordPress, hvor du lærer, hvordan du bruger plugin’en til WordPress til iubendas Privacy Controls and Cookie Solution til automatisering af scriptblokering.
Dette afhænger af, hvilken jurisdiktion din hjemmeside hører ind under. I Europa er du juridisk forpligtet til at blokere cookie-scripts, indtil brugersamtykke er indhentet. Alle cookies skal blokeres, dog med undtagelser. Det drejer sig om de såkaldte strengt nødvendige cookies.
I Italiens tilfælde er kategorien af undtagne cookies:
I Italien er betingelsen, for at Google Analytics er berettiget til “intet forudgående samtykke nødvendigt”, IP-anonymisering –men i Frankrig ser Google Analytics ikke ud til at være berettiget til undtagelser, og selvom de anbefaler at bruge Matomo/Piwik – er det anonymisering af brugerens IP, der gør det muligt at udføre analyser på en disaggregeret måde.
For at hjælpe annoncører med at administrere cookies til analyse- og reklameformålhar Google introduceret samtykketilstand – en funktion, der giver dig mulighed for at undgå forhåndsblokering for Google Analytics og Google Ads (herunder Google Ads Conversion Tracking og Remarketing).
Lær, hvordan du implementerer det med vores Privacy Controls and Cookie Solution.
Det er vigtigt at bemærke, at der hvor GDPR finder anvendelse, er den tilsigtede brug med til at bestemme, om der kræves samtykke eller ej, da selv statistiske data kan falde ind under “profilering” eller “overvågning”, afhængigt af hvordan data bruges.
For at fortsætte:
Hvis andre tredjepartsværktøjer garanterer ikke at bruge cookies, måske ved at give dig specifikke konfigurationsmuligheder, så kan de også anses for at være undtaget fra forhåndsblokering.
Dette er nemlig tilfældet med YouTube, som giver dig en specifik funktion til at forhindre brugeren i at blive sporet ved hjælp af cookies.
Google Tag Manager er et gratis værktøj, der gør det nemmere at forenkle anvendelsen af cookieregler. Sådan installerer du iubendas Privacy Controls and Cookie Solution Du kan se vores Google Tag Manager-guide her.
Google Tag Manager giver dig mulighed for at undgå tagging-scripts som beskrevet nedenfor, selvom dette er begrænset til en bestemt kategori af scripts – scripts, der ikke er positionelle/ikke definerer en position. Det håndterer derfor ikke indlejrede scripts, såsom dem, der er relateret til annonceringsbannere, YouTube-video-widgets, Facebook-like-knapper osv. Selvom denne metode ikke løser alle problemer, anbefaler vi på det kraftigste, at du bruger den.
For alle andre scripts, der installerer eller kan installere cookies, skal du fortsætte med ændringer af koden for at implementere blokeringsfunktionen.
For at aktivere blokering af scripts, der kan installere cookies, skal du ændre disse scripts, så iubendas Privacy Controls and Cookie Solution kan forhindre deres eksekvering, hvor der endnu ikke er givet samtykke.
For at gøre dette:
_iub_cs_activate
på script-
taggene, og text/javascript
til text/plain
<script class="_iub_cs_activate" type="text/plain" src="code-source.js"> …. </script>
src
kan forblive uændret, men det er tilrådeligt at erstatte den med data-suppressedsrc
eller med suppressedsrc
. Udskiftning af src
er i nogle tilfælde nødvendigt, da browseren, selvom scriptet er blokeret, kan downloade og/eller fortolke ressourcen og som følge heraf installere cookies.
// use of data-suppressedsrc <script data-suppressedsrc="LINK-TO-SOURCE.js" class="_iub_cs_activate" type="text/plain"> </script> // OR suppressedsrc <script suppressedsrc="LINK-TO-SOURCE.js" class="_iub_cs_activate" type="text/plain"> </script>
Bemærk: til scriptgenaktivering håndterer iubendas Privacy Controls and Cookie Solution src
-genaktivering ved at kontrollere de tidligere beskrevne attributter i følgende rækkefølge: data-suppressedsrc
, suppressedsrc
og src
(hvis den efterlades uændret).
For at aktivere Javascript inline-tagget skal du i stedet anvende klassen _iub_cs_activate-inline
.
<script class="_iub_cs_activate-inline" type="text/plain"> …. </script>
Bemærk: Klassen _iub_cs_activate-inline
skal anvendes på alle document.write-
eller document.writeln-
objekter.
Takket være de tilpassede attributter suppressedtype
og data-iub-type
, kan vores Privacy Controls and Cookie Solution også blokere/aktivere andre scripts end text/javascript
(f.eks. module
):
<script type="module">
console.log('dette er et modul, f.eks. "dette" er udefineret:', dette);
</script>
For at blokere det:
<script suppressedtype="module" type="text/plain" class="_iub_cs_activate">
console.log('dette er et modul, f.eks. "dette" er udefineret:', dette);
</script>
eller (tilsvarende alternativ):
<script data-iub-type="module" type="text/plain" class="_iub_cs_activate">
console.log('dette er et modul, f.eks. "dette" er udefineret:', dette);
</script>
Hvis du har aktiveret samtykke pr. kategori, skal du angive kategorierne for scripts/iframes med en speciel kommasepareret data-iub-purposes
-attribut, f.eks. data-iub-purposes="2"
eller data-iub-purposes="2, 3"
(det er sjældent, men en enkelt aktivator kan tjene forskellige formål).
Vi minder dig om, at formålene er grupperet i 5 kategorier (Nødvendig, Funktionalitet, Oplevelse, Måling og Markedsføring), som hver har et id (1, 2, 3, 4 og 5):
1
). Formål inkluderet:2
). Formål inkluderet:
3
). Formål inkluderet:
4
). Formål inkluderet:
5
). Formål inkluderet:
Lad os tage Twitter-følg-knappen for eksempel:
<a href="https://twitter.com/iubenda" class="twitter-follow-button" data-show-count="false">Følg @iubenda</a>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
Da Twitter-følg-knappen er en del af formålet “Interaktion med eksterne sociale netværk og platforme”, der er inkluderet i kategorien “Oplevelse” (3
), bliver koden:
<a href="https://twitter.com/iubenda" class="twitter-follow-button" data-show-count="false">Følg @iubenda</a>
<script async type="text/plain" class="_iub_cs_activate" data-iub-purposes="3" data-suppressedsrc="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
Med undtagelse af strengt nødvendige cookies (som ikke kræver samtykke), skal du tilføje data-iub-purposes
-attributten til alle dine scripts, hvis du bruger samtykke pr. kategori, så Privacy Controls and Cookie Solution korrekt kan identificere scripts til frigivelse. Når pr. kategori-funktionen er aktiveret, forbliver scripts/iframes uden data-iub-purposes
-attributten eller med mindst ét formål afvist blokeret, så sørg for at tilføje den i hvert tilfælde.
Alternativt, i det tilfælde, hvor cookies aktiveres af dele af Javascript-koden, er det muligt at fortsætte via tilbagekald til forekomsten csConfiguration
.
// onConsentGiven is still active but deprecated: if both are declarated only onConsentRead will be executed. _iub.csConfiguration = { callback: { onConsentRead: function(){ yourFunctionForRegisterCookie() ;} } }
Bemærk: onConsentGiven
, specificeret ovenfor, er stadig tilgængelig af hensyn til kompatibilitet med tidligere versioner. Dens værdi vil under alle omstændigheder blive tilsidesat af onConsentRead
, hvis sidstnævnte bruges.
I nogle tilfælde er det nødvendigt at vente på tilgængeligheden af en variabel eller et javascript-objekt for at kunne genaktivere et blokeret tag korrekt. For at administrere afhængigheder korrekt finder du data-iub-cs-wait-for
-attributten.
<script suppressedsrc="//download.helloworldvariable.js" class="_iub_cs_activate"> </script> <script data-iub-cs-wait-for="helloWord" class="_iub_cs_activate-inline"> console.log('print hello world' + helloWorld); </script>
Forskellige img
– og iframe
-tags kan også installere cookies . I disse tilfælde er det nødvendigt at tilføje klassen _iub_cs_activate
(ligesom for script
-taggene beskrevet ovenfor), tildele den oprindelige værdi af src
-tagget til en ny attribut kaldet data-suppressedsrc
eller suppressedsrc
og tildele værdien "about:blank"
til src
(se eksemplet nedenfor for at visualisere disse regler).
<iframe id="player" class="_iub_cs_activate" width="640" height="390" frameborder="0" suppressedsrc="https://www.youtube.com/embed/erVv_Gm7CC4" src="about:blank "></iframe>
Bemærk: Værdien data:text/html;base64,PGh0bWw+PGJvZHk+U3VwcHJlc3NlZDwvYm9keT48L2h0bWw+
tidligere angivet i denne vejledning (det er den kodificerede base64-version af: Suppressed
, som så vil blive vist af de fleste browsere før samtykke i stedet for det faktiske output af scriptet) påvirker ikke den korrekte blokering og den efterfølgende aktivering af tagget, men dens brug kan resultere i fejl i visningen af visse Android-webvisninger.
På denne adresse finder du et kode-/indkodningsværktøj til at generere enhver anden base64-version af en hvilken som helst anden streng.
På nuværende tidspunkt er noscript-tagget, der kan installere cookies i tilfælde, hvor brugeren har deaktiveret JavaScript i sin browser, i en implementeringsfase. For også at være forberedt på disse tilfælde foreslår vi at fjerne noscript
-tags fra dokumentet eller at bruge backend-løsninger i stedet, som efter at have opdaget tilstedeværelsen af cookien _iub_cs-local
selektivt kan inkludere eller udelukke noscript
-taggene fra dokumenterne.
Nedenfor er eksempler på almindeligt anvendte scripts og vejledning i, hvordan man ændrer dem, så de overholder cookielovgivningen.
Efter:
1. Definér callBack for onConsentGiven
på forekomsten _iub.csConfiguration
onConsentGiven: function () { $('.4wNET.hidden').removeClass('hidden'); }
2. Inkludér hele scriptet, der indlæser banneret i en div med “display:none” indstillet – eksempel
Knap:
Altervista og deres annonceudbydere tilslutter sig og støtter Transparency and Consent Framework. Mere info på Altervista Wiki.
src
-egenskaben for script
-tagget.Bemærk: Kodestykker skal blokeres i en bestemt rækkefølge, hvis der er flere annoncekonverteringer pr. side
_iub_cs_activate-inline
_iub_cs_activate
Når du gør det, vil det første kodestykke være:
<script class="_iub_cs_activate-inline" type="text/plain"> /* <![CDATA[ */ var google_conversion_id =CONVERSION_ID; var google_conversion_label = "CONVERSION-LABEL"; var google_custom_params = window.google_tag_params; var google_remarketing_only = true; /* ]]> */ </script> <script class="_iub_cs_activate-inline" type="text/plain" src="//www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" class="_iub_cs_activate" src="data:text/html;base64,PGh0bWw+PGJvZHk+U3VwcHJlc3NlZDwvYm9keT48L2h0bWw+" suppressedsrc="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1036022355/?value=0&label=-KpbCO3v1QQQ0-SB7gM&guid=ON&script=0"/> </div> </noscript>
Mens de efterfølgende konverteringskodestykker bliver:
<script class="_iub_cs_activate" type="text/plain"> /* <![CDATA[ */ var google_conversion_id =CONVERSION_ID; var google_conversion_label = "CONVERSION-LABEL"; var google_custom_params = window.google_tag_params; var google_remarketing_only = true; /* ]]> */ </script> <script class="_iub_cs_activate" type="text/plain" src="//www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" type="text/plain" class="_iub_cs_activate" src="data:text/html;base64,PGh0bWw+PGJvZHk+U3VwcHJlc3NlZDwvYm9keT48L2h0bWw+" suppressedsrc="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1036022355/?value=0&label=-KpbCO3v1QQQ0-SB7gM&guid=ON&script=0"/> </div> </noscript>
Alle kodestykker på siden kan blokeres med klassen _iub_cs_activate
. Eksempel:
<script class="_iub_cs_activate" type="text/plain"> /* <![CDATA[ */ var google_conversion_id =CONVERSION_ID; var google_conversion_label = "CONVERSION-LABEL"; var google_custom_params = window.google_tag_params; var google_remarketing_only = true; /* ]]> */ </script> <script class="_iub_cs_activate" type="text/plain" src="//www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" type="text/plain" class="_iub_cs_activate" src="data:text/html;base64,PGh0bWw+PGJvZHk+U3VwcHJlc3NlZDwvYm9keT48L2h0bWw+" suppressedsrc="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1036022355/?value=0&label=-KpbCO3v1QQQ0-SB7gM&guid=ON&script=0"/> </div> </noscript>
Følgende implementeres kun, når du bruger funktioner i Google Analytics, der tillader sporing af en unik bruger. I alle andre tilfælde foreslås det at anonymisere IP’en.
Bemærk venligst: Hvis du kører tilpassede annoncer ved hjælp af Google-tjenester, er du forpligtet til at sikre, at der indsamles udtrykkeligt samtykke til tilpasning af annoncer, før du viser tilpassede annoncer til slutbrugere hjemmehørende i EØS. Mere info her.
Bemærk: Hvis der er mange OpenX-bannere på siden, kan du fremskynde aktiveringen ved at bruge inlineDelay
-muligheden (for mere information, se iubendas installations- og tilpasningsvejledning). Vi anbefaler at undgå værdier på mindre end 200
millisekunder.
Bemærk: brug asynkrone (AJAX) tags.
Før:
<div id="DIV-ID" class="CLASS-DIV"> <ul id="UL-ID" class="CLASS-UL"> <li id="LI-ID" class="CLASS-LI"> <a target="_blank" href="http://www.tripadvisor.co.uk/"><img src="http://www.tripadvisor.co.uk/img/cdsi/partner/tripadvisor_logo_DIMENSIONS.png" alt="TripAdvisor"/></a> </li> </ul> </div> <script src="http://www.jscache.com/wejs?wtype=TYPE&uniq=UNIQ&locationId=LocationId&icon=knifeAndFork&lang=en_UK&display_version=2"></script>
Efter:
1. Tilføj reloadOnConsent
til den grundlæggende konfiguration af iubenda-scriptet som vist nedenfor:
<script> _iub.csConfiguration ? _iub.csConfiguration : _iub.csConfiguration = {} _iub.csConfiguration.reloadOnConsent = true; </script> //insert it into <head> tag after iubenda configuration
2. Definér isConsentGiven
for at kontrollere cookies:
<script type='text/javascript'> function isConsentGiven() { if('consentIsGiven' in window && (consentIsGiven === true || consentIsGiven === false)) return consentIsGiven; if(!('_iub' in window && 'csConfiguration' in _iub)) return false; var siteId = _iub.csConfiguration.siteId || ''; var cookiePolicyId = _iub.csConfiguration.cookiePolicyId || ''; var cs = document.cookie.split(';'); var consentIsGiven = false; for (var i = 0; i < cs.length; i++) { while (cs[i].charAt(0) == ' ') cs[i] = cs[i].substring(1); if(cs[i].indexOf('_iub_cs-s'+ siteId) == 0||cs[i].indexOf('_iub_cs-'+ cookiePolicyId) == 0) { consentIsGiven = true; break; } } window.consentIsGiven = consentIsGiven; return consentIsGiven; } </script>
3. Erstat det originale TripAdvisor-element med denne ressource:
<script> if(isConsentGiven()){ //per ogni elemento di TripAdvisor document.write('<div id="DIV-ID" class="CLASS-DIV"><ul id="UL-ID" class="CLASS-UL"><li id="LI-ID" class="CLASS-LI"><a target="_blank" href="http://www.tripadvisor.co.uk/"><img src="http://www.tripadvisor.co.uk/img/cdsi/partner/tripadvisor_logo_DIMENSIONS.png" alt="TripAdvisor"\/><\/a><\/li><\/ul><\/div>'); document.write('<script src="http://www.jscache.com/wejs?wtype=TYPE&uniq=UNIQ&locationId=LocationId&icon=knifeAndFork&lang=en_UK&display_version=2"><\/script>'); } </script>
Før:
<div id="DIV-ID" class="CLASS-DIV"> <ul id="UL-ID" class="CLASS-UL"> <li id="LI-ID" class="CLASS-LI"> <a target="_blank" href="http://www.tripadvisor.co.uk/"><img src="http://www.tripadvisor.co.uk/img/cdsi/partner/tripadvisor_logo_DIMENSIONS.png" alt="TripAdvisor"/></a> </li> </ul> </div> <script src="http://www.jscache.com/wejs?wtype=TYPE&uniq=UNIQ&locationId=LocationId&icon=knifeAndFork&lang=en_UK&display_version=2"></script>
Efter:
1. Tilføj reloadOnConsent
til den grundlæggende konfiguration af iubenda-scriptet som vist nedenfor:
<script> _iub.csConfiguration ? _iub.csConfiguration : _iub.csConfiguration = {} _iub.csConfiguration.reloadOnConsent = true; </script> //insert it into <head> tag after iubenda configuration
2. Definér isConsentGiven
for at kontrollere cookies:
<script type='text/javascript'> function isConsentGiven() { if('consentIsGiven' in window && (consentIsGiven === true || consentIsGiven === false)) return consentIsGiven; if(!('_iub' in window && 'csConfiguration' in _iub)) return false; var siteId = _iub.csConfiguration.siteId || ''; var cookiePolicyId = _iub.csConfiguration.cookiePolicyId || ''; var cs = document.cookie.split(';'); var consentIsGiven = false; for (var i = 0; i < cs.length; i++) { while (cs[i].charAt(0) == ' ') cs[i] = cs[i].substring(1); if(cs[i].indexOf('_iub_cs-s'+ siteId) == 0||cs[i].indexOf('_iub_cs-'+ cookiePolicyId) == 0) { consentIsGiven = true; break; } } window.consentIsGiven = consentIsGiven; return consentIsGiven; } </script>
3. Erstat det originale TripAdvisor-element med denne ressource:
<script> if(isConsentGiven()){ //per ogni elemento di TripAdvisor document.write('<div id="DIV-ID" class="CLASS-DIV"><ul id="UL-ID" class="CLASS-UL"><li id="LI-ID" class="CLASS-LI"><a target="_blank" href="http://www.tripadvisor.co.uk/"><img src="http://www.tripadvisor.co.uk/img/cdsi/partner/tripadvisor_logo_DIMENSIONS.png" alt="TripAdvisor"\/><\/a><\/li><\/ul><\/div>'); document.write('<script src="http://www.jscache.com/wejs?wtype=TYPE&uniq=UNIQ&locationId=LocationId&icon=knifeAndFork&lang=en_UK&display_version=2"><\/script>'); } </script>
Før:
<div id="DIV-ID" class="CLASS-DIV"> <ul id="UL-ID" class="CLASS-UL"> <li id="LI-ID" class="CLASS-LI"> <a target="_blank" href="http://www.tripadvisor.co.uk/"><img src="http://www.tripadvisor.co.uk/img/cdsi/partner/tripadvisor_logo_DIMENSIONS.png" alt="TripAdvisor"/></a> </li> </ul> </div> <script src="http://www.jscache.com/wejs?wtype=TYPE&uniq=UNIQ&locationId=LocationId&icon=knifeAndFork&lang=en_UK&display_version=2"></script>
Efter:
1. Tilføj reloadOnConsent
til den grundlæggende konfiguration af iubenda-scriptet som vist nedenfor:
<script> _iub.csConfiguration ? _iub.csConfiguration : _iub.csConfiguration = {} _iub.csConfiguration.reloadOnConsent = true; </script> //insert it into <head> tag after iubenda configuration
2. Definér isConsentGiven
for at kontrollere cookies:
<script type='text/javascript'> function isConsentGiven() { if('consentIsGiven' in window && (consentIsGiven === true || consentIsGiven === false)) return consentIsGiven; if(!('_iub' in window && 'csConfiguration' in _iub)) return false; var siteId = _iub.csConfiguration.siteId || ''; var cookiePolicyId = _iub.csConfiguration.cookiePolicyId || ''; var cs = document.cookie.split(';'); var consentIsGiven = false; for (var i = 0; i < cs.length; i++) { while (cs[i].charAt(0) == ' ') cs[i] = cs[i].substring(1); if(cs[i].indexOf('_iub_cs-s'+ siteId) == 0||cs[i].indexOf('_iub_cs-'+ cookiePolicyId) == 0) { consentIsGiven = true; break; } } window.consentIsGiven = consentIsGiven; return consentIsGiven; } </script>
3. Erstat det originale TripAdvisor-element med denne ressource:
<script> if(isConsentGiven()){ document.write('<div id="DIV-ID" class="CLASS-DIV"><ul id="UL-ID" class="CLASS-UL"><li id="LI-ID" class="CLASS-LI"><a target="_blank" href="http://www.tripadvisor.co.uk/"><img class="_iub_cs_activate" src="data:text/html;base64,PGh0bWw+PGJvZHk+U3VwcHJlc3NlZDwvYm9keT48L2h0bWw+" suppressedsrc="http://www.tripadvisor.co.uk/img/cdsi/img2/branding/150_logo-11900-2.png" alt="TripAdvisor"\/><\/a><\/li><\/ul><\/div>'); document.write('<script src="http://www.jscache.com/wejs?wtype=cdswritereviewlg&uniq=YOUR-UNIQ&locationId=YOUR-LOCATION&lang=en_UK&border=false&langversion=2"><\/script>'); } </script>
Følgende gælder kun i tilfælde, hvor du ikke bruger muligheden, der lader dig inkludere YouTube-videoer uden at installere cookies til besøgende på webstedet.