CookieHub Logo

API de Javascript: Control de interfaz e integración de scripts compatibles

Amplíe la funcionalidad de CookieHub, cargue condicionalmente scripts de terceros según el consentimiento del usuario y administre la experiencia de diálogo directamente desde su código del lado del cliente.

Comprender la API de Javascript

La API de Javascript de CookieHub proporciona un conjunto flexible de métodos y eventos públicos que permiten a los desarrolladores front-end interactuar con el widget CMP y controlarlo directamente en el sitio web. Esta API es esencial para garantizar un cumplimiento normativo sólido, ya que permite verificar manualmente el estado de consentimiento del usuario antes de ejecutar cualquier script de marketing, análisis o funcional de terceros.

Se accede a todas las funciones a través del objeto global window.cookiehub, que está disponible una vez inicializada la etiqueta de CookieHub.

¿Por qué utilizar la API de Javascript?

El uso de la API garantiza que su sitio web sea compatible, dinámico y ofrezca una experiencia de usuario fluida.

Carga de script condicional

Utilice el método hasConsented() para cargar etiquetas de terceros (por ejemplo, Google Analytics, Facebook Pixel) solo si el usuario ha proporcionado la categoría de consentimiento requerida.

Integración en tiempo real

Utilice eventos como cookiehub_onStatusChange para activar scripts o actualizar su capa de datos en el momento en que un usuario cambia sus preferencias, sin necesidad de actualizar la página.

Experiencia de usuario personalizada

Cree botones o enlaces personalizados que abran programáticamente el cuadro de diálogo de consentimiento (openDialog()) o el panel de configuración (openSettings()) desde cualquier lugar de su sitio.

Flexibilidad del desarrollador

Proporciona métodos simples como allowAll() o denyAll() para escenarios de integración avanzados donde necesita control manual sobre los estados de consentimiento.

Cómo funciona

La funcionalidad de la API de Javascript se divide en dos grupos principales: Métodos Públicos (para consultar el estado y el control) y Eventos (para reaccionar a los cambios).

Para garantizar la disponibilidad del objeto de la API, se debe inyectar la etiqueta estándar de CookieHub en el encabezado <head> de su sitio web:

Guía de instalación: Información sobre el script a inyectar - Etiqueta de CookieHub

Comience a integrar su CMP

La API de Javascript es la forma definitiva de lograr un control granular y compatible sobre las integraciones de terceros de su sitio web.

Preguntas frecuentes

Todos los métodos y propiedades públicos están disponibles bajo el objeto global, window.cookiehub, una vez que se haya cargado la etiqueta principal CookieHub.

Sí, por supuesto. Si desactivas el icono flotante predeterminado en el panel de CookieHub, puedes crear un enlace o botón personalizado en cualquier lugar de tu sitio (por ejemplo, en el pie de página) que active el método público openDialog().

Sí. La declaración completa de cookies se puede incrustar directamente en cualquier página (como la página dedicada a la Política de Cookies) mediante un simple fragmento de HTML. Este método representa la declaración como una tabla sin estilo que hereda el CSS de su sitio web, lo que garantiza la coherencia visual. Cómo incrustar: Inserte el siguiente fragmento de HTML exactamente donde desea que aparezca la declaración: <div class="cookiehub-declaration"></div> Nota: Si desea que los usuarios vean la declaración dentro del cuadro de diálogo superpuesto de CMP, aún puede usar el método window.cookiehub.openSettings('declaration');.

Usa un método público (como hasConsented()) cuando tu código necesite consultar un estado o controlar el diálogo (una operación activa). Usa un evento (como cookiehub_onStatusChange) cuando tu código necesite reaccionar a una acción del usuario (una operación pasiva) o a un momento de inicialización.

No. Los métodos de la API como allowAll() o denyAll() están diseñados para ofrecer alternativas para que el usuario exprese su consentimiento (por ejemplo, mediante un botón personalizado). No deben utilizarse para eludir la decisión explícita del usuario ni el flujo de trabajo de la CMP.

El evento cookiehub_onStatusChange es el más fiable para la integración con GTM. Se activa siempre que el usuario modifica sus preferencias de cookies, lo que permite actualizar la capa de datos de GTM inmediatamente para reflejar el nuevo estado de consentimiento.