Elige tu plataforma y sigue la guía. Cada instalación lleva unos diez minutos: una etiqueta a través de Google Tag Manager, o una sola línea de código puesta directamente en tu sitio. Sin reconstruir nada, sin desarrollador.
Funciona en todas las plataformas de abajo y en cualquier sitio que ya tenga un contenedor de GTM. Una sola etiqueta, importada de la plantilla Velo CMP y disparada en Consent Initialization, fija el valor por defecto de Consent Mode v2 antes de que cargue nada más. Sin código en la página.
Cada guía cubre las dos rutas, la instalación con Google Tag Manager y la directa, con una imagen de cada paso y una pasada de verificación al final, para que sepas que el banner y Consent Mode están realmente activos.
¿Prefieres no hacer clic? Deja que lo instale un agente.
Copia el prompt en Claude, ChatGPT, Cursor o cualquier agente de código y te instala Velo: la ruta correcta, el orden correcto y después las comprobaciones que demuestran que ha funcionado. Esta es la versión universal para Google Tag Manager — cada guía de plataforma de arriba termina con la suya, ajustada a esa plataforma.
El prompt
Pégalo como primer mensaje y luego cambia your-site-id por el ID de tu panel de Velo. Todo lo demás que el agente necesita ya está escrito dentro, incluido qué comprobar antes de publicar.
Prompt de instalación · Google Tag Manager
# Instalar Velo en Google Tag Manager: banner + Consent Mode v2
Estás instalando Velo, una plataforma de gestión del consentimiento, en mi
contenedor de Google Tag Manager. Velo fija los valores por defecto de
Consent Mode v2 antes de que se dispare ninguna otra etiqueta, muestra el
banner de cookies y registra cada decisión. No se toca el marcado de la
página.
Pídeme esto antes de tocar el contenedor:
- Mi site id de Velo. Está en el panel de Velo. ¿Aún no tienes cuenta?
Mándame a https://veloconsent.com/get-started y espera al id.
- El id del contenedor, y si puedo publicar o solo enviar para revisión.
- Qué herramienta de consentimiento está activa hoy en el sitio.
## La instalación
1. Templates → Tag Templates → New, y luego ⋮ → Import. Importa el
template.tpl de github.com/ampliodata/velo-cmp ("Velo CMP").
2. Crea una etiqueta a partir de esa plantilla. Pon mi site id de Velo y
elige el tema claro u oscuro.
3. Dispárala con el activador "Consent Initialization – All Pages". No
Initialization, no All Pages. Los dos se ejecutan demasiado tarde para
fijar los valores por defecto del consentimiento.
4. Preview, después Submit y Publish.
## Controlar etiquetas que no son de Google
GA4, Google Ads y Floodlight no necesitan nada más. Sus comprobaciones de
consentimiento integradas las retienen y las liberan solas. Para un widget
de chat, un mapa de calor o un píxel sin soporte de Consent Mode:
1. Crea una Data Layer Variable llamada velo_categories. Es un objeto de
booleanos: analytics, ads, functional, personalization.
2. Crea un activador Custom Event sobre velo_consent_update, con una
condición del tipo velo_categories.analytics equals true.
3. Pon ese activador en la etiqueta. El evento también se dispara para
quien vuelve con una decisión ya guardada, así que la etiqueta no queda
limitada a la única página vista en la que se hizo clic.
## Reglas
- Instala una sola ruta. Si el fragmento velo.js también está en el marcado
de la página, quítalo. Dos instalaciones significan dos banners.
- Solo una herramienta puede fijar los valores por defecto de Consent Mode.
Si hay otra etiqueta de CMP en el contenedor, páusala antes de publicar
Velo. No dejes ningún gtag('consent', 'default', ...) escrito a mano en
la página ni en una etiqueta de Custom HTML.
- No cambies ninguna otra etiqueta, activador ni variable. Avísame primero
si hay que mover alguna.
## Verifica y luego infórmame
- El banner aparece en una carga limpia en una ventana privada.
- Antes de que yo elija, todas las señales de consentimiento salvo
security_storage están denegadas desde una ubicación del EEE, el Reino
Unido o Suiza.
- Aceptar y rechazar cambian cada uno las señales correspondientes, y un
evento velo_consent_update llega a la data layer.
- Las etiquetas de Google se quedan en su modo sin cookies hasta que se
concede el consentimiento, y cualquier etiqueta controlada a mano se
dispara solo después.
- window.Velo está definido, y Velo.open() vuelve a abrir el panel de
preferencias.
- En una instalación con Tag Manager, Tag Assistant muestra la etiqueta de
Velo disparándose en Consent Initialization por delante de todas las
demás.
Dime qué has cambiado, dónde lo has cambiado y qué ha mostrado cada
comprobación. Si una comprobación falla, arréglala y vuelve a pasarlas
todas.
Guía completa: https://veloconsent.com/google-tag-manager
Más contexto para agentes: https://veloconsent.com/llms.txt