> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.pandectes.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Integración con Google Tag Manager

Google Tag Manager (GTM) es una herramienta que te permite gestionar e implementar etiquetas (fragmentos de código o píxeles de seguimiento) en tu sitio web sin tener que modificar el código del sitio.

Si usas Google Tag Manager (GTM) para inyectar cookies en tu sitio web y gestionar su contenido, puedes configurarlo para que los scripts se controlen según las preferencias de consentimiento elegidas por los visitantes.

En este artículo aprenderás lo siguiente:

1. Cómo funciona
2. Crear nuevas variables
3. Crear nuevos activadores
4. Añadir los activadores a las etiquetas
    

### Cómo funciona

Para pasar datos a Google Tag Manager, nuestra aplicación utiliza el [evento de consentimiento personalizado](/es/article/pandectes-custom-event-6plw9n/) mediante la Data Layer Variable.

![](https://storage.crisp.chat/users/helpdesk/website/-/1/a/5/a/1a5af239e847cf00/image_urf7g0.png =800x113)

Nuestra aplicación utiliza el objeto `dataLayer` existente o crea uno nuevo si aún no existe. Si tu tienda crea un objeto `dataLayer`, asegúrate de que no sobrescriba el que crea nuestra aplicación. 

| También puedes cambiar el nombre de esta propiedad por cualquier propiedad personalizada que hayas utilizado. Esta opción está disponible dentro del formulario de integración con GTM de nuestra app.

### Guía en vídeo


${youtube}[Integración con Google Tag Manager](BPu8xsH3lmc)

### Crear nuevas variables

1. Abre tu contenedor en Google Tag Manager.
2. Selecciona la pestaña **Variables** del menú principal. Aparece la pantalla **Variable**.
3. Crea una nueva **User-Defined Variable**.
4. Ponle un nombre a la variable. (Te sugerimos llamarla **Pandectes C000x**, donde x es el número de la categoría que encontrarás [aquí](/es/article/pandectes-custom-event-6plw9n/), para saber a qué se refiere)
5. Establece el tipo de variable en **Data Layer Variable**, en la sección Page Variables.
6. Establece el nombre de la Data Layer Variable en **pandectes_categories.C000x**, donde x es el número de la categoría que encontrarás [aquí](/es/article/pandectes-custom-event-6plw9n/) (por ejemplo, para la categoría *Funcionalidad* puedes poner **pandectes_categories.C0001**).

    ![](https://storage.crisp.chat/users/helpdesk/website/a9d7ec56f6baf800/dfc98d3e-716c-44e6-a1e8-985028_9evj16.png =1000x341)

7. Pulsa el botón Save.
    
Puedes seguir el mismo proceso creando una nueva variable para todas las categorías de tu app y tener al final 4 variables en total.

### Crear nuevos activadores

En GTM, los activadores (triggers) hacen que las etiquetas se disparen o no según ciertos criterios. Es posible que ya tengas una variedad de activadores aplicados a tus etiquetas.

Como parte de nuestra integración de Google Consent Mode con GTM, vas a crear un activador asociado a cada categoría de cookies.

Cuando apliques estos activadores a tus etiquetas, estas se dispararán o no según la categoría de cookies esté activa o el consentimiento dado por el usuario.

Necesitarás un activador independiente para cada una de las categorías de cookies bajo las que vayas a bloquear cookies. Por ejemplo, puedes tener un grupo llamado 'Performance Cookies', con un id de categoría C0002, que contiene las cookies establecidas por tu etiqueta de Google Analytics.

Cada activador debe coincidir con los ids de categoría establecidos en tu aplicación de consentimiento de cookies. Puedes encontrar los ids de categoría de cookies en el evento de consentimiento personalizado [aquí](/es/article/usar-la-integracion-de-google-consent-mode-1xnngxj/) y en la sección de la integración de Google Consent Mode dentro de la app, donde hay una ventana emergente con la estructura del evento de consentimiento personalizado.

Queremos que los activadores por id de categoría de cookies que crees se apliquen a tus etiquetas existentes de modo que el activador de nuestra app sea el factor limitante para que la etiqueta se dispare. Esto se puede hacer de varias formas. A continuación se describen dos.

### Crear un activador de disparo

1. Abre tu contenedor en Google Tag Manager.
2. Selecciona la pestaña **Triggers** del menú principal. Aparece la pantalla **Triggers**.
3. Pulsa New. Aparece la pantalla **Trigger Configuration**.
4. Ponle un nombre adecuado, p. ej., **Pandectes** **Performance Allowed**.
5. Pulsa **Trigger Configuration** y establece el tipo de activador en **Custom Event**.
6. Establece el **Event name** en **Pandectes_Consent_Update**.
7. Selecciona **Some Custom Events** y configúralo para que se dispare cuando se cumpla lo siguiente:

    
```
Pandectes C0001 equals allow
```

    ![](https://storage.crisp.chat/users/helpdesk/website/8de68f7bcb67b800/ffe2428f-7e0a-417e-8c1f-a8c733_a0ccz.png =1000x516)

8. Guarda el activador.
9. Repite este proceso para el resto de categorías de cookies.
10. Aplica los activadores a las etiquetas como activador de disparo.
    
**Nota:** Si una etiqueta está bloqueada y luego se permite, se disparará sin necesidad de recargar la página, porque escucha **Pandectes_Consent_Update**. Si antes estaba permitida y luego se bloquea, la etiqueta quedará bloqueada en las cargas de página posteriores.

### Crear activadores de excepción

También puedes configurar un activador de excepción para que el script se dispare si una categoría de cookies no está permitida.

Solo te conviene usar un activador de excepción si ya tienes configurado un activador de disparo diferente en tu etiqueta.

Por ejemplo, configura un activador para que se dispare cuando **Pandectes_Consent_Update** no permita C0002 (donde C0002 es el id de la categoría de rendimiento). Aplica este activador de bloqueo como excepción a las etiquetas de este grupo.

1. Selecciona la pestaña **Triggers** del menú principal. Aparece la pantalla **Triggers**.
2. Pulsa New. Aparece la pantalla **Trigger Configuration**.
3. Crea un nuevo activador y ponle un nombre adecuado, p. ej., **Pandectes Performance Blocked**.
4. Pulsa **Trigger Configuration** y establece el tipo de activador en **Custom Event**.
5. Establece el **Event name** en **Pandectes_Consent_Update**.
6. Selecciona **Some Custom Events** y configúralo para que se dispare cuando se cumpla lo siguiente:

    
```
Pandectes C0001 equals deny
```

    ![](https://storage.crisp.chat/users/helpdesk/website/5e3631a87e0ad400/98c395a5-729c-4a6b-9506-0763ff_1th1t7j.png =1000x512)

7. Guarda el activador.
8. Repite este proceso para el resto de categorías de cookies.
9. Aplica los activadores a las etiquetas como activadores de excepción.
    

### Añadir los activadores a las etiquetas

1. En el menú de navegación principal de Google Tag Manager, selecciona **Tags**.
2. Selecciona una etiqueta a la que aplicar el activador de categoría de cookies de Pandectes correspondiente.
3. Aplica el **Firing Trigger** o el **Exception Trigger** adecuado que hayas creado.
4. Haz clic en el botón **Save**.