Google Tag Manager Intermedio

Tracking de conversiones con Google Tag Manager: guía 2026

Configura el seguimiento de conversiones de Google Ads con GTM de forma precisa: formularios, thank-you pages, clics en teléfono, Enhanced Conversions y Consent Mode v2. Sin datos fiables, el Smart Bidding no funciona.

Por qué el tracking preciso es la base de todo

El tracking de conversiones no es una formalidad. Es el sistema nervioso central de tus campañas de Google Ads. Sin datos de conversión fiables, el algoritmo de Smart Bidding trabaja a ciegas y no puede optimizar hacia los resultados que importan.

Cuando usas estrategias de puja inteligente (tROAS, tCPA, Maximizar conversiones), Google Ads toma decisiones de puja en tiempo real basándose en la probabilidad de que un usuario convierta. Si los datos de conversión son incorrectos —doble conteo, conversiones falsas, conversiones que no se registran— el algoritmo aprende a optimizar para el comportamiento equivocado.

🚫 El error más costoso en Google Ads: Un tag de conversión que se dispara en cada visita a la home en lugar de solo en la thank-you page puede hacer que el tROAS reciba señales de «1.000 conversiones al día» y suba las pujas masivamente para páginas sin intención de compra. Hemos visto cuentas perder miles de euros por este error en cuestión de días.

Esta guía asume que ya tienes GTM instalado y funcionando. Si no es así, empieza por ahí.

Tipos de conversiones en Google Ads

Google Ads permite registrar diferentes tipos de acciones como conversiones. La elección correcta del tipo y la configuración afecta directamente a cómo el algoritmo evalúa el rendimiento.

📋
Envío de formulario / Lead

Cuando un usuario rellena y envía un formulario de contacto, presupuesto o registro. El tipo de conversión más común en negocios B2B y servicios locales.

🛒
Compra / Transacción

Cuando un usuario completa una compra en tu ecommerce. Siempre debe incluir el valor de la transacción para que Smart Bidding pueda optimizar el ROAS.

📞
Llamada telefónica

Clics en el número de teléfono desde móvil, o llamadas generadas directamente por los anuncios de llamada. Crítico para negocios con alta tasa de contacto telefónico.

📱
Descarga de app / Registro

Instalaciones de app, registros de cuenta o activaciones de prueba gratuita. Típico en SaaS y apps móviles.

💡 Micro vs. macro conversiones: Define una conversión principal (macro) que el algoritmo optimice — la compra o el lead cualificado. Las micro conversiones (scroll, clic en CTA, tiempo en página) son útiles para análisis en GA4 pero no deberían ser la conversión principal en Google Ads o distorsionarán el bidding.

Tag de Google Ads directo vs. importar conversiones desde GA4

Hay dos formas de alimentar las conversiones de Google Ads. No son equivalentes — cada una tiene ventajas y limitaciones concretas.

Alternativa / Complementario
Importación desde GA4

GA4 registra el evento y Google Ads lo importa. Útil para conversiones complejas ya configuradas en GA4, eventos de app o journeys multi-sesión. Tiene 24-48 h de latencia y puede tener discrepancias por diferencias de atribución entre las dos plataformas.

CriterioTag Google AdsImportar desde GA4
Latencia de datosInmediata24-48 horas
Fiabilidad para Smart BiddingAltaMedia
Conversiones con valor dinámicoSencilloRequiere configuración GA4
Conversiones offline / CRMNoSí (Enhanced Conversions for Leads)
Datos de appNo directamenteSí (Firebase → GA4 → Google Ads)
Setup inicialRápido con GTMRequiere configurar GA4 primero
⚠️ No uses los dos métodos para la misma conversión. Si tienes el tag de Google Ads disparándose en la thank-you page Y también importas ese mismo evento desde GA4, estarás contando cada conversión el doble. El tROAS recibirá el doble de señales positivas y subir las pujas innecesariamente.

Paso 1: Configurar la acción de conversión en Google Ads

Antes de tocar GTM, necesitas crear la acción de conversión dentro de Google Ads. Este paso genera el ID y la etiqueta de conversión que usarás en GTM.

1
Ve a Herramientas → Medición → Conversiones

En Google Ads, haz clic en el icono de herramientas (esquina superior derecha) → Medición → Conversiones → botón azul + Nueva acción de conversión.

2
Elige «Sitio web» y configura los parámetros

Selecciona Sitio web. Configura: Categoría (Compra, Lead, Registro…), Nombre descriptivo (ej: «Lead — Formulario Contacto»), Valor (fijo o dinámico), Recuento (Una para leads, Todos para compras), Ventana de conversión (30 días para leads, 90 días para compras de ciclo largo).

3
Elige «Usar Google Tag Manager» e instala manualmente

