Google Tag Manager
A través de Google Tag Manager es posible integrar otros scripts (etiquetas) en la página web bajo determinadas condiciones (desencadenantes). Muchos banners de cookies-se basan en este mecanismo y prevén que el consentimiento en el banner de cookies-se almacene como disparador en el Gestor de etiquetas, de modo que se pueda controlar a través de este qué scripts se cargan. CCM19 funciona aquí de forma fundamentalmente diferente y no es necesario almacenar disparadores en el Gestor de etiquetas. Siempre puede hacer que el Gestor de etiquetas ejecute cualquier script, lo que le ahorra mucho trabajo de configuración. CCM19 puede bloquear de forma autónoma los scripts que se integran a través del Gestor de etiquetas si no existe consentimiento.
Para bloquear los scripts que se cargan a través del Gestor de etiquetas, lo ideal es utilizar exclusivamente la función «Bloquear scripts que contengan el siguiente texto». Para que el bloqueo de los scripts funcione, hay que asegurarse de que el código de CCM19-aparezca en el código fuente antes de la etiqueta-Manager-.
Recomendamos encarecidamente bloquear también el propio Tag Manager a través de CCM19 hasta que se obtenga el consentimiento, ya que un tribunal ha confirmado que no es compatible con el RGPD cargar el Tag Manager sin consentimiento previo. \ Para bloquear el Tag Manager, basta con añadir la entrada «Google Tag Manager» de nuestra base de datos en «Integraciones y cookies».
Si un visitante de la página acepta todas las cookies mediante «Aceptar todo», se cargará el Tag Manager y este integrará también todos los demás scripts según la configuración. Si el usuario solo da permiso para el Tag Manager, este se activará e integrará igualmente los scripts. Sin embargo, los scripts permanecerán inactivos, ya que en CCM19 no existe autorización para ellos y seguirán bloqueados.
No obstante, si desea controlar el consentimiento a través de Tag Manager y mediante disparadores, por supuesto que también es posible. En este caso, el Tag Manager no debe bloquearse a través de CCM19, para que pueda actuar en todo momento y utilizar las señales de consentimiento-como desencadenantes. A continuación describimos cómo se deben crear los desencadenantes en el Tag Manager.
Integración en Google Tag Manager
A través de la interfaz window.dataLayer se activan eventos en Google Tag Manager, siempre que este esté integrado en la página de destino.
Tan pronto como se autorice una incrustación a través de la interfaz de CCM19-, se activa el siguiente evento. Los eventos se activan repetidamente con cada visita a la página para todas las integraciones autorizadas.
window.dataLayer.push({
event: 'CCM19.embeddingAccepted', // Identificador constante
id: 'xxxxxxx', // ID de la integración interna de CCM19-- name: 'Google Analytics', // Nombre de la integración personalizada-});
En Tag Manager se puede reaccionar a ello a través de «Triggers» → «New» → «Custom Events».
Así es como se presenta la información que contiene la capa de datos. Nuestro objetivo es configurar los desencadenantes en función de esta información.
Partimos de la base de que ya se han implementado correctamente CCM19 y el Gestor de etiquetas en su sitio web.
1. La entrada en CCM19 para el Gestor de etiquetas de Google
En CCM19, vaya a la opción de menú «Integraciones y cookies». Cree allí una entrada para el Gestor de etiquetas de Google. Para saber cómo crear una entrada y qué debe tener en cuenta, consulte aquí. Asegúrese de configurar el Tag Manager como técnicamente necesario. Solo así se evitará que el propio Tag Manager sea bloqueado y podrá controlar la integración de otras herramientas.
2. Configurar la etiqueta
Para nuestro ejemplo, hemos creado una etiqueta para la herramienta de análisis web Google Analytics. Hemos dejado el tipo de seguimiento-en «Visita a la página».
3. Seleccionar el disparador
Como tipo de disparador [a)], configuramos un evento definido por el usuario y lo denominamos .* [b)]. Marca la opción Usar coincidencia con expresión regular [c)].
4. Crear variables
Dado que el evento es el mismo para cada incrustación, ahora queremos definir mediante variables que la etiqueta solo se active cuando se haya dado el consentimiento para la incrustación de Google Analytics. Para ello, hacemos clic en Activar este disparador en: Algunos eventos personalizados e insertamos una nueva variable.
Como tipo de variable, seleccionamos la variable de capa de datos [a)]. Como nombre, introducimos la clave name [b)] y cambiamos a la versión 1 [c)].
5. Añadir un filtro de variables
Ahora definimos qué valor debe tener la clave name para activar el disparador. Aquí introducimos siempre el nombre de la incrustación (tal y como se ha almacenado en CCM19), es decir, en este caso Google Analytics [a)].
Además, añadimos un evento [b)].
El evento que introducimos aquí es: CCM19.embeddingAccepted
6. Probar, probar, probar…
Tag Manager ofrece un modo de vista previa para realizar pruebas. Por lo tanto, antes de publicar la versión, debe comprobar que las etiquetas se activan correctamente. En los mensajes, busque la incrustación correspondiente y examine la etiqueta con más detalle. Si todas las casillas están marcadas, el seguimiento funciona.
Otros eventos
CCM19.consentStateChanged
a partir de la versión 2020.11.26
Este evento se activa cada vez que el visitante de la página guarda la configuración de Consent-. Una vez otorgado el consentimiento inicial, también se envía en las visitas posteriores a la página.
Proporciona información sobre los permisos que el visitante de la página ha configurado por última vez.
Ejemplo:
window.dataLayer.push({
event: 'CCM19.consentStateChanged',
initialConsent: true,
'ccm19_Google Ads Conversion': true,
'ccm19_Facebook Pixel': true,
'ccm19_YouTube Webplayer': true,
});
-event: cadena — Identificador del evento-- initialConsent: booleano — true en la configuración inicial del visitante de la página; en caso contrario, false.
-ccm19_{EMBEDDING_NAME}: boolean — Si el visitante de la página ha dado su consentimiento para la integración, true; en caso contrario, false.
CCM19.embeddingAccepted
Este evento se activa cada vez que se carga la página y se confirma el cuadro de diálogo de consentimiento-para cada integración que el visitante de la página haya aceptado en su última configuración.
Ejemplo:
-event: cadena — Identificador del evento-- id: cadena — ID interno de la integración-de CCM19-- name: cadena — Nombre definido por el usuario de la integración-
Posibles implicaciones legales
Queremos señalarle expresamente que el uso de Google Tag Manager podría conllevar cierto riesgo, ya que en la mayoría de los casos se instala una cookie. Esto no es realmente necesario desde el punto de vista técnico, pero debe definirse como tal para que funcione.
Además, desde el punto de vista de la sentencia Schrems II en relación con el Privacy Shield, la integración no solicitada de los servicios de Google es, como mínimo, cuestionable y debe sopesarse detenidamente. Así pues, Google Tag Manager envía siempre, como mínimo, la dirección IP-del usuario al servidor de Tag Manager —y, por lo tanto, también a Google—.
CCM19 constituye una alternativa a la función principal de Google Tag Manager, que consiste en implementar scripts en el sitio web sin tener que editar el código fuente.
En caso de duda, consulte siempre a un asesor jurídico de su confianza; nosotros solo podemos señalar aquí los fundamentos técnicos.
.png)
.png)
.png)

.png)
.png)
.jpg)