Iubenda logo
Generér

Dokumentation

Indhold

Forhåndsblokering af cookies: Manuel tagging (med praktiske eksempler)

Kort fortalt

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.

💡 Gør din cookieblokeringsproces mere enkel med automatisk blokering!

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

Sådan installerer du iubendas Privacy Controls and Cookie Solution

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.

Hvilke scripts til installation af cookies skal blokeres?

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:

  • Tekniske cookies, præference-, sessions- og optimeringscookies
  • Statistiske cookies drevet af førstepartsløsninger (f.eks. Matomo/Piwik eller andre løsninger hostet/drevet af dig)
  • Statistiske cookies fra tredjeparter (f.eks. Google Analytics), men kun hvor data er anonymiserede og ikke bruges til profilering (selv indirekte).

Angående Google Analytics

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.

Googles samtykketilstand

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:

  • Google Analytics: følg vejledningen til anonymisering af Google Analytics IP (tilføj blot en ekstra linje til dens konfigurationsdefinition);
  • Ifølge de oplysninger, vi har, følger Webtrekk og mange andre analyseværktøjer allerede standarden og kræver ikke yderligere konfiguration.

Med hensyn til andre værktøjer, der garanterer ikke-brug af cookies

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.

Brug af Google Tag Manager til at gøre anvendelsen af ​​cookieregler meget enklere

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.

Sådan implementeres scriptblokering for de scripts, der kan installere cookies

Ændringer af scriptet

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:

  1. anvend klassen _iub_cs_activatescript-taggene, og
  2. ændr typeattributten fra 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.

JavaScript-moduler

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. Nødvendig (id 1). Formål inkluderet:
    • Lagring og administration af sikkerhedskopier
    • Hosting og backend-infrastruktur
    • Administration af landingssider og kontaktformularer
    • Platformstjenester og hosting
    • Beskyttelse mod SPAM
    • Optimering og distribution af trafik
    • Overvågning af infrastruktur
    • Håndtering af betalinger
    • Registrering og autentificering leveret direkte af @{this_application}
    • Indsamling af Brugernes præferencer
    • Bygning og kørsel af @{this_application}
  2. Funktionalitet (id 2). Formål inkluderet:
    • Kontakt til Brugeren
    • Interaktion med live chat-platforme
    • Håndtering af webkonferencer og onlinetelefoni
    • Håndtering af anmodninger om support og kontakt
    • Interaktion med support- og feedbackplatforme
    • Administration af tags
    • Registrering og autentificering
    • Administration af brugerdatabase
    • Forbindelse af data
    • Håndtering af aktiviteter i forbindelse med produktivitet
    • Salg af varer og tjenester online
  3. Oplevelse (id 3). Formål inkluderet:
    • Kommentering af indhold
    • Interaktion med dataindsamlingsplatforme og andre tredjeparter
    • Visning af indhold fra eksterne platforme
    • Interaktion med eksterne sociale netværk og platforme
    • Interaktion med platforme for onlineundersøgelse
    • Administration af RSS-feed
    • Sociale funktioner
    • Adgang til tredjepartskonti
    • Værktøjer til sociale medier
  4. Måling (id 4). Formål inkluderet:
    • Analyser
    • Betatest
    • Indholdsydelse og funktionstest (A/B-test)
    • Heatmapping og registrering af sessioner
    • Håndtering af dataindsamling og onlineundersøgelser
  5. Markedsføring (id 5). Formål inkluderet:
    • Annoncering
    • Infrastruktur for annonceringstjeneste
    • Kommercielt tilhørsforhold
    • Administration af kontakter og afsendelse af beskeder
    • Remarketing og adfærdsmæssig målretning

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.

Tilbagekald

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.

Ændringer af scripts, iframe og img for afhængighedsstyring

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>

img- og iframe-tags

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.

denne adresse finder du et kode-/indkodningsværktøj til at generere enhver anden base64-version af en hvilken som helst anden streng.

noscript-tags

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.

Praktiske eksempler

Nedenfor er eksempler på almindeligt anvendte scripts og vejledning i, hvordan man ændrer dem, så de overholder cookielovgivningen.

4W Marketing

Før

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


AddThis

Knap:


AddToAny


AdRoll


Altervista

Altervista og deres annonceudbydere tilslutter sig og støtter Transparency and Consent Framework. Mere info på Altervista Wiki.


Amazon

Banner

Log på


Bing Tracker


Booking (affiliate)


CodePen


Criteo

  • Før
  • Efter – URL-ressourcen indbygges først helt i blokkoden og indsættes derefter i src-egenskaben for script-tagget.

Customerly


Disqus


Elevio


Facebook

Pixel

Synes godt om-knap

Synes godt om-felt

Sideplugin


Foursquare


Freshchat


Bemærk: Kodestykker skal blokeres i en bestemt rækkefølge, hvis der er flere annoncekonverteringer pr. side

  • Det første kodestykke skal blokeres med klassen _iub_cs_activate-inline
  • Alle efterfølgende kodestykker skal blokeres med klassen _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&amp;label=-KpbCO3v1QQQ0-SB7gM&amp;guid=ON&amp;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&amp;label=-KpbCO3v1QQQ0-SB7gM&amp;guid=ON&amp;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&amp;label=-KpbCO3v1QQQ0-SB7gM&amp;guid=ON&amp;script=0"/>
    </div>
</noscript>

Google AdSense


Google Analytics

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.

gtag.js


Google Calendar


Google Maps (iframe)



Google Publisher Tag

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.


Google Track (med img-tag)


Headway


Intercom


Kissmetrics


MediaMond


Mixpanel


MyLiveChat


OpenX-banner

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.


Optimizely


PayPal (Køb nu-knap)


ShareThis


Smart Adserver

Bemærk: brug asynkrone (AJAX) tags.

head

body


SoundCloud


Spotify

Lyt

Følg


Stripe


TradeTracker


TripAdvisor

Badge-widget

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&amp;uniq=UNIQ&amp;locationId=LocationId&amp;icon=knifeAndFork&amp;lang=en_UK&amp;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&amp;uniq=UNIQ&amp;locationId=LocationId&amp;icon=knifeAndFork&amp;lang=en_UK&amp;display_version=2"><\/script>');
      }
    </script>

Læs anmeldelse-widget

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&amp;uniq=UNIQ&amp;locationId=LocationId&amp;icon=knifeAndFork&amp;lang=en_UK&amp;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&amp;uniq=UNIQ&amp;locationId=LocationId&amp;icon=knifeAndFork&amp;lang=en_UK&amp;display_version=2"><\/script>');
      }
    </script>

Skriv anmeldelse-widget

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&amp;uniq=UNIQ&amp;locationId=LocationId&amp;icon=knifeAndFork&amp;lang=en_UK&amp;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&amp;uniq=YOUR-UNIQ&amp;locationId=YOUR-LOCATION&amp;lang=en_UK&amp;border=false&amp;langversion=2"><\/script>');
        }
    </script>

Twitter

Følg-knap

Del-knap

Indlejret tweet


UserVoice


Vimeo


Viralize


YouTube

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.

Se også