En el paso de instalación del tag, selecciona Usar Google Tag Manager. Google Ads te mostrará el ID de conversión (AW-XXXXXXXXX) y la Etiqueta de conversión (XXXXXXXXXXX). Anótalos — los necesitarás en el siguiente paso.

💡 Configuración crítica — Recuento de conversiones: Para formularios de contacto y leads, usa Una (solo cuenta la primera conversión por usuario). Para compras, usa Todas (cada compra cuenta). Si usas «Todas» para leads, cada vez que el mismo usuario rellene el formulario contará como lead nuevo, distorsionando tus datos.

Método 1: Seguimiento con thank-you page (el más fiable)

Si tu formulario redirige al usuario a una página de confirmación (/gracias/, /confirmacion/, /pedido-confirmado/), este es el método más sencillo y fiable. El tag se dispara cuando el usuario llega a esa URL específica.

1
Crea la etiqueta en GTM

En GTM: Etiquetas → Nueva. Nombre: Tag — Google Ads — Conversión Lead Formulario. Tipo: Conversión de Google Ads. Introduce el ID de conversión (AW-XXXXXXXXX) y la etiqueta de conversión.

2
Crea el activador de Page View con filtro de URL

Crea un nuevo activador de tipo Vista de página. En las condiciones, selecciona Algunas páginas vistas. Condición: Page Path contiene /gracias/ (o la ruta exacta de tu thank-you page). Nombre: Trig — Page View — Thank You Page.

3
Asigna el activador a la etiqueta y verifica

Asigna el activador a la etiqueta. Guarda y abre la Vista previa de GTM. Navega hasta tu formulario, envíalo y comprueba que llegas a la thank-you page. En el panel de debug deberías ver la etiqueta en Tags Fired.

⚠️ Usa Page Path contiene, no Page URL contiene. Si usas Page URL, el tag no se disparará si la URL incluye parámetros de seguimiento (?gclid=...). Page Path ignora los parámetros de query string y es más robusto.

Si tu conversión tiene un valor dinámico (como una compra con precio variable), necesitas pasarlo mediante una variable de Data Layer. Añade en tu confirmación de pedido el siguiente código:

Pasar valor dinámico al dataLayer en la thank-you page
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  'event': 'conversion',
  'conversionValue': 149.99, // valor real del pedido
  'orderId': 'ORD-12345'       // para deduplicación
});

Luego en GTM crea una Variable de Data Layer llamada Var — conversionValue que lea conversionValue, y úsala en el campo «Valor de conversión» de la etiqueta de Google Ads.

Método 2: Seguimiento de formularios sin thank-you page

Si el formulario no redirige a otra página —muestra un mensaje en la misma URL, es un formulario en un modal o tu web es una SPA— necesitas disparar el tag cuando el formulario se envía con éxito.

Opción A: Activador Form Submission de GTM (formularios HTML estándar)
1
Crea el activador Form Submission

En GTM crea un activador tipo Envío de formulario. Activa «Esperar a etiquetas» y «Comprobar validación». En condiciones: Form ID igual a contacto-form (usa el id o class de tu formulario específico para no capturar todos los formularios de la web).

2
Verifica que captura el envío correcto

Activa las variables integradas Form ID y Form Classes. En Vista previa, envía el formulario y confirma en el panel debug que el evento gtm.formSubmit aparece con el ID de formulario correcto.

Opción B: Evento personalizado via dataLayer (formularios Ajax / SPA)

Para formularios que usan Ajax o frameworks JavaScript, el activador Form Submission nativo puede no funcionar correctamente. La solución más robusta es empujar un evento al dataLayer desde el código del formulario cuando el envío es exitoso:

Push al dataLayer tras envío exitoso del formulario
// Dentro del callback de éxito de tu formulario Ajax:
formElement.addEventListener('submit', function(e) {
  submitForm().then(function(response) {
    // Solo se ejecuta si el servidor confirmó el envío:
    window.dataLayer.push({
      'event': 'form_lead_success',
      'formName': 'contacto'
    });
  });
});

En GTM, crea un activador de tipo Evento personalizado con el nombre de evento form_lead_success. Este activador se disparará exactamente cuando el servidor confirme el envío —no antes, no después.

💡 El evento de dataLayer es el método más preciso porque tú controlas exactamente cuándo se considera «enviado con éxito». El activador nativo de GTM puede dispararse aunque el formulario tenga errores de validación o el servidor rechace el envío.

Seguimiento de clics en número de teléfono

Para negocios donde el teléfono es un canal de contacto importante, el seguimiento de clics en el número permite medir cuántas llamadas generan tus campañas desde móvil.

1
Asegúrate de que el teléfono sea un enlace clicable

El número de teléfono debe estar en un enlace <a href="tel:+34XXXXXXXXX">. Si está en texto plano, GTM no podrá detectar el clic fácilmente. En móvil, los enlaces tel: abren directamente la app de teléfono.

