Google Tag Manager
A través de Google Tag Manager es posible integrar otros scripts (etiquetas) en el sitio 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 Tag Manager, de modo que se pueda controlar a través del Tag Manager qué scripts se cargan. CCM19 funciona aquí de manera fundamentalmente diferente y no es necesario almacenar disparadores en el Tag Manager. 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 scripts que se cargan a través del Tag Manager, 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 CCM19-se encuentre en el código fuente antes de la etiqueta-Manager-.
Recomendamos expresamente 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 del Tag Manager y mediante triggers, 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 de-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 apruebe una incrustación a través de la interfaz de CCM19-, se activará el siguiente evento. Los eventos se activan repetidamente con cada visita a la página para todas las integraciones permitidas.
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 ha implementado con éxito 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 Google Tag Manager. Para saber cómo crear una entrada y qué debe tener en cuenta, consulte aquí. Asegúrese de configurar el gestor de etiquetas como técnicamente necesario. Solo así el gestor de etiquetas no se bloqueará 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 nombramos .* [b)]. Marque la opción Usar coincidencia con expresión regular [c)].
4. Crear variables
Dado que el evento es el mismo para cada incrustación, queremos definir ahora mediante variables que la etiqueta solo se active si se da el consentimiento para la incrustación de Google Analytics. Por lo tanto, hacemos clic en Activación de 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 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 si 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 dado 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: string — Identificador del evento-- initialConsent: boolean — 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 incrustació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 incrustación que el visitante de la página haya aceptado en su última configuración.
Ejemplo:
-event: string — Identificador del evento-- id: string — ID interno de la incrustación-de CCM19-- name: string — Nombre de la incrustación-definido por el usuario
Posibles implicaciones legales
Nos gustaría señalar 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 ser objeto de una reflexión detenida. Por lo tanto, 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)