Consentl con Google Tag Manager

Plantilla de Google Tag Manager, importada manualmente, que fija los valores predeterminados de Consent Mode v2 por región y, en Pro, transmite cada elección.

Cargador el primero en el <head>
Depende del método
Descargar
consentl-gtm-template-1.2.1.tpl · Versión 1.2.1 · 41 KB · SHA-256

La plantilla de Consentl para Google Tag Manager (GTM) se encarga de Google Consent Mode v2 en su sitio:

  1. Establece los valores predeterminados de Google Consent Mode v2 por región, antes de que se ejecute cualquier otra etiqueta.
  2. Carga el banner de Consentl (opcional) y transmite las elecciones del visitante a Consent Mode: la elección de un visitante que vuelve, en cuanto se ha ejecutado el banner, y después cada cambio.

Consent Mode requiere el plan Pro o superior. La plantilla lee su plan y el interruptor Google Consent Mode v2 del panel de control a través del banner: solo transmite las elecciones del visitante cuando su plan incluye Consent Mode y el interruptor está activado. En Free sigue estableciendo sus valores predeterminados, pero nunca envía una actualización (consulte Planes).

Qué configuración elegir

Configuración Retiene los rastreadores que no son de Google (plan Business) Consent Mode (plan Pro)
Fragmento de código el primero en el <head>, sin plantilla (recomendado, consulte Cualquier sitio web) Sí, desde el inicio de la página Lo establece el banner
Fragmento de código en el <head> con &gcm=ext más esta plantilla con «Load the banner» desmarcado Sí Lo establece la plantilla; útil cuando GTM es su única fuente de configuración de etiquetas
Solo esta plantilla (sitios en los que solo puede añadir GTM) Solo las etiquetas añadidas después de cargarse el banner Lo establece la plantilla

Cuando la plantilla carga el banner, GTM lo inyecta de forma asíncrona, por lo que los rastreadores escritos directamente en el HTML de la página se ejecutan, y se solicitan, antes que él. Las etiquetas gestionadas dentro de GTM no tienen problema: esperan a Consent Mode.

Cuando la plantilla carga el banner, añade gcm=ext a la URL del banner: el banner no envía entonces comandos de Consent Mode propios y nunca retiene las etiquetas de Google. Si el fragmento de código también está en su página, añada usted mismo &gcm=ext a su URL:

<script src="https://api.consentl.com/v1/loader.js?k=SITE_KEY&l=LANG&gcm=ext"></script>

Sin él, la página recibe dos conjuntos de valores predeterminados y también se aplican los ajustes de Consent Mode del banner definidos en el panel de control.

Instalación

  1. Añada la plantilla a su contenedor:
    • Galería de plantillas de la comunidad (cuando se publique): Templates → Tag Templates → Search Gallery → «Consentl» → Add to workspace.
    • Importación manual (disponible ya): descargue el archivo de la plantilla desde Descargas y, después, Templates → Tag Templates → New → ⋮ → Import → elija el archivo .tpl → Save.
  2. Cree la etiqueta: Tags → New → Tag configuration → Consentl Cookie Consent (Consent Mode v2).
    • Site key: desde la página Configuración inicial de su sitio en el panel de control de Consentl.
    • Banner language: opcional, por ejemplo {{Page Language}}.
    • Load the Consentl banner from this tag: desmárquelo si el fragmento de código ya está en el <head> (con &gcm=ext).
    • Consent Mode defaults: una fila por grupo de regiones, que reproduzca sus reglas por región del panel de control, incluida la regla para todas las demás regiones. Utilice códigos ISO 3166 (los estados de EE. UU. se escriben US-CA). También funcionan los atajos EU (los 27 Estados miembros), EEA (la UE más Islandia, Liechtenstein y Noruega) y UK (igual que GB). Ejemplo: EEA, GB, CH todo denegado, más una fila con la región vacía para el resto del mundo. Sin filas, todo se deniega en todas partes, que es la opción más segura.
  3. Activación: Consent Initialization – All Pages («Inicialización del consentimiento - Todas las páginas» en un GTM en español). Es el único activador que se ejecuta antes que cualquier otra etiqueta.
  4. En Admin → Container settings, active Consent overview y asegúrese de que cada etiqueta tiene las comprobaciones de consentimiento integradas o los ajustes de Additional consent adecuados (por ejemplo, ad_storage para Meta, TikTok y otros píxeles publicitarios).
  5. Preview (Tag Assistant) → pestaña Consent: debería ver los valores predeterminados en Consent Initialization (una vez) y una actualización después de aceptar.
  6. Submit / Publish.

Eventos con los que puede activar etiquetas

Evento Cuándo
consentl_consent En cada vista de página, en cuanto se conoce la región del visitante, y después de cada elección
consentl_update Solo cuando el visitante hace o cambia una elección

Ambos llevan consentl.preferences, consentl.analytics, consentl.marketing, consentl.sale, consentl.stored (el visitante ha decidido) y consentl.region. Para activar una etiqueta en cuanto el visitante haya dado su consentimiento, utilice consentl_update, o consentl_consent con una condición sobre consentl.stored.

Planes

El banner indica a la plantilla si su plan incluye Consent Mode (Pro y superiores) y si el interruptor Regiones → Google Consent Mode v2 → Enviar señales de consentimiento a las etiquetas de Google está activado. Con gcm=ext, el interruptor no cambia nada más, así que déjelo activado cuando utilice esta plantilla.

