1. Installazione
Installazione generica
Inserire il seguente codice prima della chiusura del tag </head>.
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
cookiePolicyId: 340542
};
(function (w, d) {
var loader = function () { var s = d.createElement("script"), tag = d.getElementsByTagName("script")[0]; s.src = "//cdn.iubenda.com/cookie_solution/iubenda_cs.js"; tag.parentNode.insertBefore(s, tag); };
if (w.addEventListener) { w.addEventListener("load", loader, false); } else if (w.attachEvent) { w.attachEvent("onload", loader); } else { w.onload = loader; }
})(window, document);
</script>
Installazione su WordPress
Aprire il file header.php del vostro tema in uso ed inserire il codice di base inserito sopra prima della chiusura del tag </head>.
2. Configurazione
Parametri disponibili _iub.csConfiguration {}:
Parametri obbligatori:cookiePolicyId: <id> – id della tua cookie policy
Parametri facoltativi:
cookiePolicyUrl:banner {}:
- zIndex: number – zIndex del div del banner di avviso della cookie policy (valore di default: 99999998)
- content: string – contenuto (testo) con l’avviso della cookie policy (valore di default attuale: “”<p>Informativa</p><p>Questo sito o gli strumenti terzi da questo utilizzati si avvalgono di cookie necessari al funzionamento ed utili alle finalità illustrate nella cookie policy. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie, consulta la %{cookie_policy_link}.<br>Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all’uso dei cookie.</p>”, dove %{cookie_policy_link } è il placeholder dove verrà posto il link alla cookie policy)
- cookiePolicyLinkCaption: anchor text del link alla cookie Policy (valore di default: “cookie policy”)
footer {}:
- message: string – messaggio di testo visualizzato sotto il dettaglio della cookie policy (valore di default: “Proseguendo la navigazione o chiudendo la finestra presti il tuo consenso all\’installazione dei cookie.”)
- btnCaption: string – messaggio di testo inserito nel bottone per confermare il consenso alla cookie policy (valore di default: “Prosegui la navigazione”)
callback {}: object – contenente tutte le varie callback possibili:
- onReady: function – richiamata dopo il corretto caricamento dello script Privacy Controls and Cookie Solution di iubenda
- onConsentGiven: function – richiamata al momento del consenso dell’utente sulla cookie policy
preferenceCookie {}: object:
- expireAfter: number – numero in giorni di validità del consenso al sito web dato
activate {}:
- classes: array – array di classi da attivare dopo il consenso alla cookie policy (vedi es.)
- ids: array – array di ids da attivare dopo il consenso della cookie policy (vedi es.)
/* Parametri per developers */logLevel: string, verbosità del logger (disponibili: ‘debug’, ‘info’, ‘warn’,’error’,’fatal’. Valore di default ‘info’)skipSaveConsent: boolean (true (valore di refault) se il consenso non deve essere salvato nei cookie di preferenza),
consentOnButton: boolean – true/false – consente di attivare la cookie policy anche cliccando sui bottoni <button presenti nella pagina, oltre che ai link <a (valore di default: true).
Esempio di configurazione parametri facoltativi:
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
cookiePolicyUrl: 340542,
banner: {
zIndex: 99999998, // z-index of the banner
content: "<p>Informativa</p>" +
"<p>Questo sito o gli strumenti terzi da questo utilizzati si avvalgono di cookie necessari al funzionamento ed utili alle finalità illustrate nella cookie policy. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie, consulta la %{cookie_policy_link}.<br>Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.</p>",
cookiePolicyLinkCaption: "cookie policy"
},
footer: {
message: 'Proseguendo la navigazione o chiudendo la finestra presti il tuo consenso all\'installazione dei cookie.',
btnCaption: 'Prosegui la navigazione'
},
callback: {
onReady: function(){
customFunctionOnCookieConsentReady();
},
onConsentGiven: function() {
customFunction()
}
},
preferenceCookie: {
expireAfter: 365
},
activate: {
classes: ['_iub_cs_activate'],
ids: []
},
consentOnButton: true,
</script>