Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
Agregue la etiqueta de UniConsent una sola vez, con su clave de licencia. La etiqueta define dos funciones de inmediato y luego carga el CMP completo en segundo plano.
<script src="https://cmp.uniconsent.com/v2/cmp.js" data-license="YOUR_LICENSE"></script>
Puede encontrar su clave de licencia en la seccion Install & Setup. Consulte Instalar etiquetas UniConsent para Web para la guia completa de instalacion, incluida la etiqueta clasica de dos partes para instalaciones existentes.
Se dispara una vez, cuando el estado del consentimiento es definitivo.
Si se suscribe despues de que ya se haya disparado, la llamada se ejecuta de inmediato.
unicReady(function (status) {
if (status.UNIC_P_1) {
loadAnalytics();
}
});
Se dispara al mismo tiempo que unicReady, y de nuevo tras cada cambio de consentimiento
(por ejemplo, cuando el usuario vuelve a abrir la configuracion y cambia una finalidad).
Si se suscribe tarde, recibe de inmediato el estado actual y luego cada cambio posterior.
Los guardados que no cambian nada se ignoran.
unicUpdate(function (status) {
applyConsent(status);
});
Los mismos datos se envian en window como unic:ready y unic:update.
Registre los listeners antes de la etiqueta para que existan cuando se disparen los eventos.
window.addEventListener('unic:update', function (e) {
applyConsent(e.detail);
});
Coloque su codigo en cualquier lugar despues de la etiqueta. No se requiere nada mas.
<script src="https://cmp.uniconsent.com/v2/cmp.js" data-license="YOUR_LICENSE"></script>
<script>
unicReady(function (status) { /* el consentimiento es definitivo */ });
unicUpdate(function (status) { /* cada cambio */ });
</script>
Con async, su codigo en linea puede ejecutarse antes que la etiqueta. Agregue la proteccion de cola
de dos lineas para que las llamadas anticipadas se repitan una vez cargada la etiqueta.
<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) { /* el consentimiento es definitivo */ });
unicUpdate(function (status) { /* cada cambio */ });
</script>
| Campo | Tipo | Significado |
|---|---|---|
IS_LOAD | boolean | El consentimiento es definitivo y las etiquetas pueden cargarse |
LOC | string | Ubicacion detectada del usuario |
GEO | string | Region cuyas reglas se aplican, N cuando ninguna |
EU, US, CA, BR, CN, N | boolean | Que indicador de region se aplica |
NPA | 0 o 1 | 1 cuando solo deben servirse anuncios no personalizados |
customVendors | object | ID de proveedor personalizado a consentimiento booleano |
UNIC_P_1 … UNIC_P_10 | boolean | Finalidades TCF 1 a 10 (solo GDPR) |
UNIC_SF_1, UNIC_SF_2 | boolean | Funciones especiales TCF (solo GDPR) |
UNIC_EP_1 … UNIC_EP_4 | boolean | Finalidades extendidas (solo regiones de exclusion voluntaria) |
unicReady y unicUpdate son nombres reservados en window. No defina
funciones con estos nombres para otros fines.wait_for_update de 3 segundos. Si ya establece sus propios valores predeterminados
de Consent Mode, coloquelos despues de la etiqueta o seran sobrescritos.Contactenos: support@uniconsent.com