Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
UniConsent CMP ofrece multiples formas de personalizar la apariencia de su banner de consentimiento para que coincida con el diseno de su sitio web.
La forma mas sencilla de personalizar su banner es a traves de la configuracion del proyecto en el panel:
Para estilos avanzados, agregue CSS personalizado en el campo Custom CSS de la configuracion de su proyecto.
Cambiar el color del boton de aceptar:
.unic-btn-accept {
background-color: #2563eb !important;
border-radius: 8px !important;
}
Cambiar el fondo del banner:
.unic-bar {
background-color: #1a1a2e !important;
}
Cambiar el tamano de fuente:
.unic-bar-text {
font-size: 13px !important;
}
Ocultar el icono de privacidad:
.unic-icon {
display: none !important;
}
Use un boton de activacion manual en su pagina:
<button onclick='__unicapi("openunic");return false;'>Consent Settings</button>
| Plantilla | Estilo |
|---|---|
| 0 | Barra predeterminada ancho completo |
| 1 | Barra push down |
| 2 | Mini barra |
| 3 | Mini esquina izquierda |
| 4 | Super mini esquina izquierda |
| 5 | Tarjeta flotante |
| 6 | Barra inline compacta |
| 7 | Tarjeta apilada |
| 8 | Panel bottom sheet |
| 9 | Barra compacta oscura |
Configure la plantilla en la seccion Template o mediante el parametro barmode.
Si desea construir su propio banner y usar UniConsent solo para almacenamiento de consentimiento y cumplimiento, active el modo solo API.
En la configuracion del proyecto:
La etiqueta CMP seguira cargando en segundo plano.
<div id="my-consent-banner" style="display:none; position:fixed; bottom:0; left:0; right:0; background:#fff; padding:16px; box-shadow:0 -2px 10px rgba(0,0,0,0.1); z-index:9999;">
<div style="display:flex; align-items:center; justify-content:space-between; max-width:1200px; margin:0 auto;">
<p style="margin:0; font-size:14px;">Utilizamos cookies y tecnologias similares.</p>
<div>
<button onclick="__unicapi('openOptions')">Preferencias</button>
<button onclick="__unicapi('openCookiesList')">Lista de cookies</button>
<button onclick="__unicapi('rejectAll')">Rechazar todo</button>
<button onclick="__unicapi('agreeAll')">Aceptar todo</button>
</div>
</div>
</div>
<script>
;(function initConsentBanner() {
var banner = document.getElementById('my-consent-banner')
var resolved = false
function checkConsent() {
if (resolved) return
if (window['dataLayer']) {
for (var i = 0; i < window['dataLayer'].length; i++) {
if (window['dataLayer'][i]['event'] === 'unic_data') {
resolved = true
return
}
}
}
if (typeof window.__unicapi === 'function' && !resolved) {
banner.style.display = 'block'
}
if (!resolved) {
setTimeout(checkConsent, 200)
}
}
var origPush = (window['dataLayer'] = window['dataLayer'] || []).push
window['dataLayer'].push = function () {
var result = origPush.apply(this, arguments)
for (var i = 0; i < arguments.length; i++) {
if (arguments[i] && arguments[i]['event'] === 'unic_data') {
banner.style.display = 'none'
resolved = true
}
}
return result
}
checkConsent()
})()
</script>
| Metodo | Descripcion |
|---|---|
__unicapi('agreeAll') | Aceptar todos los propositos de consentimiento |
__unicapi('rejectAll') | Rechazar todos los propositos de consentimiento |
__unicapi('openunic') | Abrir el banner completo de consentimiento |
__unicapi('openOptions') | Abrir la segunda capa (preferencias detalladas) |
__unicapi('openVendorList') | Abrir la lista de proveedores |
__unicapi('openCookiesList') | Abrir la lista de cookies |
Referencia completa de la API JavaScript.
Las reglas CSS existentes en su pagina que apunten a selectores de clase .unic se aplican automaticamente al banner.
!important al sobrescribir estilos predeterminados.?uniconsent_test=1&uniconsent_reset=1