Inserisci il codice seguente nell'head della pagina
<script type="text/javascript" src="//privacy.ene.si/api/js?key=[KEY]&uid=[UID]&ln=[LANG]"></script>
KEY api key del cliente
UID codice identificativo del progetto
LANG lingua richiesta tra quelle disponibili: ita, eng, spa, fra, deu, por, tur, rus, ukr
//privacy.ene.si/api/css.consent nel dataLayer.$() usano jQuery solo a scopo dimostrativo: l'SDK funziona anche senza jQuery.Sono disponibili anche le azioni rapide data-epp="accept" e data-epp="decline".
<button type="button" data-epp="accept">Accetta tutti</button>
<button type="button" data-epp="decline">Rifiuta tutti</button>
Aggiungi l'attributo data-epp="policy" ad un link o un pulsante per visualizzare la Privacy Policy in un popup
<button type="button" data-epp="policy">Privacy Policy</button>
E' possibile anche rimandare l'utente ad una pagina esterna
<a href="https://privacy.ene.si/api/policy-full/?uid=[UID]&ln=[LANG]" target="_blank">Privacy Policy</a>
UID codice identificativo del progetto
LANG lingua richiesta tra quelle disponibili: ita, eng, spa, fra, deu, por, tur, rus, ukr
Aggiungi l'attributo data-epp="cookie" ad un link o un pulsante per visualizzare la Cookie Policy in un popup
<button type="button" data-epp="cookie">Cookie Policy</button>
E' possibile anche rimandare l'utente ad una pagina esterna
<a href="https://privacy.ene.si/api/cookie-full/?uid=[UID]&ln=[LANG]" target="_blank">Cookie Policy</a>
UID codice identificativo del progetto
LANG lingua richiesta tra quelle disponibili: ita, eng, spa, fra, deu, por, tur, rus, ukr
Aggiungi l'attributo data-epp="cookie-preferences" ad un link o un pulsante
<button type="button" data-epp="cookie-preferences">Preferenze sui Cookie</button>
Aggiungi l'attributo data-epp="consent-information" e l'attributo data-epp-pid="[PID]" ad un link o un pulsante per visualizzare la Cookie Policy in un popup
<button class="btn btn-primary" type="button" data-epp="consent-information" data-epp-pid="[PID]">Informativa di consenso</button>
PID codice informativa di consenso
Aggiungi l'attributo data-epp="accept-category" e l'attributo data-epp-category="[PID]" ad un link o un pulsante per accettare direttamente da un pulsante una categoria specifica dei cookie
<button class="btn btn-primary" type="button" data-epp="accept-category" data-epp-category="[PID]">Accetta la categoria 10004</button>
PID codice identificativo della categoria di servizi
Per bloccare un iframe è possibile sostituire l'attibuto src con data-epp-src
E' possibile associare lo sblocco ad una categoria di cookie tramite l'attributo data-epp-category="[PID]"
questo iframe viene sbloccato con il consenso alla categoria Miglioramento dell’esperienza (PID: 10003)
<iframe data-epp-src="https://www.youtube.com/embed/NB5uizJmHsw" src="about:blank"></iframe>
<iframe data-epp-src="https://www.youtube.com/embed/NB5uizJmHsw" data-epp-category="[PID]" src="about:blank"></iframe>
PID codice identificativo della categoria di servizi
Per bloccare un gruppo di iframe è possibile aggiungere l'attributo data-epp-autolock nell'elemento che li contiene (genitore)
E' possibile associare lo sblocco di tutti gli iframe contenuti nel gruppo ad una categoria di cookie tramite l'attributo data-epp-category="[PID]"
<div data-epp-autolock>
<iframe src="https://www.youtube.com/embed/NB5uizJmHsw"></iframe>
</div><div data-epp-autolock data-epp-category="[PID]">
<iframe src="https://www.youtube.com/embed/NB5uizJmHsw"></iframe>
</div>
PID codice identificativo della categoria di servizi
Per bloccare un meta tag link è possibile sostituire l'attibuto href con data-epp-href
E' possibile associare lo sblocco ad una categoria di cookie tramite l'attributo data-epp-category="[PID]"
questo link viene sbloccato con il consenso alla categoria Miglioramento dell’esperienza (PID: 10003)
<link href="https://fonts.googleapis.com/css2?family=Open+Sans&display=swap" rel="stylesheet">
<link data-epp-category="10003" data-epp-href="https://fonts.googleapis.com/css2?family=Open+Sans&display=swap" rel="stylesheet">
PID codice identificativo della categoria di servizi
Per bloccare tag script contenenti porzioni di codice si deve applicare l'attibuto data-epp-onconsent e un tipo non eseguibile (es. type="text/plain")
Per bloccare tag script con caricamento di una risorsa esterna si deve applicare l'attibuto data-epp-onconsent e sostituire l'attributo src con data-epp-src
E' possibile associare lo sblocco ad una categoria di cookie tramite l'attributo data-epp-category="[PID]"
<script data-epp-onconsent type="text/plain">
$(function() {
$('[pp-lock-script-status]').removeClass('text-danger').addClass('text-success').text('Eseguito');
})
</script>
<div pp-lock-script-status class="text-danger">Bloccato</div>
<script data-epp-onconsent data-epp-category="[PID]" type="text/plain">
$(function() {
$('[pp-lock-script-category-status]').removeClass('text-danger').addClass('text-success').text('Eseguito per "Miglioramento dell’esperienza"');
})
</script>
<div pp-lock-script-category-status class="text-danger">Bloccato per "Miglioramento dell’esperienza"</div>
PID codice identificativo della categoria di servizi
<script data-epp-onconsent data-epp-src="[SRC]"></script>
<script data-epp-onconsent data-epp-category="[PID]" data-epp-src="[SRC]"></script>
PID codice identificativo della categoria di servizi
SRC risorsa da caricare esternamente
E' possibile eseguire delle funzioni javascript alla accettazione dei consensi
<script type="text/javascript">
$(function() {
EPP.onAccept(function() {
$('[pp-js-onaccept-status]').removeClass('text-danger').addClass('text-success').text('Eseguito');
})
})
</script>
<div pp-js-onaccept-status class="text-danger">Bloccato</div>
<script type="text/javascript">
$(function() {
EPP.onAccept(function() {
$('[pp-js-onaccept-category-status]').removeClass('text-danger').addClass('text-success').text('Eseguito per "Miglioramento dell’esperienza"');
}, '[PID]')
})
</script>
<div pp-js-onaccept-category-status class="text-danger">Bloccato per "Miglioramento dell’esperienza"</div>
PID codice identificativo della categoria di servizi
E' possibile caricare un file javascript alla accettazione dei consensi, ed eseguire un callback al completamento del suo caricamento nel dom
<script type="text/javascript">
$(function() {
EPP.loadScript('[SRC]', function() {
// callback
}, '[PID]');
})
</script>
SRC url del file javascript
PID codice identificativo della categoria di servizi
E' possibile verificare l'accettazione di una categoria di servizi
<script type="text/javascript">
$(function() {
EPP.isAllowedCategory('[PID]');
})
</script>
PID codice identificativo della categoria di servizi
E' possibile abilitare programmaticamente una categoria (utile per azioni esplicite dell'utente dopo la raccolta del consenso).
<script type="text/javascript">
EPP.allowCategory('[PID]');
</script>
PID codice identificativo della categoria di servizi
Per integrare la pagina della Privacy Policy su un sito web,
è possibile eseguire una chiamata GET e stampare il risultato
GET https://privacy.ene.si/api/policy?uid=[UID]&ln=[LANG]
UID codice identificativo del progetto
LANG lingua richiesta tra quelle disponibili: ita, eng, spa, fra, deu, por, tur, rus, ukr
Per integrare la pagina della Cookie Policy su un sito web,
è possibile eseguire una chiamata GET e stampare il risultato
GET https://privacy.ene.si/api/cookie?uid=[UID]&ln=[LANG]
UID codice identificativo del progetto
LANG lingua richiesta tra quelle disponibili: ita, eng, spa, fra, deu, por, tur, rus, ukr
La modalità di consenso viene inviata automaticamente dal SDK javascript del cookie banner
E' presente un automatismo che identifica le piattaforme in cui il consenso è già stato inviato senza interferire con altre implementazioni