Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
Aggiungi il tag di UniConsent una sola volta, con la tua chiave di licenza. Il tag definisce subito due funzioni e poi carica la CMP completa in background.
<script src="https://cmp.uniconsent.com/v2/cmp.js" data-license="YOUR_LICENSE"></script>
Trovi la tua chiave di licenza nella sezione Install & Setup. Consulta Installare i tag di UniConsent per il web per la guida completa all'installazione, incluso il classico tag in due parti per le installazioni esistenti.
Viene attivata una sola volta, quando lo stato del consenso è definitivo.
Se ti iscrivi dopo che è già stata attivata, la callback viene chiamata immediatamente.
unicReady(function (status) {
if (status.UNIC_P_1) {
loadAnalytics();
}
});
Viene attivata nello stesso momento di unicReady e di nuovo dopo ogni modifica del consenso
(ad esempio quando l'utente riapre le impostazioni e modifica una finalità).
Se ti iscrivi in ritardo, la callback viene chiamata subito con lo stato corrente e poi
a ogni modifica successiva. I salvataggi che non modificano nulla vengono ignorati.
unicUpdate(function (status) {
applyConsent(status);
});
Gli stessi dati vengono inviati su window come unic:ready e unic:update.
Registra i listener prima del tag, in modo che esistano quando gli eventi vengono attivati.
window.addEventListener('unic:update', function (e) {
applyConsent(e.detail);
});
Inserisci il tuo codice in qualsiasi punto dopo il tag. Non serve altro.
<script src="https://cmp.uniconsent.com/v2/cmp.js" data-license="YOUR_LICENSE"></script>
<script>
unicReady(function (status) { /* consent is final */ });
unicUpdate(function (status) { /* every change */ });
</script>
Con async, il tuo codice inline potrebbe essere eseguito prima del tag. Aggiungi le due righe
di protezione con coda, in modo che le chiamate effettuate in anticipo vengano rieseguite una volta caricato il tag.
<script async src="https://cmp.uniconsent.com/v2/cmp.js" data-license="YOUR_LICENSE"></script>
<script>
window.unicReady = window.unicReady || function (cb) { (window.unicReady.q = window.unicReady.q || []).push(cb); };
window.unicUpdate = window.unicUpdate || function (cb) { (window.unicUpdate.q = window.unicUpdate.q || []).push(cb); };
unicReady(function (status) { /* consent is final */ });
unicUpdate(function (status) { /* every change */ });
</script>
| Campo | Tipo | Significato |
|---|---|---|
IS_LOAD | boolean | Il consenso è definitivo e i tag possono essere caricati |
LOC | string | Posizione rilevata dell'utente |
GEO | string | Regione le cui regole si applicano, N se nessuna |
EU, US, CA, BR, CN, N | boolean | Quale flag di regione si applica |
NPA | 0 o 1 | 1 quando devono essere pubblicati solo annunci non personalizzati |
customVendors | object | ID del fornitore personalizzato associato al consenso booleano |
UNIC_P_1 … UNIC_P_10 | boolean | Finalità TCF da 1 a 10 (solo GDPR) |
UNIC_SF_1, UNIC_SF_2 | boolean | Funzionalità speciali TCF (solo GDPR) |
UNIC_EP_1 … UNIC_EP_4 | boolean | Finalità estese (solo regioni opt-out) |
unicReady e unicUpdate sono nomi riservati su window. Non definire
funzioni con questi nomi per altri scopi.wait_for_update di 3 secondi. Se imposti già i tuoi valori predefiniti di Consent Mode,
inseriscili dopo il tag, altrimenti verranno sovrascritti.Contattaci: support@uniconsent.com