Google Tag Manager (GTM) es la herramienta que separa a los ecommerce que "creen" que sus campañas funcionan de los que realmente saben. Sin un tracking correctamente configurado, estás tomando decisiones de inversión a ciegas.
Esta guía te lleva desde la instalación básica hasta la configuración de eventos de ecommerce avanzados, paso a paso.
Por qué GTM y no instalar scripts directamente
Antes de meternos en la configuración, la pregunta obvia: por qué no pegar los scripts de Google Ads, Meta Pixel y Analytics directamente en el código?
Tres razones:
- Control sin depender de desarrolladores: Con GTM, puedes agregar y modificar tags sin tocar código. Esto significa iterar más rápido y no bloquear al equipo de desarrollo.
- Rendimiento: GTM carga todos los tags de forma asíncrona y optimizada. Pegar scripts individualmente puede ralentizar tu sitio.
- Debugging: El modo preview de GTM te permite ver exactamente qué tags se disparan y cuándo, antes de publicar cambios.
Instalación de GTM en tu ecommerce
Paso 1: Crear la cuenta y contenedor
- Ve a tagmanager.google.com
- Crea una cuenta con el nombre de tu empresa
- Crea un contenedor de tipo "Web"
- GTM te dará dos snippets de código
Paso 2: Instalar los snippets
El primer snippet va en el <head> de todas las páginas, lo más arriba posible. El segundo va inmediatamente después del <body>.
Si usas Shopify, WooCommerce o similares, hay plugins que hacen esto automáticamente. Para Next.js u otros frameworks custom, agrégalos en tu layout principal.
Paso 3: Verificar la instalación
Instala la extensión Tag Assistant en Chrome. Debería detectar tu contenedor GTM activo en todas las páginas.
Los 5 tags esenciales para ecommerce
1. Google Analytics 4 (GA4)
El tag más básico. Mide todo el tráfico de tu sitio.
Configuración en GTM:
- Tag type: Google Analytics: GA4 Configuration
- Measurement ID: tu ID de GA4 (G-XXXXXXXX)
- Trigger: All Pages
2. Google Ads Conversion Tracking
Para medir las conversiones que vienen de tus campañas de Google Ads.
Configuración:
- Tag type: Google Ads Conversion Tracking
- Conversion ID y Conversion Label: los obtienes desde tu cuenta de Google Ads (Herramientas > Conversiones)
- Trigger: evento de compra completada (purchase)
3. Google Ads Remarketing
Para crear audiencias de remarketing basadas en el comportamiento de los usuarios.
Configuración:
- Tag type: Google Ads Remarketing
- Conversion ID: el mismo que usas para conversiones
- Trigger: All Pages
4. Meta Pixel (Facebook)
Para tracking de conversiones y remarketing en Meta Ads (Facebook e Instagram).
Configuración:
- Tag type: Custom HTML
- HTML: el script del Meta Pixel que obtienes desde tu Business Manager
- Trigger: All Pages (para el PageView base)
- Triggers adicionales para eventos: AddToCart, Purchase, ViewContent
5. Eventos de ecommerce (dataLayer)
Este es el más importante y el que más ecommerce configuran mal. Los eventos de ecommerce alimentan a GA4, Google Ads y Meta con datos de productos, precios y transacciones.
Configurar el dataLayer para ecommerce
El dataLayer es un objeto JavaScript que tu sitio web debe poblar con datos de ecommerce. GTM lee estos datos y los envía a las plataformas configuradas.
Eventos clave que debes implementar
| Evento | Cuándo se dispara | Datos que incluye |
|---|---|---|
view_item | Usuario ve un producto | Nombre, precio, categoría |
add_to_cart | Agrega al carrito | Producto, cantidad, precio |
begin_checkout | Inicia el checkout | Productos en carrito, total |
purchase | Compra completada | Transaction ID, total, productos, impuestos |
view_item_list | Ve una lista de productos | Array de productos |
Ejemplo de push al dataLayer para purchase
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "purchase",
ecommerce: {
transaction_id: "T-12345",
value: 89990,
currency: "CLP",
items: [
{
item_id: "SKU-001",
item_name: "Zapatilla Running Pro",
price: 89990,
quantity: 1,
item_category: "Calzado",
},
],
},
});Configurar el tag GA4 Event en GTM
- Crea un nuevo tag: GA4 Event
- Event name:
purchase - Configura los parámetros de ecommerce usando variables de dataLayer
- Trigger: Custom Event donde Event Name = purchase
Debugging: cómo verificar que todo funciona
Modo Preview de GTM
- En GTM, haz click en "Preview"
- Se abre Tag Assistant conectado a tu sitio
- Navega por tu sitio y simula una compra
- En Tag Assistant verás cada tag que se disparó y los datos que envió
DebugView de GA4
- En GA4, ve a Admin > DebugView
- Mientras tienes Tag Assistant activo, verás los eventos en tiempo real
- Verifica que el evento
purchasellega con todos los parámetros correctos
Meta Pixel Helper
Extensión de Chrome que muestra los eventos del Meta Pixel que se disparan en cada página. Útil para verificar ViewContent, AddToCart y Purchase.
Errores comunes que arruinan tu tracking
1. No enviar el transaction_id en purchase
Sin un ID de transacción único, GA4 puede contar compras duplicadas si el usuario recarga la página de confirmación.
2. Enviar precios con formato incorrecto
Los precios deben ser números, no strings con formato. Envía 89990, no "$89.990".
3. No configurar enhanced conversions
Enhanced conversions en Google Ads usa datos de primer partido (email hasheado) para mejorar la atribución. Si no lo configuras, estás perdiendo precisión en la medición.
4. Disparar purchase en la página de "pago pendiente"
El evento purchase solo debe dispararse cuando el pago está confirmado. Si usas Webpay, Flow u otro procesador, asegúrate de que solo se dispare en la página de confirmación exitosa.
5. No excluir el tráfico interno
Configura un filtro en GA4 para excluir tu IP y la de tu equipo. Sin esto, inflás las métricas con tu propio tráfico.
Checklist de implementación
Usa esta lista para verificar que tu tracking está completo:
- GTM instalado en todas las páginas
- GA4 Configuration tag activo
- Evento
purchaseenviando transaction_id, value, currency e items - Google Ads Conversion Tracking con purchase como trigger
- Google Ads Remarketing en todas las páginas
- Meta Pixel base + eventos de ecommerce
- Enhanced conversions configurado
- Tráfico interno filtrado
- Verificado con Tag Assistant + GA4 DebugView
- Cross-domain tracking si tienes múltiples dominios
Conclusión
Un ecommerce sin tracking correctamente configurado es como un negocio físico donde no cuentas las ventas. GTM te da el control para medir todo lo que importa sin depender de desarrolladores para cada cambio. La inversión de tiempo en configurarlo bien se paga en mejores decisiones y campañas más rentables.