Opciones de configuración del lado del cliente

Para cambiar el comportamiento o el diseño del CMP, puedes configurar varias variables de JavaScript:

  • Puedes implementar las variables directamente en tu código fuente. En ese caso, asegúrate de colocarlas antes del código CMP.
  • Como alternativa, puedes insertar las variables en el backend de ConsentManager (Menú > CMP > Ajustes generales > Mostrar ajustes avanzados > Variables de configuración adicionales). En este caso, omite window.cmp_ y utiliza únicamente el nombre base de la variable (p. ej., regulationkey=GDPR en lugar de window.cmp_regulationkey=""GDPR")
Variable Descripción
window.cmp_regulationkey = "GDPR"; Establecer la legislación/normativa para este usuario (anula la detección automática):
GDPR
GDPRUK
DSGLPD
CCPA
PIPEDA
LGPD
LFPDPPP
PDPA
NDPR
POPIA
PIPA
PDPL
PPA
RPDL
PIPL
PDPAT
ROW (Resto del mundo)

window.cmp_privacyurl = "https://www...."; Anular la URL del enlace a la política de privacidad.
window.cmp_imprinturl = "https://www...."; Anular la URL del enlace al aviso legal.
window.cmp_tacurl = "https://www...."; Anular la URL del enlace a los Términos y condiciones
window.cmp_target = "_blank"; Anular la ventana de destino para los enlaces a la política de privacidad, el aviso legal y los términos y condiciones
window.cmp_logo = "https://www..."; Anular el logotipo que se muestra en la capa de consentimiento.
window.cmp_setlang = "FR"; Sobrescribir el idioma predeterminado.

window.cmp_textmacros = {"macroname":"value",

"macroname2": "value", ...};

Configure macros que puedan aparecer en cualquier texto traducido de la capa de consentimiento. Para utilizar una macro, configure [mymacro] en el texto en Menú > Textos y establezca el valor por el que esta macro debe ser sustituida mediante JS en el sitio web utilizando window.cmp_textmacros = {"mymacro":"replaced text"};
window.cmp_stayiniframe = 1; Si se configura, el código CMP no intentará salir de un iframe, sino que mostrará la capa de consentimiento dentro de este iframe.
window.cmp_iframecallback = function (){...} Define una función de devolución de llamada que se activará en caso de que el CMP se cargue en un iframe no compatible.
window.cmp_dontloadiniframe = true; Establezca si se debe permitir o no que el CMP se cargue en un iframe. Si se establece en false, el CMP no se cargará en un iframe. Si se establece en true (por defecto), el CMP se cargará también en iframes.
window.cmp_noscreen = true; Si se establece en «true», el CMP no mostrará la pantalla de consentimiento automáticamente (valor predeterminado = «false»).
window.cmp_disable_recall = true; Si se establece en «true», el CMP no mostrará el icono de recuperación en el pie de página (por defecto = «false»).
window.cmp_proto = "https:"; Anula el protocolo utilizado para la conexión. El valor predeterminado es «https:».
window.cmp_params = "..."; Añade parámetros adicionales al CMP, p. ej. '&usedesign=1234' (Nota: esta variable se configura en su código de stub).

window.cmp_nogam = true;

window.cmp_notealium = true;

window.cmp_nofacebook = true;

Establezca el valor en «true» para desactivar la creación automática de la capa de datos o el envío de información de consentimiento a Google Tag Manager, Tealium Tag Manager o Facebook.

window.cmp_datalayername = "...";

Establece el nombre de la variable de la capa de datos (el valor predeterminado es «dataLayer»).

window.cmp_block_inline = true;

(Solo código de bloqueo automático) Configura el sistema para bloquear o no bloquear scripts en línea si contienen document.cookie. Valor predeterminado: true
window.cmp_block_unkown = true; (Solo código de bloqueo automático) Configura el sistema para bloquear o no bloquear scripts, iframes o imágenes desconocidos. Predeterminado: true
window.cmp_block_sync = true; (Solo código de bloqueo automático) Configura el sistema para bloquear o no bloquear scripts sincrónicos. Predeterminado: true
window.cmp_block_img = false; (Solo código de bloqueo automático) Configura el sistema para bloquear o no bloquear imágenes. Predeterminado: false
window.cmp_block_samedomain = false; (Solo código de bloqueo automático) Configura el sistema para bloquear o no bloquear scripts, iframes e imágenes del mismo dominio. Predeterminado: false
window.cmp_block_ignoredomains =
["domain1.com","domain2.net","domain3.org"];
(Solo código de bloqueo automático) Configura el sistema para que no bloquee scripts/iframes/imágenes de estos dominios.

window.cmp_block_ignorepaths =

["domain1.com/path/to/ignore","domain2.com/path"];

(Solo código de bloqueo automático) Configura el sistema para que no bloquee scripts/iframes/imágenes de estos dominios con estas rutas.
window.cmp_preview_accept = true; Si se establece en true, al aceptar una vista previa (bloqueo de contenido dinámico) se guardará automáticamente la elección del usuario (la casilla de verificación se desactivará).
window.cmp_preview_minheight = 200;
window.cmp_preview_minwidth = 100;
Cambia la altura/anchura mínima de un elemento para que sea apto para una vista previa (bloqueo de contenido dinámico). El valor predeterminado es 300×300.
window.cmp_preview_vendor_XX = "300x300"; Habilita las vistas previas para todos los elementos de bloque de un proveedor especificado por XX (por ejemplo cmp_preview_vendor_s199 para el proveedor s199).

Esta variable se utiliza normalmente para habilitar las vistas previas de <script> elementos cuyo tamaño el sistema no puede detectar automáticamente.

window.cmp_preview_urlmatching =

[{'match':'mydomain.com', 'preview':'300x300'}, ...];

Habilita las vistas previas para todos los elementos que incluyan una URL (como atributo src o href) que coincida con una entrada de esa lista. La variable es una matriz de objetos. Cada objeto tiene dos propiedades:

match: la cadena que se debe buscar en la URL del elemento

preview: instrucción para el tamaño de la vista previa.

Esta variable se suele utilizar para habilitar las vistas previas de <script> elementos cuyo tamaño el sistema no puede detectar automáticamente.

window.cmp_preview_vendor_xx_class = "...";

Indica al sistema dónde colocar una vista previa (selector CSS).

window.cmp_preview_vendor_xx_bgcolor = "...";

Indica al sistema que utilice este color como color de fondo para las vistas previas de este proveedor.

window.cmp_preview_vendor_xx_image = "...";

Indica al sistema que utilice esta URL como imagen de fondo para las vistas previas de este proveedor.

window.cmp_waitforimport = 3000; Indica al CMP que retrase el inicio del periodo un máximo de x milisegundos y espere a que lleguen llamadas __cmp('importConsent',...). El periodo de espera se puede omitir llamando a __cmp('cancelwait');
window.cmp_disablesubchecks = true; Indica al código automático que deje de vigilar los elementos cambiantes, una vez que el sitio web se haya cargado por completo.
Por defecto = false
window.cmp_custombutton = true; Activa un botón personalizado.
window.cmp_custombutton_name = "..."; Título (etiqueta) del botón personalizado.
window.cmp_custombutton_pos = 0; Posición en la que debe insertarse el botón. Empezando por 0 para la primera posición
window.cmp_custombutton_screen = 2; Define dónde debe estar visible el botón.
0 = Botón visible en la página de bienvenida y en la página
de configuración personalizada 1 = Botón visible solo en la página de bienvenida (Predeterminado)
2 = Botón visible solo en la página de configuración personalizada
window.cmp_custombutton_vendors = [...]; Proveedores que deben activarse al hacer clic en el botón.
window.cmp_custombutton_purposes = [...]; Finalidades (y proveedores asignados) que deben activarse al hacer clic en el botón.
window.cmp_custombutton_logic = 0;

Configurar el comportamiento del botón personalizado:

0 – El botón siempre se puede pulsar

1 – Solo se puede hacer clic en el botón si todos los fines enumerados en window.cmp_custombutton_purposes ya están habilitados

2 – Solo se puede hacer clic en el botón si todos los proveedores enumerados en window.cmp_custombutton_vendors ya están habilitados

3 – Solo se puede hacer clic en el botón si todos los fines y todos los proveedores enumerados en window.cmp_custombutton_vendors y window.cmp_custombutton_purposes ya están habilitados

4 – Solo se puede hacer clic en el botón si al menos una de las finalidades que figuran en window.cmp_custombutton_purposes ya está habilitado

5 – Solo se puede hacer clic en el botón si al menos un proveedor de la lista de window.cmp_custombutton_vendors ya está habilitado

6 – Solo se puede hacer clic en el botón si al menos un propósito o al menos un proveedor de los que figuran en window.cmp_custombutton_vendors y window.cmp_custombutton_purposes ya está habilitado

7 – Solo se puede hacer clic en el botón si al menos un propósito y al menos un proveedor de la lista de window.cmp_custombutton_vendors y window.cmp_custombutton_purposes ya están habilitados

window.cmp_custombutton_behavior = ...;

Configurar el comportamiento al hacer clic:

0 – (predeterminado) Habilitar todos los proveedores/propósitos que figuran en cmp_custombutton_purposes y/o cmp_custombutton_vendors. Habilitar los proveedores que estén asignados a cualquiera de los propósitos que figuran en cmp_custombutton_purposes.

1 – Igual que 0, pero no habilita a los proveedores en función de la asignación de fines.

2 – Habilitar todos los proveedores

3 – Habilitar todos los fines

4 – Habilitar todos los proveedores y todos los fines

5 – Desactivar todos los proveedores/fines enumerados en cmp_custombutton_purposes y/o cmp_custombutton_vendors. Desactivar los proveedores asignados a cualquiera de los fines enumerados en cmp_custombutton_purposes.

6 – Igual que el 5, pero no deshabilita los proveedores en función de la asignación de fines.

7 – Desactivar todos los proveedores

8 – Desactivar todos los fines

9 – Desactivar todos los proveedores y todos los fines

window.cmp_custombutton_stayopen = ...;

false – (predeterminado) Cerrar la capa de consentimiento una vez realizada la acción

true – No cerrar la capa de consentimiento después de realizar la acción.

window.cmp_consentmode_timeout = 500; Establecer el tiempo de espera de wait_for_update para el modo de consentimiento de Google.
window.cmp_storage_name_default = "..."; Anular el nombre predeterminado de la cookie/almacenamiento local para la información de consentimiento.
window.cmp_storage_name_cpc = "..."; Anular el nombre predeterminado de la cookie/almacenamiento local para los consentimientos de finalidad.
window.cmp_storage_name_cvc = "..."; Anular el nombre predeterminado de la cookie/almacenamiento local para los consentimientos de proveedores.
window.cmp_storage_name_ccc = "..."; Anule el nombre predeterminado de la cookie/almacenamiento local para la información de consentimiento comprimida.
window.cmp_cookie_path = "/"; Anular la ruta de la cookie.
window.cmp_pur_enable = true; Debe establecerse en «true» para habilitar los modos «pagar o aceptar». Al utilizar el módulo ContentPass integrado, esto se establecerá automáticamente en «true».
window.cmp_pur_loggedin = false; Indicar al CMP si el usuario ha iniciado sesión como usuario de pago.
window.cmp_pur_mode = 0;

Establece cómo debe tratar el CMP a los visitantes con elecciones existentes. Establecer en 0 para indicar al CMP que a los visitantes con elecciones existentes que no hayan aceptado a todos los proveedores se les volverá a presentar la capa de consentimiento.

Establezca en 1 para indicar al CMP que a los visitantes con elecciones existentes que no hayan aceptado a todos los proveedores no se les volverá a presentar la capa de consentimiento.

Establezca en 2 para indicar al CMP que los visitantes deben aceptar al menos una cierta cantidad de proveedores y/o fines. Los proveedores/fines se definen mediante window.cmp_pur_purposes y window.cmp_pur_vendors proporcionando una matriz de ID de fines o proveedores.

window.cmp_pur_optout_purposes = "*";

Define qué fines se desactivan automáticamente cuando el usuario inicia sesión en una cuenta de «aceptar o pagar». Por defecto, el sistema desactivará todos los fines para los usuarios que hayan iniciado sesión (incluso si el usuario los había aceptado anteriormente). Utilice «*» para todos (por defecto); de lo contrario, pase una cadena con una lista de fines separados por comas (p. ej., «1,3,5,c51»).

window.cmp_pur_optout_logic = 0;

Define qué lógica seguir cuando un usuario inicia sesión en una cuenta «aceptar o pagar»:
0 (predeterminado): los fines se desactivan.
1: los fines no se desactivan. Si el usuario tiene opciones existentes, se utilizarán estas; de lo contrario, se asumirán los ajustes predeterminados para todos los fines.
2: los fines se desactivarán solo si el usuario no tiene una opción existente. Si existe una opción, no se realizan cambios en los fines.

window.cmp_disable_spa = 1;

Suprime las comprobaciones de cambios de URL en las aplicaciones SPA.

window.cmp_company_name ="...";

window.cmp_company_addr1 ="...";

window.cmp_company_addr2 ="..."; window.cmp_company_zip ="..."; window.cmp_company_place ="..."; window.cmp_company_country ="..."; window.cmp_company_tel ="..."; window.cmp_company_mail ="..."; window.cmp_company_url ="..."; window.cmp_company_descr ="..."; 

Anula la información del controlador (información de la empresa).

window.cmp_dpo_name ="...";

window.cmp_dpo_tel ="...";

window.cmp_dpo_mail ="...";

window.cmp_dpo_url ="...";

Anula la información del DPO.

window.cmp_handleenter = true;

Solo WebTV-SDK: Habilita el manejo de la tecla [Enter] (código de tecla 13) por parte del SDK

window.cmp_handletab = true;

Solo WebTV-SDK: habilita el manejo de la tecla [Tab] (código de tecla 9) por parte del SDK

window.cmp_consentmode_xx = "name";

Añade una coincidencia personalizada para el ID de finalidad xx para el modo de consentimiento de Google. Si la finalidad xx tiene consentimiento, el sistema establecerá el tipo de modo de consentimiento de Google con el name especificado en granted, de lo contrario denied.

Para anular la configuración en AMP, añade los nombres de las variables como parámetros a la URL de consentimiento de AMP (p. ej. &cmp_privacyurl=https%3A%2F%2Fwww.mywebsite.com%2Fprivacy). Ejemplo:

<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
  { "consents": { "consentmanager-consent": { "checkConsentHref": "https://delivery.consentmanager.net/delivery/amp.php?id=123456&type=check", "onUpdateHref": "https://delivery.consentmanager.net/delivery/amp.php?id=123456&type=update", "promptUI": "consent-ui"} } }
  </script>
  <amp-iframe id="consent-ui" height="200" width="600" resizable sandbox="allow-scripts allow-forms allow-same-origin" 
              layout="responsive" frameborder="0" 
              src="https://delivery.consentmanager.net/delivery/amp.php?id=123456&type=consent&cmp_privacyurl=https%3A%2F%2Fwww.mywebsite.com%2Fprivacy">
    <amp-img overflow src="https://site.staging.consentmanager.net/wp-content/uploads/2026/04/logo.png" layout="nodisplay" width="0" height="0" placeholder></amp-img>
  </amp-iframe>
</amp-consent>

Ten en cuenta que cmp_regulation, cmp_stayiniframe, cmp_proto y cmp_textmacros no son compatibles con AMP. Para insertar macros, utiliza &cmp_macro_name=value (por ejemplo, &cmp_macro_websitename=myWebsite para sustituir la macro [websitename] por «myWebsite»).

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!