Bloccare gli Embed YouTube fino al Consenso
Gli embed YouTube impostano cookie di marketing/pubblicità nel momento in cui si carica l'iframe — anche senza autoplay.
Passo 1: Sostituite src con data-src
<!-- Prima: si carica immediatamente -->
<iframe src="https://www.youtube.com/embed/VIDEO_ID"
width="560" height="315" frameborder="0"></iframe>
<!-- Dopo: bloccato fino al consenso marketing -->
<iframe
data-src="https://www.youtube.com/embed/VIDEO_ID"
data-consent-category="marketing"
width="560" height="315"
frameborder="0"
allowfullscreen>
</iframe>
Passo 2: Aggiungete un segnaposto (facoltativo ma consigliato)
Mostrate agli utenti cosa si stanno perdendo e date loro un percorso rapido per il consenso:
<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>Questo video richiede cookie di marketing.</p>
<button data-cf-action="accept-category" data-cf-category="marketing">
Accetta e riproduci
</button>
</div>
</div>
Passo 3: Usate la modalità privacy-enhanced di YouTube
Anche con il consenso, usate il dominio no-cookie per minimizzare il tracciamento:
https://www.youtube-nocookie.com/embed/VIDEO_ID
Verifica
Aprite DevTools → Rete prima di acconsentire. Nessuna richiesta a youtube.com o youtube-nocookie.com dovrebbe apparire. Dopo aver accettato il consenso marketing, l'iframe dovrebbe caricarsi e la richiesta di rete dovrebbe apparire.