2
Crea el activador Click — Just Links con filtro tel:

En GTM, crea un activador de tipo Clic — Solo vínculos. Condición: Click URL empieza por tel:. Esto capturará solo los clics en enlaces telefónicos, no en otros botones.

3
Crea la etiqueta de conversión y asigna el activador

Crea una etiqueta de conversión de Google Ads (o un evento GA4 de tipo generate_lead) y asígnale el activador de clic en teléfono. Ponle un valor de conversión estimado basándote en tu tasa de cierre de llamadas.

⚠️ Clic en teléfono ≠ llamada completada. Un clic en el número es una señal de intención, no una conversión garantizada. Si tu negocio depende mucho del teléfono, considera las llamadas de extensión de anuncio de Google Ads, que tienen su propio sistema de seguimiento de llamadas más preciso.

Enhanced Conversions: más datos, mejor atribución

Las Conversiones Mejoradas (Enhanced Conversions) envían datos de primera parte con hash —email, nombre, teléfono— junto con la señal de conversión. Esto permite a Google Ads atribuir conversiones en contextos donde las cookies de terceros están bloqueadas (Safari, Firefox, modo incógnito).

El resultado: entre un 5% y un 15% más de conversiones registradas, una señal de mayor calidad para el algoritmo y mejor rendimiento del Smart Bidding en el medio plazo.

Cómo activar Enhanced Conversions en GTM
1
Activa Enhanced Conversions en Google Ads

En Google Ads: Herramientas → Medición → Conversiones → Configuración → activa Conversiones mejoradas para la web. Acepta las condiciones de uso de datos.

2
Recoge los datos del usuario en la thank-you page

En la página de confirmación, empuja los datos del usuario al dataLayer. Los datos se enviarán con hash SHA-256 automáticamente — nunca en texto plano.

3
Configura la variable en GTM

En la etiqueta de conversión de Google Ads en GTM, activa la sección Datos de usuario proporcionados y mapea los campos (correo, nombre, teléfono) a las variables de Data Layer que creaste.

Push al dataLayer con datos de usuario para Enhanced Conversions
window.dataLayer.push({
  'event': 'conversion',
  'user_data': {
    'email': '[email protected]',  // se hace hash SHA-256 automático
    'phone_number': '+34612345678',
    'first_name': 'Ana',
    'last_name': 'García'
  }
});
💡 RGPD y Enhanced Conversions: Solo envíes datos de usuarios que han dado su consentimiento explícito para el uso de sus datos con fines publicitarios. Asegúrate de que tu política de privacidad lo refleja y de que tienes el Consent Mode v2 correctamente implementado.

Cómo verificar que las conversiones funcionan

Antes de dar por buena cualquier implementación de tracking, verifica con al menos dos métodos independientes.

1
Vista previa de GTM

En modo Vista previa, reproduce el flujo completo de conversión. Confirma que la etiqueta aparece en «Tags Fired» exactamente cuando debe —ni antes, ni en otras páginas.

2
Google Ads Tag Diagnostics

En Google Ads → Herramientas → Medición → Conversiones, abre la conversión que acabas de configurar. La sección Diagnóstico de etiqueta muestra si la etiqueta está activa y si recibió señales recientemente.

3
GA4 DebugView

En GA4 → Configurar → DebugView, activa el modo debug en Chrome con la extensión GA Debugger. Verifica que los eventos de conversión aparecen con los parámetros correctos en tiempo real.

4
Conversiones en Google Ads (columna «Conversiones»)

Tras publicar, genera al menos 2-3 conversiones reales de prueba. Espera 4-6 horas y comprueba que aparecen en Google Ads → columna Conversiones. Si tras 24 horas no hay datos, revisa el diagnóstico de la etiqueta.

Errores que arruinan el Smart Bidding

Error 01
Activador demasiado amplio — tag se dispara en todas las páginas

El error más devastador: el activador usa «All Pages» en lugar de filtrar solo la thank-you page. El algoritmo recibe señal de conversión en cada visita y sube las pujas para cualquier término, no solo los que convierten.

Siempre filtra el activador por Page Path de la thank-you page. Verifica en Vista previa que la etiqueta NO se dispara en la homepage ni en otras páginas.
Error 02
Doble conteo — tag de Google Ads + importación GA4 activos simultáneamente

Tener el tag nativo de Google Ads disparándose en la thank-you page Y también importar ese mismo evento desde GA4 resulta en cada conversión contándose dos veces. El ROAS reportado se duplica artificialmente.

Usa solo un método por tipo de conversión. Si usas el tag nativo de Google Ads, no importes ese evento desde GA4 en la misma acción de conversión.
Error 03
Thank-you page accesible directamente — conversiones falsas

