Leading Consent Management Platform

Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.

API Consent Ready

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.

unicReady(callback)

Se dispara una vez, cuando el estado del consentimiento es definitivo.

  • GDPR e IAB TCF Canada: despues de que el usuario elige, o cuando se restaura una eleccion guardada.
  • CCPA / leyes estatales de EE. UU. / otras regiones de exclusion voluntaria: en cuanto se carga el CMP.
  • Banners de categorías de consentimiento: tras la elección en su región GDPR, o en todas partes cuando el GDPR está configurado como mundial, salvo en California cuando CCPA está activado y en Canadá cuando IAB TCF Canada está activado. En el resto, en cuanto se carga la CMP, así que compruebe UNIC_EP_1 … UNIC_EP_4 antes de cargar etiquetas de categorías que requieren consentimiento previo.

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();
  }
});

unicUpdate(callback)

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);
});

Eventos DOM

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);
});

Carga sincrona

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>

Carga asincrona

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>

Objeto de estado

CampoTipoSignificado
IS_LOADbooleanDonde se aplica IAB TCF, solo es true cuando el visitante permite el almacenamiento o algún proveedor personalizado: false antes de una elección y tras un rechazo. Siempre true donde no se aplica IAB TCF. Las elecciones de categorías de consentimiento y las exclusiones en EE. UU. no lo cambian; use UNIC_EP_1 … UNIC_EP_4 y los indicadores de finalidad para decidir qué etiquetas se cargan
LOCstringUbicacion detectada del usuario
GEOstringRegión cuyas reglas se aplican: EU, CA, USCA, un estado de EE. UU. como USTX, US, BR, CN, ZA, VN, o N cuando ninguna
EU, US, CA, BR, CN, NbooleanEl indicador que nombra GEO es true, por ejemplo USTX. Los banners de categorías de consentimiento también activan cada uno de sus indicadores de región
NPA0 o 11 cuando solo deben servirse anuncios no personalizados
customVendorsobjectID de proveedor personalizado a consentimiento booleano
UNIC_CP_{id}booleanSus finalidades personalizadas, por ID de finalidad
UNIC_P_1 … UNIC_P_10booleanFinalidades IAB TCF 1 a 10. Fuera de IAB TCF siguen la política aplicable: las finalidades publicitarias se desactivan tras una exclusión en EE. UU.
UNIC_SF_1, UNIC_SF_2booleanFunciones especiales TCF (solo GDPR)
UNIC_EP_1 … UNIC_EP_4booleanCategorías de consentimiento 1 a 4, definidas en todas las regiones. Donde se aplica IAB TCF siguen sus finalidades, y la categoría 4 (marketing) se desactiva tras una exclusión en EE. UU.

Notas

  • unicReady y unicUpdate son nombres reservados en window. No defina funciones con estos nombres para otros fines.
  • Los callbacks estan envueltos en try/catch. Un error en uno no detiene a los demas.
  • Ambas funciones aceptan cualquier numero de suscriptores.
  • La etiqueta se ignora a si misma si el script del CMP ya esta en la pagina.
  • La etiqueta establece un valor predeterminado de Google Consent Mode con todo el almacenamiento denegado y un wait_for_update de 3 segundos. Si ya establece sus propios valores predeterminados de Consent Mode, coloquelos despues de la etiqueta o seran sobrescritos.

Relacionado

¿Aun tiene preguntas?

Contactenos: support@uniconsent.com

Adelántese en privacidad y consentimiento

Leyes de privacidad, consentimiento y cumplimiento, unos pocos correos al mes.

Sin spam, cancele cuando quiera. Privacidad