Opciones de configuración del lado del cliente
Para cambiar el comportamiento o el diseño del CMP, puede configurar varias variables de JavaScript:
- Puede implementar las variables directamente en su código fuente. En este caso, asegúrese de colocarlas antes del código CMP.
- Como alternativa, puede insertar las variables en su consentmanager backend (Menú > CMPs > Configuración general > Mostrar configuración avanzada > Variables de configuración adicionales). En este caso, omita
window.cmp_
y solo use el nombre base de la variable (por ejemploregulationkey=GDPR
en lugar dewindow.cmp_regulationkey=""GDPR"
)
Variable | Descripción |
window.cmp_regulationkey = "GDPR"; |
Establecer legislación/regulación para este usuario (anula la detección automática): (el “RGPD”). RGPDRUUK DSGLPD CCPA PIPEDA LGPD LFPDPPP PDPA NDPR popia COMETA PDPL PPA RPDL PIPL PDPAT FILA (Resto del mundo) |
window.cmp_privacyurl = "https://www...."; |
Anule la URL del enlace de la política de privacidad. |
window.cmp_imprinturl = "https://www...."; |
Anule la URL del enlace de impresión. |
window.cmp_tacurl = "https://www...."; |
Anular la URL del enlace T&C |
window.cmp_target = "_blank"; |
Anule la ventana de destino para la política de privacidad, el pie de imprenta y el enlace de los términos y condiciones |
window.cmp_logo = "https://www..."; |
Anule el logotipo que se muestra en la capa de consentimiento. |
window.cmp_setlang = "FR"; |
Anular el idioma predeterminado. |
|
Establezca macros que pueden aparecer en cualquier texto traducido de la capa de consentimiento. Para utilizar una macro, configure [mymacro] en el texto debajo de Menú> Textos y establezca el valor de que esta macro se debe reemplazar a través de JS en el sitio web usando window.cmp_textmacros = {"mymacro":"replaced text"};
|
window.cmp_stayiniframe = 1; |
Si se establece, 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 llamará 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 falso, el CMP no se cargará en un iframe. Si se establece en verdadero (predeterminado), el CMP se cargará también en iframes. |
window.cmp_noscreen = true; |
Si se establece en verdadero, el CMP no mostrará la pantalla de consentimiento automáticamente (predeterminado = falso). |
window.cmp_disable_recall = true; |
Si se establece en verdadero, el CMP no mostrará el ícono de recuperación en el pie de página (predeterminado = falso). |
window.cmp_proto = "https:"; |
Anule el protocolo utilizado para la conexión. El valor predeterminado es "https:" |
window.cmp_params = "..."; |
Agregue parámetros adicionales al CMP, p. Ej. '&usedesign=1234' (Nota: esta variable se establece en su código auxiliar). |
|
Configúrelo en verdadero para deshabilitar la creación automática de capa de datos / pasar información de consentimiento a Google TagManager, Tealium TagManager o Facebook. |
|
Establezca el nombre de la variable de la capa de datos (el valor predeterminado es "dataLayer"). |
|
(Código de bloqueo automático solamente) Configure el sistema para bloquear / no bloquear scripts en línea si contienen document.cookie . Predeterminado: verdadero |
window.cmp_block_unkown = true; |
(Código de bloqueo automático únicamente) Configure el sistema para bloquear / no bloquear scripts / iframes / imágenes desconocidos. Predeterminado: verdadero |
window.cmp_block_sync = true; |
(Código de bloqueo automático solamente) Configure el sistema para bloquear / no bloquear scripts síncronos. Predeterminado: verdadero |
window.cmp_block_img = false; |
(Código de bloqueo automático solamente) Configure el sistema para bloquear / no bloquear imágenes. Predeterminado: falso |
window.cmp_block_samedomain = false; |
(Solo código de bloqueo automático) Configure el sistema para bloquear / no bloquear scripts / iframes / imágenes del mismo dominio. Predeterminado: falso |
window.cmp_block_ignoredomains = |
(Solo código de bloqueo automático) Configure el sistema para que no bloquee scripts / iframes / imágenes de estos dominios. |
|
(Solo código de bloqueo automático) Configure 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 verdadero, aceptar una vista previa (bloqueo de contenido dinámico) guardará automáticamente la elección del usuario (la casilla de verificación estará deshabilitada). |
window.cmp_preview_minheight = 200; window.cmp_preview_minwidth = 100;
|
Cambia la altura / anchura mínima de un elemento para poder acceder a una vista previa (bloqueo de contenido dinámico). El valor predeterminado es 300x300. |
window.cmp_preview_vendor_XX = "300x300"; |
Permite vistas previas de todos los elementos de bloque de un proveedor proporcionado por XX (p.ej cmp_preview_vendor_s199 para el proveedor s199).Esta variable generalmente se usa para habilitar vistas previas para <script> elementos para los que el sistema no puede detectar automáticamente el tamaño. |
|
Habilita las vistas previas de todos los elementos que incluyen una URL (como el atributo src o href) que coincide con una entrada de esa lista. La variable es una matriz de objetos. Cada objeto tiene dos propiedades: match - La cadena a buscar en la URL del elemento vista previa - Instrucción para el tamaño de vista previa. Esta variable generalmente se usa para habilitar vistas previas para |
|
Le dice al sistema dónde colocar una vista previa (selector css). |
|
Le dice al sistema que use este color como color de fondo para las vistas previas de este proveedor. |
|
Le dice al sistema que utilice esta URL como imagen de fondo para las vistas previas de este proveedor. |
window.cmp_waitforimport = 3000; |
Le dice al CMP que retrase el período de inicio en un máximo de x milisegundos y espere las llamadas entrantes para __cmp('importConsent',...) . El período de espera se puede omitir llamando __cmp('cancelwait');
|
window.cmp_disablesubchecks = true; |
Le dice al código automático que deje de buscar elementos cambiantes, después de que el sitio web esté completamente cargado. Predeterminado = falso |
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 se debe insertar el botón. A partir de 0 para la primera posición |
window.cmp_custombutton_screen = 2; |
Defina 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 estar habilitados cuando se hace clic en el botón. |
window.cmp_custombutton_purposes = [...]; |
Propósitos (y proveedores asignados) que deben habilitarse cuando se hace clic en el botón. |
window.cmp_custombutton_logic = 0; |
Establezca el comportamiento del botón personalizado: 0: siempre se puede hacer clic en el botón 1 - Solo se puede hacer clic en el botón si todos los propósitos se enumeran en 2 - Solo se puede hacer clic en el botón si todos los proveedores enumerados en 3 - Solo se puede hacer clic en el botón si todos los propósitos y todos los proveedores se enumeran en 4 - Solo se puede hacer clic en el botón si al menos uno de los propósitos aparece en 5 - Solo se puede hacer clic en el botón si al menos un proveedor figura en 6 - Solo se puede hacer clic en el botón si al menos un propósito o al menos un proveedor figura en la lista. 7 - Solo se puede hacer clic en el botón si al menos un propósito y al menos un proveedor aparecen en la lista. |
window.cmp_custombutton_behavior = ...; |
Establecer el comportamiento del clic: 0 - (predeterminado) Habilite todos los proveedores/propósitos enumerados en cmp_custombutton_purposes y/o cmp_custombutton_vendors. Habilite los proveedores que están asignados a cualquiera de los propósitos enumerados en cmp_custombutton_purposes. 1: igual que 0, pero no habilita proveedores en función de la asignación de objetivos. 2 - Habilitar todos los proveedores 3 - Habilitar todos los propósitos 4 - Habilitar todos los proveedores y todos los propósitos 5 - Deshabilite todos los proveedores/propósitos enumerados en cmp_custombutton_purposes y/o cmp_custombutton_vendors. Proveedores deshabilitados que están asignados a cualquiera de los propósitos enumerados en cmp_custombutton_purposes. 6: igual que 5, pero no deshabilita a los proveedores en función de la asignación de propósitos. 7 - Deshabilitar todos los proveedores 8 - Deshabilitar todos los propósitos 9 - Deshabilitar todos los proveedores y todos los propósitos |
window.cmp_custombutton_stayopen = ...; |
|
window.cmp_consentmode_timeout = 500; |
Establezca el tiempo de espera de wait_for_update para el modo de consentimiento de Google. |
window.cmp_storage_name_default = "..."; |
Anule el nombre predeterminado de cookie/almacenamiento local para la información de consentimiento. |
window.cmp_storage_name_cpc = "..."; |
Anule el nombre predeterminado de cookie/almacenamiento local para los consentimientos de propósito. |
window.cmp_storage_name_cvc = "..."; |
Anule el nombre de almacenamiento local/cookie predeterminado para los consentimientos del proveedor. |
window.cmp_storage_name_ccc = "..."; |
Anule el nombre predeterminado de 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 verdadero para habilitar los modos de pago o aceptación. Al usar el módulo contentpass integrado, esto se establecerá automáticamente en verdadero. |
window.cmp_pur_loggedin = false; |
Señalar al CMP si el usuario ha iniciado sesión o no como usuario de pago. |
window.cmp_pur_mode = 0; |
Establece cómo el CMP debe tratar a los visitantes con las opciones existentes. Establézcalo en 0 para indicarle al CMP que a los visitantes con opciones existentes que no aceptaron a todos los proveedores se les presentará nuevamente la capa de consentimiento. Establézcalo en 1 para señalar al CMP que a los visitantes con opciones existentes que no aceptaron a todos los proveedores no se les volverá a presentar la capa de consentimiento. Establézcalo en 2 para indicarle al CMP que los visitantes deben aceptar al menos una cierta cantidad de proveedores y/o propósitos. Los proveedores/propósitos se definen a través de |
window.cmp_disable_spa = 1; |
Suprime las comprobaciones de cambio de URL en los SPA. |
|
Anula la información del controlador (información de la empresa). |
|
Anula la información de DPO. |
|
Solo WebTV-SDK: habilite el manejo de la tecla [Intro] (código clave 13) por parte del SDK |
|
Solo WebTV-SDK: habilite el manejo de la tecla [Tab] (código clave 9) por parte del SDK |
Para anular la configuración en AMP, agregue 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://cdn.consentmanager.net/images/logo.png" layout="nodisplay" width="0" height="0" placeholder></amp-img>
</amp-iframe>
</amp-consent>
Tenga en cuenta que cmp_regulation, cmp_stayiniframe, cmp_proto y cmp_textmacros no son compatibles con AMP. Para insertar macros, utilice &cmp_macro_name=value
(p.ej &cmp_macro_websitename=myWebsite
para reemplazar la macro [websitename] con "myWebsite").