Situación Qué hace la plantilla Qué reciben las etiquetas de Google de su contenedor
Pro y superiores, interruptor activado Valores predeterminados y, después, las elecciones del visitante La elección del visitante
Free (fragmento de código el primero, o banner cargado por la plantilla) Sus valores predeterminados (sin filas: todo denegado), nunca una actualización; la consola de Tag Assistant muestra un aviso Sus valores predeterminados de forma permanente, también después de que el visitante acepte: donde sus filas deniegan, las etiquetas con comprobaciones de consentimiento no se activan y las etiquetas de Google en modo avanzado solo envían pings sin cookies
Pro y superiores, interruptor desactivado, fragmento de código el primero Nada; la consola de Tag Assistant muestra un aviso Ningún estado de consentimiento, salvo que usted mismo establezca valores predeterminados de Consent Mode: las etiquetas de Google se ejecutan entonces como si se hubiera concedido el consentimiento, también en la UE, el Reino Unido y Suiza
Pro y superiores, interruptor desactivado, banner cargado por la plantilla Valores predeterminados de inmediato (el interruptor aún no se conoce) y, después, nada Sus valores predeterminados de forma permanente

En Free, los valores predeterminados son intencionados: las etiquetas de Google nunca se ejecutan en una región con opt-in sin un estado de consentimiento. Para ejecutar etiquetas en Free después de que el visitante dé su consentimiento, actívelas con el evento consentl_update o consentl_consent con una condición sobre consentl.analytics o consentl.marketing, o cambie a Pro.

Con el interruptor desactivado y el fragmento de código el primero, la plantilla respeta su elección y no envía ningún comando de Consent Mode. Las etiquetas de Google de su contenedor se ejecutan entonces sin ningún estado de consentimiento, salvo que usted mismo establezca los valores predeterminados (su propio gtag('consent', 'default', …) antes de GTM, u otra herramienta), y Google trata un estado ausente como concedido. Si confía en esta plantilla para Consent Mode, deje el interruptor activado.

Mientras la información del plan se despliega en todos los banners, un sitio Pro con el interruptor desactivado todavía puede tratarse como Free (valores predeterminados, sin actualizaciones).

Visitantes que vuelven y «Restablecer todos los consentimientos»

La plantilla no lee por sí misma la cookie consentl. Toma la elección del visitante del banner, que ya ha comprobado la revisión del consentimiento («Restablecer todos los consentimientos» vuelve a preguntar a todos), la caducidad, las elecciones implícitas de las regiones con aviso u opt-out (no cuentan en las regiones con opt-in) y Global Privacy Control. No se concede nada antes de conocer la elección actual del visitante. «Wait for update» (500 ms de forma predeterminada) hace que las etiquetas de Google esperen al banner.

Evitar valores predeterminados duplicados

  • Con el fragmento de código en la página, añada &gcm=ext a su URL.
  • No añada además gtag('consent', 'default', …) a la página.
  • El banner aplica su regla para el país del visitante, que Consentl consulta a partir de la dirección IP (en memoria, sin almacenar nada); Google aplica las filas de la plantilla según su propia geolocalización. Haga que las filas coincidan con sus reglas: denegado donde una regla es de opt-in, y la fila con la región vacía como su regla para todas las demás regiones. El banner no distingue entre estados de EE. UU.: todos los visitantes de EE. UU. reciben su regla para todo EE. UU. o, si no la hay, su primera regla de un estado de EE. UU., así que asigne a EE. UU. una sola fila (US) con los valores predeterminados de esa regla.
Consentl Consent Mode
marketing ad_storage, ad_user_data
marketing + sale ad_personalization
analytics analytics_storage
preferences functionality_storage, personalization_storage
siempre security_storage = granted

Permisos que muestra GTM

Permiso Por qué
Accesses consent state Escribe los tipos de consentimiento y wait_for_update
Injects scripts https://api.consentl.com/v1/* (el cargador del banner)
Accesses global variables Llama a Consentl.on, Consentl.get, Consentl.region, Consentl.stored; lee Consentl.version, consentl.c.gcm.plan (su plan) y consentl.c.gcm.on (el interruptor de Consent Mode)
Writes to the data layer ads_data_redaction, url_passthrough
Logs to console Solo en modo de depuración

Datos que recoge el banner

La plantilla en sí no envía datos. Consentl trata lo siguiente por cuenta de usted como propietario del sitio:

  • En cada vista de página, solicitudes a api.consentl.com para el script del banner, su interfaz (cuando se muestra) y la consulta de la región. Como cualquier solicitud web, incluyen la dirección IP del visitante y el agente de usuario del navegador.
  • Con cada elección, un registro de consentimiento como prueba del consentimiento: un identificador de consentimiento aleatorio (que también se guarda en la cookie consentl), la acción y las elecciones, el código de región cuando se conoce, el idioma, la revisión del consentimiento, la ruta de la página, su nombre de host, la señal de Global Privacy Control y, durante una prueba A/B, la variante del banner. Consentl añade la hora, la dirección IP acortada (IPv4 /24, IPv6 /48) y el agente de usuario.
  • Cuando el banner se muestra por primera vez, un recuento anónimo de visualizaciones.
  • Los registros de consentimiento se conservan durante 425 días (Free, Pro), 730 días (Business) o 1825 días (Enterprise). Consulte la política de privacidad.

Limitaciones

  • Cuando GTM carga el banner, los scripts escritos directamente en la página se ejecutan antes que él. Coloque el fragmento de código el primero en el <head> para un bloqueo previo estricto.
  • La ficha en la Galería de plantillas de la comunidad todavía no está publicada; utilice la importación manual.
  • Consentl no es una CMP certificada por Google para IAB TCF y no implementa TCF.

¿Se ha atascado? Escriba a support@consentl.com: respondemos en inglés en días laborables.