Si la URL de confirmación (/gracias/) es accesible directamente desde el navegador sin haber enviado el formulario, cualquiera que la visite generará una conversión, incluyendo el propio equipo durante pruebas.

Asegúrate de que la thank-you page solo es accesible tras un envío real (redireccionamiento POST) o usa un parámetro único que se verifica en el servidor. Excluye también tu IP del tracking.
Error 04
Ventana de conversión demasiado corta

Una ventana de conversión de 7 días para un producto con ciclo de venta de 30 días hace que muchas conversiones legítimas no se atribuyan al clic del anuncio. El algoritmo concluye erróneamente que ciertos términos no convierten.

Ajusta la ventana de conversión al ciclo real de tu negocio. B2B con ciclo largo: 90 días. Ecommerce de impulso: 7-14 días. Servicios locales: 30 días.
Error 05
Ausencia de valor de conversión en compras

Registrar todas las compras con valor 0 o valor fijo de 1 impide que el algoritmo de tROAS funcione correctamente. No puede distinguir entre una compra de 10€ y una de 1.000€.

Siempre pasa el valor real de la transacción a la etiqueta de conversión mediante una variable de Data Layer. Es imprescindible para que tROAS optimice correctamente.

Checklist de tracking de conversiones

Acción de conversión creada en Google Ads con categoría, nombre, valor y recuento correctos
ID de conversión y etiqueta de conversión anotados correctamente
Etiqueta de conversión creada en GTM con activador preciso (no All Pages)
Activador filtrado por Page Path de la thank-you page (o evento dataLayer)
Verificado en Vista previa: tag se dispara SOLO en la conversión, no en otras páginas
Verificado en Vista previa: tag NO se dispara en home, blog, categorías ni páginas de producto
Thank-you page no accesible directamente sin envío real del formulario
Sin doble conteo: no existe el mismo tipo de conversión como tag nativo Y como importación GA4
Valor de conversión dinámico configurado para compras (via dataLayer)
Enhanced Conversions activado y configurado (user_data en dataLayer)
Consent Mode v2 implementado con las 4 señales de consentimiento
2-3 conversiones de prueba realizadas y verificadas en Google Ads → columna Conversiones
Diagnóstico de etiqueta en Google Ads muestra estado «Activo»
💡 ¿Quieres que revisemos tu configuración de tracking? En nuestra auditoría de tracking analizamos GTM, GA4 y las conversiones de Google Ads para garantizar que cada conversión se registra correctamente antes de escalar el presupuesto.

Preguntas frecuentes

¿Es mejor el tag directo de Google Ads o importar desde GA4?
Para leads y compras online simples, el tag nativo de Google Ads via GTM es más fiable: menor latencia, más directo. La importación desde GA4 es útil para conversiones complejas ya configuradas en GA4 o para datos de app. Nunca uses los dos para la misma conversión o tendrás doble conteo.
¿Qué son las Enhanced Conversions y por qué implementarlas?
Las Enhanced Conversions envían datos de primera parte (email, teléfono) con hash junto con la señal de conversión. Permiten atribuir conversiones en entornos sin cookies (Safari, modo incógnito) y mejoran la señal para el Smart Bidding. Google reporta un 5-15% más de conversiones registradas con Enhanced Conversions activas.
¿Qué pasa si el Consent Mode bloquea el tag de conversión?
Con Consent Mode v2 correctamente implementado, Google usa modelado de conversiones para estimar las conversiones que no se midieron directamente por falta de consentimiento. No pierdes toda la información: Google modela el comportamiento basándose en datos agregados y anónimos de usuarios similares que sí consintieron.
¿Por qué mis conversiones en Google Ads no coinciden con las de GA4?
Es normal que haya diferencias. Google Ads usa atribución last-click por defecto; GA4 puede usar data-driven. También influyen las ventanas de conversión distintas, el Consent Mode, el cross-device tracking y si cuentas conversiones únicas vs. todas. Una diferencia del 10-20% es habitual. Si supera el 30%, revisa si hay doble conteo o etiquetas mal configuradas.
¿Puedo trackear conversiones en formularios de Contactform 7 o Gravity Forms?
Sí. Contact Form 7 emite el evento de JavaScript wpcf7mailsent cuando el formulario se envía con éxito. En GTM puedes crear un activador de Evento personalizado que escuche ese evento. Gravity Forms tiene integración nativa con GTM y emite eventos propios. Ambos son más fiables que el activador Form Submission genérico de GTM para estos plugins.
¿Cada cuánto debo revisar el tracking de conversiones?
Al menos mensualmente, y siempre que hagas cambios en el sitio web que afecten a formularios, páginas de confirmación o procesos de checkout. También después de actualizaciones de plugins en WordPress, ya que pueden cambiar IDs de formularios o URLs. Una auditoría completa de tracking cada trimestre es una buena práctica.