Una herramienta de consentimiento independiente que configurar
Configura el banner y las categorías en el mismo panel que ejecuta tu analítica.
Gestión del consentimiento de cookies
Muestra un banner de consentimiento conforme, retén el seguimiento hasta que los visitantes acepten y mantén un registro de auditoría — sin acoplar una plataforma de consentimiento separada.
Problemas que resuelve
Configura el banner y las categorías en el mismo panel que ejecuta tu analítica.
El modo opt-in y el bloqueo automático retienen las etiquetas hasta que el visitante acepta.
Cada decisión se registra con una marca de tiempo para tu registro de auditoría.
Flujo de trabajo
Elige el opt-in RGPD o el opt-out CCPA, luego define el título, el texto y los botones.
Agrupa las cookies como necesarias, analíticas o de marketing con descripciones claras.
Bloqueo automático hasta el consentimiento y luego registro de cada aceptación o rechazo.
Por dentro
Lo que ocurre realmente en el navegador antes y después de que el visitante elija.
En modo opt-in, el snippet de PulsePanda espera una decisión antes de arrancar. Hasta que el visitante acepta la analítica no hay repetición de sesión, ni mapas de calor ni captura de clics, scroll o campos, ni seguimiento de eventos, ni ningún identificador escrito en el navegador.
Para retener Google Analytics, el píxel de Meta o cualquier otra etiqueta, cambia su type a text/plain y añade data-pp-consent con la categoría a la que pertenece. El navegador ignora un script de ese tipo, así que nunca se ejecuta. Cuando el visitante concede la categoría, PulsePanda sustituye cada script etiquetado por una copia activa con los mismos atributos, de modo que se ejecutan tanto los scripts externos como los inline. Los externos se cargan de forma asíncrona, así que una etiqueta que deba ejecutarse antes que otra debe ir inline o encadenada.
<!-- Runs only after the visitor accepts "marketing" -->
<script type="text/plain" data-pp-consent="marketing"
src="https://connect.facebook.net/en_US/fbevents.js"></script>
<!-- Inline scripts work the same way -->
<script type="text/plain" data-pp-consent="analytics">
gtag('config', 'G-XXXXXXXXXX');
</script>
El etiquetado cubre los scripts que conoces. Con el bloqueo automático activado, PulsePanda también vigila cada cookie que un script intenta escribir mediante document.cookie. Una cookie de una categoría que el visitante no ha concedido se descarta. En modo opt-in, una cookie que ni siquiera está en tu registro también se descarta hasta que el visitante decida. Las cookies estrictamente necesarias siempre pasan.
Funciona como mejor esfuerzo por diseño, y conviene saber dónde se detiene: no ve las cookies que tu servidor establece con una cabecera Set-Cookie, ni las que se escriben dentro de un iframe de terceros. Bloquéalas en el origen.
Cuando un visitante desactiva una categoría, PulsePanda hace caducar las cookies que tu registro asigna a esa categoría, tanto en el host actual como en el dominio padre, en lugar de dejarlas ahí hasta que caduquen.
Google Consent Mode v2
Cada elección llega a tus etiquetas de GA4 y Google Ads como una actualización de consentimiento.
Cuando el banner de PulsePanda es tu herramienta de consentimiento, cada decisión llega a las etiquetas de Google como una actualización de Consent Mode v2 (modo de consentimiento), a través del mismo dataLayer que leen gtag.js y Google Tag Manager. La elección guardada de un visitante que vuelve se envía de nuevo en cada página, y al retirar el consentimiento las señales vuelven a «denied».
Una categoría que tu banner no ofrece queda denegada, así que activa Marketing si usas etiquetas de Google Ads.
Consent Mode necesita un estado predeterminado antes de que se ejecute cualquier etiqueta de Google. En Google Tag Manager lo define la plantilla de etiqueta PulsePanda Analytics: marca Set Google Consent Mode defaults, activa la etiqueta en Consent Initialization - All Pages y, si quieres, indica las regiones donde se exige consentimiento. También restaura la elección de un visitante que vuelve antes de que se activen otras etiquetas. Con gtag.js, define los valores predeterminados encima de tu etiqueta de Google:
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('consent', 'default', {
analytics_storage: 'denied',
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
wait_for_update: 500
});
</script>
Cada actualización va seguida de un evento pulsepanda_consent en el dataLayer, que puedes usar como activador en Tag Manager. Si otra plataforma recoge el consentimiento y se lo pasa a PulsePanda con setConsent, PulsePanda deja el consentimiento de Google en manos de esa plataforma.
Modos de consentimiento
Un solo ajuste decide si el seguimiento espera un sí o empieza hasta que alguien diga que no.
| Opt-in (RGPD, ePrivacy) | Nada que no sea esencial se ejecuta hasta que el visitante acepta. El banner aparece en la primera visita con Aceptar y Rechazar uno al lado del otro, y un visitante que lo ignora nunca cuenta como un sí. |
|---|---|
| Opt-out (CCPA, CPRA) | El seguimiento empieza concedido y el banner permite a los visitantes desactivar categorías. El cambio surte efecto de inmediato y se limpian las cookies relacionadas. |
| Solo aviso | El seguimiento empieza concedido y el banner informa en lugar de preguntar, para sitios en los que la ley solo exige un aviso. |
| Do Not Track y GPC | Con «Respetar Do Not Track / GPC» activado, un navegador que envía cualquiera de las dos señales se trata como si hubiera rechazado todas las categorías no esenciales, y no se le muestra ningún banner. |
| Volver a preguntar | Una elección se recuerda 180 días por defecto (tú eliges el número). Sube la versión de la política después de cambiar tu política de cookies y todas las elecciones guardadas dejan de valer, así que se vuelve a preguntar a todo el mundo. |
Lo que obtienes
| Modos | Opt-in RGPD y opt-out CCPA, además del respeto a Do-Not-Track. |
|---|---|
| Control | Categorías personalizadas, bloqueo automático y un registro de cookies. |
| Evidencia | Un registro de consentimiento y analíticas sobre las tasas de aceptación y rechazo. |
Nuestra propia huella
El snippet de PulsePanda no establece cookies. Una vez que el visitante ha dado su consentimiento, guarda tres claves en localStorage:
Si un visitante rechaza la analítica o la retira más tarde, la captura se detiene y se borran las claves de visita y de ID anónimo. Incluye las tres claves en tu política de cookies; el panel las muestra junto a los ajustes del banner.
Cada decisión también se registra en tu espacio de trabajo con el ID anónimo, las categorías elegidas, la versión de la política y una marca de tiempo. Las estadísticas de consentimiento muestran las más recientes con tu tasa de aceptación y las exportan en CSV cuando alguien te pide demostrar que se dio el consentimiento.
Configuraciones existentes
No tienes que sustituir la plataforma de consentimiento que ya utilizas. Deja desactivado el banner de PulsePanda y pasa a PulsePanda la decisión que recoge tu plataforma desde su callback de consentimiento:
<script>
window.PulsePanda = window.PulsePanda || [];
// Call from your CMP's consent callback:
window.PulsePanda.push(['setConsent', true]); // visitor granted analytics
// window.PulsePanda.push(['setConsent', false]); // visitor refused or withdrew
</script>
¿Usas el banner de PulsePanda? Enlaza «Configuración de cookies» en tu pie de página a window.PulsePanda.push(['showConsentBanner']) para que los visitantes puedan cambiar de opinión en cualquier momento, algo que el RGPD exige que sea tan fácil como dar el consentimiento.
Límites honestos
El gestor de consentimiento de PulsePanda está pensado para equipos que quieren el consentimiento y la analítica en un solo lugar. No es la herramienta adecuada para todos los sitios. Elige una plataforma de consentimiento certificada como Cookiebot u OneTrust si necesitas alguna de estas cosas:
Si solo necesitas un banner y nada de analítica, el generador de banners de consentimiento de cookies gratuito te da uno sin dependencias para pegar en cualquier sitio.
Preguntas frecuentes
Incluye un banner de consentimiento configurable, categorías, bloqueo automático y un registro de consentimiento integrados en el mismo espacio de trabajo que tu analítica.
Sí. Elige el modo opt-in (RGPD) u opt-out (CCPA), y opcionalmente respeta Do Not Track.
Sí. El bloqueo automático retiene las cookies y etiquetas no esenciales hasta que el visitante acepta.
Preguntas frecuentes
No. Guarda tres claves de localStorage tras el consentimiento (_sr_vid, _sr_uid y _pp_consent) y borra las de seguimiento si un visitante rechaza o retira su consentimiento.
Sí. Cuando el banner de PulsePanda es tu herramienta de consentimiento, la elección de cada visitante llega a las etiquetas de Google como una actualización de Consent Mode v2: Analíticas establece analytics_storage; Marketing establece ad_storage, ad_user_data y ad_personalization; Preferencias establece functionality_storage y personalization_storage. Define los valores predeterminados antes de que carguen las etiquetas de Google, con la plantilla de PulsePanda para Google Tag Manager o con tu propia llamada gtag de consentimiento predeterminado. No genera una cadena de consentimiento IAB TCF.
No. Si haces publicidad programática que necesita una cadena de consentimiento TCF, usa una plataforma de consentimiento certificada y pasa su decisión a PulsePanda con setConsent.
Aumenta la versión de la política en los ajustes del banner. Las elecciones hechas con la versión anterior dejan de contar, así que todos los visitantes vuelven a ver el banner.
Sí. Las estadísticas de consentimiento muestran las decisiones recientes y las exportan en CSV con la marca de tiempo, si el visitante aceptó o rechazó, su ID anónimo y la versión de la política que vio.
Páginas relacionadas
Instala una vez y conecta análisis de producto, repetición, mapas de calor, embudos y comentarios en minutos.
Empezar gratis