Saltar al contenido
Glosario / Analítica
Analítica

Google Tag Manager (GTM)

Herramienta gratuita de Google que centraliza la gestión de scripts de tracking (GA4, píxeles, conversiones) sin tocar el código de tu web.

También conocido como: Google Tag ManagerGTM

Qué es Google Tag Manager

Google Tag Manager (GTM) es una herramienta gratuita de Google que permite gestionar todos los scripts de tracking de tu web desde un panel único, sin tocar el código cada vez que añades o cambias algo.

Problema que soluciona

Sin GTM, cada nueva herramienta de tracking requiere tocar tu HTML:

  • Añadir GA4: editar <head>
  • Añadir Meta Pixel: editar <head> otra vez
  • Añadir LinkedIn Insight Tag: tocar HTML
  • Configurar un evento de conversión: tocar HTML
  • Cambiar disparador de evento: tocar HTML

10 scripts = 10 modificaciones de código. Cada cambio requiere deploy. Inviable para marketers no técnicos.

Con GTM:

  1. Instalas GTM una sola vez en tu web
  2. Todo lo demás se gestiona desde el panel GTM
  3. Sin tocar código nunca más

Estructura

Container

Un GTM “container” es tu instancia. Tiene un ID tipo GTM-XXXXXXX. Una organización puede tener varios containers (uno por web).

Tags

Scripts que quieres ejecutar:

  • Google Analytics 4 base tag
  • GA4 event (conversion)
  • Meta Pixel
  • LinkedIn Insight
  • Hotjar
  • Custom HTML script

Triggers

Cuándo dispararse cada tag:

  • Page view (en todas las páginas o solo en algunas)
  • Click on element (botón específico)
  • Form submission
  • Scroll depth
  • Time on page
  • Custom event (desde código)

Variables

Datos que GTM captura para usar en tags y triggers:

  • URL actual
  • Texto clicado
  • Valor de un elemento del DOM
  • DataLayer variables (lo más potente)

Instalación

1. Crear cuenta GTM

tagmanager.google.com → crear cuenta y container.

2. Instalar en tu web

GTM da dos snippets:

<!-- En <head> -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');</script>

<!-- En <body> después del open tag -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>

A partir de ahí, no tocas el código de la web. Todo en panel GTM.

Ejemplos de tags típicos

GA4 Configuration tag

Manda el pageview a GA4 en todas las páginas:

  • Tag type: Google Analytics 4 Configuration
  • Measurement ID: G-XXXXXXXXXX
  • Trigger: All Pages

Form submit conversion

Trackea conversión cuando el usuario envía un form:

  • Tag type: GA4 Event
  • Event name: form_submit
  • Trigger: Form Submission (con filtro de form ID específico)

Phone click

Trackea clics en teléfonos:

  • Tag type: GA4 Event
  • Event name: phone_click
  • Trigger: Click on element with href starting with tel:

DataLayer (avanzado)

Para tracking de ecommerce o eventos complejos, GTM trabaja con dataLayer:

// En tu código, cuando ocurre una compra
window.dataLayer.push({
  event: 'purchase',
  ecommerce: {
    transaction_id: '12345',
    value: 199.99,
    items: [
      { item_id: 'A1', item_name: 'Producto X', price: 199.99 }
    ]
  }
});

GTM captura ese evento y lo manda a GA4, Meta, etc.

Ventajas

  • No tocar código: marketers gestionan tracking autónomamente
  • Versionado: cada cambio se versionea, puedes hacer rollback
  • Workspace de testing: probar cambios antes de publicar
  • Múltiples plataformas: GA4, Meta, LinkedIn, TikTok, Hotjar, todo en uno
  • Consent Mode integrado: gestiona consentimiento de cookies

Desventajas

  • Curva de aprendizaje: tiene su lógica que aprender
  • Carga JS extra: GTM en sí mismo pesa 30-50KB (no critical)
  • Mal uso lo hace lento: si añades 30 scripts mal configurados, ralentiza la web
  • RGPD: cada tag puede requerir consentimiento específico

Server-side GTM

Variante avanzada: GTM ejecutándose en tu servidor en lugar de navegador del usuario.

Ventajas:

  • Mejor privacidad (datos no salen del browser)
  • Mejor rendimiento (menos JS en cliente)
  • Bypass de bloqueadores de tracking
  • Cumplimiento iOS ATT

Coste: 50-200€/mes en infraestructura (Google Cloud, Stape, etc.).

Para pyme empezando: GTM normal (client-side) es suficiente. Server-side cuando volumen lo justifique.

Da el primer paso

AUDITORÍA GRATUITA
SIN COMPROMISO.

Reserva una llamada de 15 minutos. Analizamos tu web, tu publicidad y tu posicionamiento digital. Te decimos exactamente qué mejorar y cuánto puedes ahorrar. Sin coste, sin compromiso.