Configura il blocco preventivo manualmente
Configurazione
Se hai optato per l'integrazione del banner tramite codice HTML, puoi configurare in questo modo anche il blocco preventivo. Per fare ciò bisogna modificare gli attributi di tutti gli <script>
e <iframe>
dei fornitori seguendo questi step:
-
Aggiungere l'attributo
data-managed="as-oil"
in modo da identificare univocamente gli script gestiti da Avacy -
Cambiare il valore dell'attributo type in
as-oil
così da non lanciare lo script in quanto non ne riconosce il tipo. Questo verrà convertito con il contenuto didata-type
una volta accettati i cookies dal banner. -
Aggiungere l'attributo
data-type
indicando il tipo originale dello script/iframe, in modo da mantenere fino all'accettazione della Cookie Policy, il tipo effettivo dello script che verrà successivamente eseguito -
Aggiungere l'attributo
data-purposes
il cui valore è una stringa contenente gli identificativi numerici delle finalità IAB (reperibili qui) che devono essere spuntate affinché lo script possa essere eseguito correttamente. Se questo campo viene omesso, è necessario attivare tutte le finalità per inizializzare l'elemento. -
Se lo script è in un file Javascript separato, aggiungi anche l'attributo
data-src
e inserisci il path relativo al file.js
. -
Aggiungere un attributo
data-custom-vendor
con l'identificativo alfanumerico del fornitore. Se il fornitore compare alla voce *Terze parti IAB, modificare il nome dell'attributo indata-iab-vendor
.
Seguendo i precedenti punti si avrà un codice simile a questo:
<script data-managed="as-oil"
data-type="text/javascript"
data-src="path/to/the/script.js"
data-purposes="1,2,4"
data-custom-vendor="d116"
type="as-oil">
document.getElementById("demoText").innerHTML = "This text will be shown with given consent!";
</script>
In questo caso, stiamo specificando che lo script verrà eseguito solo dopo aver accettato i cookie o, in alternativa, dopo aver spuntato il fornitore con id d116 (alla voce Terze parti dell'editore) e le finalità con id 1, 2 e 4 dal pannello delle preferenze cookie alla voce Finalità IAB.
Testing
Nel caso in esempio, per verificare il corretto funzionamento del blocco dello script, apriamo la pagina in questione e, senza effettuare l’opt-in tramite il banner, verifichiamo che sulla pagina non appaia il testo “This text will be shown with given consent!”.
Navigare nel pannello delle preferenze del cookie banner e spuntare le finalità necessarie, in questo caso la prima, la seconda e la quarta sotto la voce Finalità IAB, quindi navigare alla voce Terze parti dell’editore e spuntare il fornitore con id d116 (che è sempre Facebook).
Cliccare infine su Salva e Continua e verificare che effettivamente la scritta appaia sullo schermo.
Se il flusso è stato eseguito con successo, hai configurato correttamente il blocco preventivo per lo script in questione.