Ga naar hoofdinhoud

YouTube-insluitingen blokkeren totdat toestemming is gegeven

YouTube-insluitingen stellen marketing-/advertentiecookies in zodra het iframe laadt — zelfs zonder automatisch afspelen.

Stap 1: Vervang src door data-src

<!-- Voor: laadt direct -->
<iframe src="https://www.youtube.com/embed/VIDEO_ID"
width="560" height="315" frameborder="0"></iframe>

<!-- Na: geblokkeerd totdat marketingtoestemming is gegeven -->
<iframe
data-src="https://www.youtube.com/embed/VIDEO_ID"
data-consent-category="marketing"
width="560" height="315"
frameborder="0"
allowfullscreen>
</iframe>

Stap 2: Voeg een tijdelijke aanduiding toe (optioneel maar aanbevolen)

Toon gebruikers wat ze missen en geef ze een snelle toestemmingsroute:

<div class="video-consent-wrapper" data-consent-category="marketing">
<iframe
data-src="https://www.youtube.com/embed/VIDEO_ID"
data-consent-category="marketing"
width="560" height="315" frameborder="0">
</iframe>
<div class="video-placeholder">
<p>Deze video vereist marketingcookies.</p>
<button data-cf-action="accept-category" data-cf-category="marketing">
Accepteren en afspelen
</button>
</div>
</div>

Stap 3: Gebruik de privacy-verbeterde modus van YouTube

Gebruik zelfs met toestemming het no-cookie-domein om tracking te minimaliseren:

https://www.youtube-nocookie.com/embed/VIDEO_ID

Verificatie

Open DevTools → Netwerk vóór het geven van toestemming. Er mag geen verzoek naar youtube.com of youtube-nocookie.com verschijnen. Na het accepteren van marketingtoestemming moet het iframe laden en het netwerkverzoek verschijnen.