Hoe codes en cookies van derden te blokkeren als er geen toestemming wordt gegeven?
Automatisch versus handmatig blokkeren
ConsentManager biedt handmatige en automatische blokkering van codes en cookies. Ondanks dat automatische blokkering eenvoudiger te installeren is, raden we om redenen van compliance aan om handmatige blokkering te gebruiken!
Hier is een vergelijking van de twee blokkeermethoden:
Automatische blokkering
U kunt meer lezen over Automatische blokkering van codes en cookies hier. |
Handmatige blokkering
We raden u aan handmatige blokkering te gebruiken om nalevingsproblemen te voorkomen! |
Handmatige blokkering van codes en cookies
De CMP kan het laden van advertenties op uw website uitstellen totdat toestemming is gegeven. Om deze functie in te schakelen, moet u bestaande creatieve codes op uw website wijzigen.
Houd er rekening mee dat het blokkeren / uitgesteld laden alleen werkt met asynchrone scriptcodes en Iframe-codes en niet met synchrone scriptcodes.
Iframe-codes
Volg deze stappen als u een iframe-code wilt uitstellen:
- Verander de
src="…"
attribuut van het iframe aandata-cmp-src="…"
- Voeg een nieuwe
src="about:blank"
toe te schrijven aan het iframe - Als een
class="…"
bestaat, toevoegencmplazyload
tot de waarde. Als klasse niet bestaat, voegt u het kenmerk inclusief de waarde toeclass="cmplazyload"
- Voeg een nieuw kenmerk toe
data-cmp-vendor="x"
en / ofdata-cmp-purpose="x"
om de code alleen af te vuren als toestemming voor deze leverancier en doel is gegeven. Zie info hieronder.
Voorbeeldcode vóór wijziging:
<iframe width="300" height="250" noresize="noresize" scrolling="no"
frameborder="0" marginheight="0" marginwidth="0"
src="http://adserver.de/?x=1&y=2"
ALLOWTRANSPARENCY="true"></iframe>
Voorbeeldcode na wijziging:
<iframe width="300" height="250" noresize="noresize" scrolling="no"
frameborder="0" marginheight="0" marginwidth="0"
class="cmplazyload"
src="about:blank"
data-cmp-vendor="123"
data-cmp-src="http://adserver.de/?x=1&y=2"
ALLOWTRANSPARENCY="true"></iframe>
asynchrone scriptcodes
Als u de belasting van een async wilt uitstellen. Scriptcode, volg deze stappen:
- Als een
src="..."
bestaat, wijzig desrc="…"
attribuut van het script aandata-cmp-src="…"
- Als een
type="..."
bestaat, verander de waarde intext/plain
, anders voegt u het kenmerk toe met deze waardetype="text/plain"
. - Als een
class="…"
bestaat, toevoegencmplazyload
tot de waarde. Als klasse niet bestaat, voegt u het kenmerk inclusief de waarde toeclass="cmplazyload"
- Voeg een nieuw kenmerk toe
data-cmp-vendor="x"
en / ofdata-cmp-purpose="x"
om de code alleen af te vuren als toestemming voor deze leverancier en doel is gegeven. Zie info hieronder.
Voorbeeldcode 1 vóór wijziging:
<script async
src="https://adserver.de/banner.php" type="text/javascript"></script>
Voorbeeldcode 1 na wijziging:
<script async class="cmplazyload" data-cmp-vendor="123"
data-cmp-src="https://adserver.de/banner.php" type="text/plain"></script>
Voorbeeldcode 2 vóór wijziging:
<script type="text/javascript">
console.log("do something here");
</script>
Voorbeeldcode 2 na wijziging:
<script type="text/plain" class="cmplazyload" data-cmp-vendor="123">
console.log("do something here");
</script>
Extra attributen
De volgende aanvullende kenmerken kunnen worden toegevoegd aan script- / iframe-codes om de levering verder af te stemmen op bepaalde toestemmingsresultaten:
attribuut |
Omschrijving |
|
indien aanwezig, zal CMP het iframe verbergen als er geen toestemming wordt gegeven en het iframe zichtbaar maken als er toestemming wordt gegeven |
|
CMP activeert dit script / iframe alleen met toestemming van de leverancier |
|
CMP activeert dit script / iframe alleen als daarvoor toestemming is gegeven |
|
CMP geeft op deze positie een voorbeeld weer (zie dynamische inhoudsblokkering). |
|
Vertelt de CMP om alle andere elementen met class te deblokkeren xxx zodra dit element wordt gedeblokkeerd. |
|
De CMP zal niet gebruiken automatische blokkering met dit element. |
|
De CMP gebruikt geen automatische blokkering met dit element en alle elementen die door dit element zijn gemaakt. |
Opmerking: als data-cmp-vendor="..."
en data-cmp-purpose="..."
niet aanwezig zijn, zal het systeem controleren of ten minste 1 doel is geaccepteerd. Als dat het geval is, wordt de code geactiveerd.
U kunt de ID's van alle doeleinden vinden in het menu Doeleinden:
U kunt de ID's van alle leveranciers vinden in het menu Leveranciers / witte lijst: