Última modificación: 8 de octubre de 2025
// translate-ignore
‘El banner de consentimiento de cookies te permite activar y desactivar diferentes scripts de analíticas dependiendo de las preferencias del usuario.’;
Los superadministradores y usuarios con permisos para editar la configuración del sitio web pueden personalizar los banners de seguimiento y consentimiento de cookies de visitantes para cumplir con las leyes de cookies de la UE y con el Reglamento General de Protección de Datos (RGPD).
Un banner de consentimiento de cookies permite que los visitantes acepten o rechacen el uso de cookies para su seguimiento en tu cuenta de HubSpot. Esta característica funciona para todas las páginas de HubSpot, además de cualquier página externa con el código de seguimiento de HubSpot instalado. Personaliza la configuración de seguimiento de cookies y el banner de consentimiento de cookies.
En este artículo, aprenderás a gestionar las cookies que se agregan al navegador de un visitante a través del banner de consentimiento de cookies.
También puedes aprender a usar un banner de consentimiento de cookies de terceros para distribuir el consentimiento, desactivar la recogida del consentimiento y gestionar funciones desde HubSpot.
Eliminar cookies
_hsp.push(['revokeCookieConsent']);
Elimina las cookies creadas por el código de seguimiento de HubSpot que se incluyen en el banner de consentimiento bajo el RGPD, e incluye las cookies de HubSpot relacionadas con el seguimiento del visitante. Como resultado de la eliminación de cookies, el visitante verá el banner de consentimiento de cookies la próxima vez que cargue la página, ya que aparecerán como si se tratara de un nuevo visitante.
Esta función no elimina las cookies colocadas por los banners que no son de HubSpot. Puedes buscar la lista específica de cookies que se eliminarán en la base de conocimientos de HubSpot.
Si el bloqueo de cookies está activado, esta función revocará el consentimiento para que las cookies de terceros no se actualicen ni se eliminen en futuras visitas al sitio web.
El siguiente bloque de código proporciona un ejemplo de definición de un controlador de eventos para eliminar cookies cuando el usuario hace clic en un elemento (como un botón) con un id de removeCookies:
No hacer seguimiento de cookies
_hsq.push(['doNotTrack']);
Coloca la cookie __hs_do_not_track en el navegador de los visitantes, lo cual evitará que el código de seguimiento de HubSpot envíe información del visitante.
Puedes eliminar la cookie llamando la función de nuevo e incluyendo el argumento {track: true}: _hsq.push(['doNotTrack', {track: true}]);
El siguiente bloque de código proporciona un ejemplo de definición de un controlador de eventos para eliminar cookies cuando el usuario hace clic en un elemento (como un botón) con un id de removeCookies:
Obtener el estado de consentimiento de privacidad
_hsp.push(['addPrivacyConsentListener', callbackFunction]);
Obtén el estado del consentimiento de privacidad del visitante actual. Existen 3 categorías de consentimiento que pueden utilizarse para proporcionarle un control más granular al usuario. Cada una tiene sus propias claves dentro del objeto consent.categories:
consent.categories.analyticsconsent.categories.advertisementconsent.categories.functionality
-
Si el banner no está habilitado, o si el visitante ha visto previamente el banner y ha hecho clic en aceptar o rechazar:
- la callbackFunction se llamará inmediatamente si el código del banner ya está cargado.
- la callbackFunction se llamará después de que se cargue el código de seguimiento si la función se envía a
_hspantes de que se cargue el código de seguimiento.
- Si el banner está activado, se llamará a la función de devolución de llamada cuando el visitante haga clic en el botón de aceptar o rechazar.
Cookies sin clasificación por categoría
_hsp.push(['addPrivacyConsentListener', callbackFunction]);
Te permite obtener el estado de consentimiento de privacidad true o false del visitante actual.
La página callbackFunction se llamará, dependiendo del estado de la página:
-
Si el banner no está habilitado, o si el visitante ha visto previamente el banner y ha hecho clic en aceptar o rechazar:
- la callbackFunction se llamará inmediatamente si el código del banner ya está cargado.
- la callbackFunction se llamará después de que se cargue el código de seguimiento si la función se envía a _hsp antes de que se cargue el código de seguimiento.
- Si el banner está activado, se llamará a la función de devolución de llamada cuando el visitante haga clic en el botón de aceptar o rechazar.
callbackFunction acepta un objeto consent como único argumento.
El objeto consent tiene una única propiedad allowed que será true si:
- El banner de consentimiento de cookies no está activado, o está activado en modo de solo notificación.
- El visitante hace clic en aceptar en el banner cuando el modo darse de alta está activado.
- El visitante ha hecho clic previamente en aceptar en el banner cuando el modo de darse de alta está activado.
false si el banner de consentimiento está activado en el modo darse de alta y el visitante hace clic o ha hecho clic previamente en el botón de rechazar.
Permitir a los visitantes del sitio web gestionar su consentimiento
Llama la funciónshowBanner para que vuelva a aparecer el banner, lo que permitirá a los visitantes del sitio web realizar cambios en sus preferencias de consentimiento. Por ejemplo:
showBanner varía según la política y solo está disponible para las políticas darse de alta y cookie por categoría.
Para las políticas darse de alta, llamar a showBanner hará que vuelva a aparecer el banner, como se muestra en el siguiente video:
Para las políticas de cookies por categoría, al llamar a showBanner, volverá a aparecer el modal para seleccionar cada categoría, como se muestra en el siguiente video:
Ejemplos de IU
Esta funcionalidad puede ponerse a disposición de los visitantes en forma de botones o enlaces en tu sitio web que puedan utilizar para volver a abrir el banner y editar sus preferencias. Los siguientes son ejemplos con código.Botón
Un botón, a menudo situado en el pie de página del sitio web.- HTML
- CSS
Botón con posición fija
Un botón con posición fija en la parte inferior de la pantalla. Este tipo de botón tiene la ventaja de estar fácilmente disponible y de ser fácil de encontrar, aunque obstruye un poco la experiencia del usuario.- HTML
- CSS
Enlace
Un enlace o texto resaltado.- HTML
- CSS
Bloquear manualmente las cookies de terceros
El banner de consentimiento de HubSpot admite la gestión manual de tecnologías de seguimiento y cookies de terceros. Se recomienda utilizar la configuración manual si tienes un sitio web complejo o un desarrollador web dedicado. Si el bloqueo automático no funciona en tu sitio, el bloqueo manual también es una buena opción. El bloqueo manual se implementa mediante la API de escucha del consentimiento del banner de cookies, como se describe en las secciones siguientes. Esta API se utiliza para impedir que las tecnologías de seguimiento se ejecuten hasta que obtengan el consentimiento.Uso general
Si quieres instalar un script de seguimiento en tu sitio web para mostrar anuncios dirigidos a los visitantes. Podrías utilizar algo como lo que se indica a continuación:<script src=”https://my.advertisement.script.com/ads”></script>
Cuando este script se pega en el HTML de encabezado de una página de un sitio web, se ejecutaría cada vez que alguien visite esa página, independientemente de su estado de consentimiento. A los visitantes se les colocarán cookies en su navegador sin su consentimiento.
Para evitar que el script se ejecute sin consentimiento, puedes utilizar la API de detector de consentimiento de banner de cookies de HubSpot para instalar el script cuando el visitante haya aceptado el consentimiento de las cookies. Los detectores de consentimiento son funciones que se ejecutan cada vez que el visitante envía su consentimiento. Para utilizar esta funcionalidad, es necesario crear un detector de consentimiento que agregue el script a la página si el visitante ha dado su consentimiento a las cookies publicitarias.
Ejemplo: Google Tag
Se puede utilizar Google Tag o gtag.js para agregar Google Analytics. Por ejemplo:Ejemplo: HotJar
HotJar es otro ejemplo de seguimiento de analíticas. Por ejemplo:Consentimiento de cookies de terceros
En la sección siguiente, puedes aprender a utilizar un banner de consentimiento de cookies de terceros para:- Distribuir el consentimiento
- Desactivar la recogida del consentimiento
- Gestionar características dentro de HubSpot
Desactivar el banner de cookies de HubSpot
Para desactivar la visualización del banner de cookies de HubSpot, incluye el siguiente código en un script cerca de la parte superior del html del encabezado de tu página. Esto también desactivará cualquier gestión de consentimiento.Establecer el estado de consentimiento del banner de cookies de HubSpot
Establece el valor de consentimiento para todos los productos de HubSpot, de terceros o personalizados integrados con el banner de cookies de HubSpot. Esta función toma un objeto que especifica el estado de consentimiento del visitante, guarda ese valor como estado de consentimiento actual y distribuye ese consentimiento a todos los scripts con los detectores de consentimiento adjuntos. Este valor no se guarda en las cookies de consentimiento gestionadas por el banner de cookies. Conservar el estado de consentimiento entre sesiones corresponde a quien llama a esta función. La función acepta un objeto de consentimiento con los siguientes campos:| Nombre de campo | Tipo | Descripción |
|---|---|---|
analytics | Booleano | Concede el consentimiento para utilizar cookies para recoger datos de analíticas del visitante del sitio web. |
advertisement | Booleano | Concede el consentimiento para utilizar cookies que ayuden a ofrecer anuncios personalizados al visitante. |
functionality | Booleano | Concede el consentimiento para utilizar cookies para funciones necesarias para el funcionamiento de tu sitio web (por ejemplo, autenticación). |
true.