Respuesta rápida
El evento de compra GA4 en Shopify suele fallar por una etiqueta GA4 faltante o mal configurada, un activador GTM incorrecto, scripts eliminados durante la migración a Checkout Extensibility, o Consent Mode bloqueando el evento. Usa GA4 DebugView (Admin > DebugView) o Google Tag Assistant para confirmar si el evento se dispara en la página de confirmación de pedido. Luego revisa las seis causas a continuación para identificar y corregir el problema específico.
Cómo debería funcionar el evento de compra GA4 en Shopify
El evento de compra GA4 es el evento crítico de ecommerce que registra una transacción completada. Cuando un cliente finaliza el checkout en tu tienda Shopify, debería dispararse un evento de compra que envíe datos de la transacción — incluyendo ID del pedido, ingresos, impuestos, envío y detalles de los artículos — a tu propiedad GA4.
En Shopify, hay tres formas principales de activar este evento: a través de la app Google & YouTube channel (que inyecta el seguimiento GA4 automáticamente), a través de Google Tag Manager con una etiqueta personalizada de evento de compra, o a través de un Web Pixel de Shopify que envía eventos mediante la Customer Events API. Cada método tiene diferentes puntos de fallo, por lo que diagnosticar el problema requiere entender qué método usa tu tienda.
Si el evento de compra no se dispara, GA4 muestra datos de ingresos de ecommerce nulos o incompletos, tus campañas de Google Ads no pueden optimizar para conversiones de compra, y cualquier segmento de audiencia basado en compradores estará vacío. Los efectos se acumulan rápidamente — Smart Bidding pierde la señal que necesita para encontrar clientes de alto valor.
Cómo verificar si el evento de compra se está disparando
Antes de buscar causas, confirma si el evento de compra realmente está faltando. Hay tres métodos fiables para comprobarlo:
Note
Siempre prueba con un flujo de checkout real, no navegando directamente a la URL de la página de agradecimiento. La página de confirmación de pedido de Shopify requiere una sesión de checkout activa — visitar la URL directamente sin completar el checkout mostrará una página diferente y no activará eventos de compra.
GA4 DebugView
Ve a Admin > DebugView en tu propiedad GA4. Activa el modo de depuración instalando la extensión Google Analytics Debugger para Chrome, luego realiza un pedido de prueba. Observa el flujo de eventos en tiempo real — deberías ver un evento 'purchase' con parámetros de ecommerce (transaction_id, value, items). Si ves eventos page_view pero no el evento purchase, el evento no se está disparando en la página de confirmación de pedido.
Informes en tiempo real de GA4
Navega a Informes > Tiempo real en GA4. Después de realizar un pedido de prueba, revisa la tarjeta Recuento de eventos por nombre de evento. Si 'purchase' no aparece en unos minutos, el evento no se está enviando. Ten en cuenta que los informes en tiempo real tienen un ligero retraso y pueden no mostrar detalles de parámetros — DebugView es más preciso para depuración.
Google Tag Assistant
Abre Tag Assistant (tagassistant.google.com), conéctalo a tu tienda y navega a través de una compra de prueba. Tag Assistant registra cada etiqueta que se dispara en cada página y muestra los datos enviados. En la página de confirmación de pedido, busca tu etiqueta de configuración GA4 y el evento de compra. Si la etiqueta aparece pero el evento de compra falta, el activador es el problema. Si la etiqueta no aparece en absoluto, la instalación es el problema.
Causa #1: Etiqueta GA4 no instalada o mal configurada
La explicación más simple: tu etiqueta de medición GA4 no está presente en la página de checkout/confirmación de pedido, o está configurada con el Measurement ID incorrecto. Esto representa aproximadamente el 35% de los casos que vemos.
Si estás usando la app Google & YouTube channel, la etiqueta GA4 se inyecta automáticamente. Pero la app requiere que tu propiedad GA4 esté correctamente vinculada — si la conexión se rompió (común después de cambios en la cuenta de Google o migraciones de propiedad GA4), la etiqueta deja de cargarse silenciosamente. No hay mensaje de error en Shopify; simplemente deja de funcionar.
Si configuraste GA4 manualmente usando un fragmento de gtag.js o Google Tag Manager, el Measurement ID (G-XXXXXXXXXX) debe coincidir exactamente con tu propiedad GA4. Un error común es usar el antiguo ID de Universal Analytics (UA-XXXXXXX) en lugar del Measurement ID de GA4, o copiar el ID de una propiedad GA4 diferente.
Cómo diagnosticar:
- Abre la página de confirmación de pedido de tu tienda en Chrome y presiona F12 para abrir las Herramientas de Desarrollo
- Ve a la pestaña Network y filtra por 'collect' — busca solicitudes a google-analytics.com/g/collect
- Si no aparecen solicitudes, la etiqueta GA4 no se está cargando en la página
- Si aparecen solicitudes, verifica el parámetro 'tid' en la URL de la solicitud — debe coincidir con tu Measurement ID de GA4
Cómo solucionar:
- Si usas la app Google & YouTube channel: desconecta y vuelve a conectar la propiedad GA4 en la configuración de la app. Verifica que la propiedad GA4 correcta esté seleccionada.
- Si usas gtag.js: confirma que el fragmento está presente en theme.liquid y que el Measurement ID coincide con tu propiedad GA4. Revisa Admin > Flujos de datos en GA4 para obtener el ID correcto.
- Si usas GTM: verifica que la etiqueta de configuración GA4 tenga el Measurement ID correcto y que el contenedor GTM se cargue en todas las páginas incluyendo el checkout.
- Para todos los métodos: limpia la caché de tu navegador y prueba en una ventana de incógnito para descartar problemas de caché.
Causa #2: Activador o configuración de evento incorrecta en GTM
Si estás usando Google Tag Manager para disparar el evento de compra GA4, la configuración del activador es crítica. El evento se dispara correctamente solo cuando las condiciones del activador coinciden con el flujo real de finalización de checkout en tu tienda Shopify. Una discordancia significa que la etiqueta existe pero nunca recibe la señal para dispararse.
La mala configuración de activador más frecuente es usar un activador de Vista de página con una regla de coincidencia de URL como 'URL de página contiene thank_you' — esto solía funcionar de manera fiable, pero Shopify ha cambiado la estructura de URL de confirmación de pedido varias veces. Algunas tiendas ahora usan URLs '/checkouts/cn/', otras usan URLs '/orders/', y el patrón exacto depende de tu plan de Shopify, configuración de checkout y si has migrado a Checkout Extensibility.
Otro error común: configurar un activador de evento personalizado para 'purchase' pero no tener un push al Data Layer que envíe el evento de compra. La etiqueta GA4 está en GTM esperando un evento que nunca llega porque nada en la página lo envía al Data Layer.
Cómo diagnosticar:
- Abre GTM en modo Vista previa y completa una compra de prueba
- Revisa el resumen de Etiquetas disparadas/No disparadas en la página de confirmación de pedido
- Si tu etiqueta de evento de compra GA4 aparece en 'Etiquetas no disparadas', haz clic para ver qué condiciones del activador fallaron
- Verifica que el Data Layer contenga un evento 'purchase' con los parámetros de ecommerce requeridos
Cómo solucionar:
- Reemplaza los activadores de Vista de página basados en URL con un activador de Evento personalizado que se dispare con el evento 'purchase' del Data Layer
- Si usas el Data Layer nativo de Shopify, verifica que el nombre del evento coincida exactamente (sensible a mayúsculas) — 'purchase' no 'Purchase' ni 'purchase_complete'
- Agrega un script de push al Data Layer en la página de confirmación de pedido si no existe uno. El script debe enviar event: 'purchase' junto con datos de ecommerce (transaction_id, value, currency, items).
- Prueba en modo Vista previa de GTM después de cada cambio para confirmar que la etiqueta se dispara correctamente
Deja de perder datos de compra en GA4
ScaleUp envía eventos de compra GA4 del lado del servidor con parámetros completos de ecommerce, Enhanced Conversions y deduplicación automática.
Instalar gratis en ShopifyRated 5.0 on Shopify App Store
Causa #3: Scripts de checkout.liquid eliminados (migración a Checkout Extensibility)
Este es el cambio reciente más disruptivo que afecta al seguimiento GA4 en Shopify. Como parte de la migración a Checkout Extensibility, Shopify eliminó el soporte para personalizaciones de checkout.liquid. Cualquier script de seguimiento JavaScript que se inyectaba vía checkout.liquid — incluyendo scripts de eventos de compra GA4 y contenedores GTM en páginas de checkout — dejó de ejecutarse.
La migración ocurrió en diferentes momentos para diferentes tiendas, pero para agosto de 2025, todas las tiendas Shopify Plus fueron migradas. Si tu seguimiento de compras GA4 funcionaba antes de la migración y se detuvo repentinamente, esta es la causa más probable. Los scripts de seguimiento existen físicamente en tu archivo checkout.liquid, pero Shopify ya no renderiza ese archivo durante el checkout.
Esto no afecta al seguimiento en páginas que no son de checkout. Tu etiqueta GA4 sigue disparándose en páginas de producto, páginas de colección, páginas de carrito, etc. Afecta específicamente a las páginas de checkout y confirmación de pedido donde el evento de compra debería dispararse.
Warning
Si tu tienda fue migrada a Checkout Extensibility y tu seguimiento GA4 usaba scripts de checkout.liquid, esos scripts están permanentemente deshabilitados. Shopify no restaurará el soporte de checkout.liquid. Debes migrar a un Web Pixel o una app de seguimiento.
Cómo solucionar:
- Migra tu seguimiento de compras GA4 a un Web Pixel de Shopify (pixel personalizado). Los Web Pixels usan la Customer Events API y se ejecutan en un entorno aislado en las páginas de checkout y confirmación de pedido.
- En tu admin de Shopify, ve a Configuración > Eventos del cliente > Agregar pixel personalizado. Crea un pixel que se suscriba al evento 'checkout_completed' y envíe un evento de compra GA4 vía el Measurement Protocol o gtag.js.
- Si usas GTM, ten en cuenta que los contenedores GTM no pueden ejecutarse dentro de Web Pixels debido a las restricciones del sandbox de Shopify. Necesitas enviar eventos directamente vía gtag.js dentro del pixel o usar GTM del lado del servidor con el Measurement Protocol.
- Alternativamente, instala una app de seguimiento como ScaleUp que gestiona esta migración automáticamente y dispara eventos de compra a través de las APIs oficiales de Shopify.
Causa #4: Web Pixel no instalado o no configurado correctamente
Si has configurado un Web Pixel de Shopify para el seguimiento GA4 pero el evento de compra sigue sin dispararse, la configuración del pixel mismo puede ser el problema. Los Web Pixels se ejecutan en un iframe aislado, lo que significa que tienen capacidades y limitaciones diferentes en comparación con JavaScript regular en la página.
Los problemas comunes con Web Pixel incluyen: suscribirse al nombre de evento incorrecto (Shopify usa 'checkout_completed' no 'purchase'), no formatear correctamente el payload del evento GA4, usar APIs del navegador que están bloqueadas dentro del sandbox (como acceder a document.cookie o localStorage), o el pixel estar configurado como 'Deshabilitado' en el admin de Shopify.
Otro problema sutil: los Web Pixels son pixels de eventos de cliente, y Shopify distingue entre 'Pixels de aplicación' (instalados por apps, siempre activos) y 'Pixels personalizados' (creados manualmente, requieren activación explícita). Si creaste un pixel personalizado pero olvidaste conectarlo y habilitarlo, no se ejecutará.
Cómo diagnosticar:
- Ve a Configuración > Eventos del cliente en tu admin de Shopify
- Verifica que tu pixel GA4 esté listado y muestre estado 'Conectado'
- Revisa el código del pixel para la suscripción correcta al evento: analytics.subscribe('checkout_completed', ...)
- Revisa la consola del navegador en la página de confirmación de pedido para errores del sandbox del pixel
Cómo solucionar:
- Asegúrate de que el pixel se suscriba a 'checkout_completed' (no 'purchase') — este es el nombre del evento de Shopify para pedidos completados
- Si usas gtag.js dentro del pixel, inicialízalo correctamente con tu Measurement ID antes de enviar el evento de compra
- Evita usar APIs bloqueadas dentro del sandbox. Usa los datos del evento proporcionados por Shopify (event.data.checkout) en lugar de intentar leer cookies o elementos del DOM.
- Desactiva y reactiva el pixel en el admin de Shopify, luego prueba con un nuevo checkout. A veces los pixels necesitan reconectarse después de cambios en el código.
- Verifica que el pixel no esté lanzando errores de JavaScript revisando la consola del navegador — los errores de pixel se registran con un prefijo '[Custom Pixel]'
Causa #5: Consent Mode bloqueando el evento
Si tu tienda usa un banner de consentimiento de cookies — requerido para vender a clientes de la UE, Reino Unido y otros mercados regulados — el evento de compra GA4 puede no dispararse para clientes que rechazan el consentimiento de seguimiento. Con Google Consent Mode v2, si ad_storage y analytics_storage están denegados, los eventos GA4 se bloquean completamente o se envían sin cookies (dependiendo de tu implementación).
La parte complicada es que Consent Mode puede suprimir eventos silenciosamente sin ningún error visible. Tu seguimiento funciona perfectamente para clientes que dan consentimiento, pero para los que no, el evento de compra nunca llega a GA4. Si un gran porcentaje de tu tráfico proviene de mercados con alta conciencia de privacidad, esto puede representar el 30-60% de los eventos de compra faltantes.
También hay un error de configuración sorprendentemente común: el consentimiento por defecto está configurado como 'denied' para todas las regiones, pero el banner de consentimiento nunca activa el comando de actualización para otorgar consentimiento cuando un cliente hace clic en 'Aceptar'. Esto significa que cada visitante es tratado como si hubiera denegado el consentimiento, incluso aquellos que lo aceptaron explícitamente.
Cómo solucionar:
- Verifica que tu implementación de Consent Mode envíe un comando de 'update' de consentimiento cuando los clientes aceptan las cookies. Comprueba con Tag Assistant — el estado de consentimiento debe cambiar de 'denied' a 'granted' después de la aceptación.
- Asegúrate de que los valores predeterminados de consentimiento estén configurados correctamente: 'denied' para regiones de la UE/EEE, 'granted' para regiones sin requisitos de consentimiento. No apliques 'denied' general para todas las regiones.
- Activa el modelado de comportamiento de Consent Mode en GA4 (Admin > Configuración de datos > Recopilación de datos) para llenar los vacíos de usuarios sin consentimiento con datos modelados.
- Si usas una plataforma de gestión de consentimiento (CMP) como Cookiebot, OneTrust o Pandectes, verifica que esté correctamente integrada con Google Consent Mode v2 y enviando las señales de consentimiento correctas.
Causa #6: Errores de JavaScript impidiendo que el evento se dispare
Un error de JavaScript en la página de confirmación de pedido puede impedir silenciosamente que el evento de compra GA4 se dispare. Si algún script que se ejecuta antes de tu código de seguimiento GA4 lanza un error no manejado, puede bloquear todos los scripts posteriores. Tu etiqueta GA4 nunca tiene la oportunidad de ejecutarse.
Esto es particularmente común en tiendas Shopify con muchas apps instaladas. Cada app puede inyectar su propio JavaScript en la página de confirmación de pedido, y un error en cualquiera de ellas puede propagarse en un fallo de seguimiento. Las actualizaciones de temas también pueden introducir conflictos de JavaScript, especialmente si se agregó código personalizado al tema que es incompatible con la versión actualizada.
Los síntomas son seguimiento intermitente: el evento de compra se dispara a veces pero no siempre. Esto ocurre cuando el error es causado por una condición de carrera — scripts cargándose en diferente orden en diferentes cargas de página. Una vez la etiqueta GA4 se carga y dispara antes del script problemático; otra vez no.
Cómo diagnosticar:
- Abre las Herramientas de Desarrollo de Chrome (F12) en la página de confirmación de pedido
- Revisa la pestaña Console para mensajes de error rojos, particularmente errores que aparecen antes de que se cargue tu etiqueta GA4
- Busca errores que referencien variables 'undefined', solicitudes de red fallidas para scripts externos, o errores CORS
- Intenta deshabilitar otras apps de Shopify temporalmente para ver si el evento de compra comienza a dispararse
Cómo solucionar:
- Identifica y corrige el error de JavaScript. Si es de una app de terceros, contacta al desarrollador de la app o deshabilítala temporalmente para restaurar el seguimiento.
- Envuelve tu código de seguimiento GA4 en un bloque try-catch para evitar que los errores de otros scripts lo bloqueen. Coloca tu script GA4 lo más temprano posible en el orden de carga de la página.
- Migra al seguimiento basado en eventos vía un Web Pixel en lugar de scripts inyectados. Los Web Pixels se ejecutan en un sandbox aislado, por lo que no se ven afectados por errores de JavaScript en la página principal.
- Si usas GTM, verifica que el contenedor GTM se cargue independientemente de otros scripts colocándolo en la sección . GTM tiene su propio manejo de errores que debería prevenir la mayoría de fallos en cascada.
La solución automatizada: cómo ScaleUp gestiona los eventos de compra GA4
Cada una de las seis causas anteriores requiere una solución diferente, e incluso después de resolver una, otra puede romper tu seguimiento el próximo mes. Shopify actualiza su flujo de checkout, los navegadores cambian el comportamiento de privacidad, las apps introducen conflictos — el entorno está en constante cambio.
ScaleUp elimina estos problemas disparando eventos de compra GA4 a través de la Web Pixel API oficial de Shopify y el Measurement Protocol del lado del servidor. En lugar de depender de JavaScript del lado del cliente que puede ser bloqueado, roto o suprimido por el consentimiento, ScaleUp envía datos de compra directamente desde los servidores de Shopify a GA4 con parámetros completos de ecommerce.
Este enfoque es resistente a las seis causas cubiertas en esta guía: no depende del código del tema ni de checkout.liquid, usa el evento nativo checkout_completed de Shopify (no activadores basados en URL), funciona independientemente de los errores de JavaScript en la página, e incluye datos de Enhanced Conversions para mejor atribución incluso cuando las cookies están bloqueadas.
Soluciona el seguimiento de compras GA4 permanentemente
ScaleUp dispara automáticamente eventos de compra GA4 con datos correctos de ecommerce, deduplicación de transaction ID y Enhanced Conversions. Sin configuración de GTM, sin scripts de checkout.liquid, sin mantenimiento continuo. Instala en 60 segundos.
Instalar gratis en ShopifyCómo verificar que tu solución funcionó
Después de aplicar una solución, confirma que GA4 está recibiendo eventos de compra:
- 1Activa GA4 DebugView (instala la extensión Google Analytics Debugger en Chrome).
- 2Realiza un pedido de prueba usando un código de descuento del 100% o un producto de bajo valor. Completa el flujo de checkout completo.
- 3En GA4 DebugView, confirma que aparece un evento 'purchase' con los parámetros correctos de transaction_id, value y currency.
- 4Revisa los informes en tiempo real de GA4 (Informes > Tiempo real) para verificar que el evento aparece en la tarjeta Recuento de eventos por nombre de evento.
- 5Espera 24-48 horas, luego revisa el informe Monetización > Compras de ecommerce en GA4. Tu transacción de prueba debería aparecer con los ingresos correctos.
- 6Monitorea durante los próximos 7 días, comparando los pedidos de Shopify con los eventos de compra en GA4. La tasa de coincidencia debería ser del 85-95% (cierta brecha es normal debido al consentimiento y bloqueadores de anuncios).
Fuentes

Escrito por Jamie Scott
Fundador y CEO, ScaleUp
Jamie se especializa en el seguimiento de conversiones de ecommerce, ayudando a comerciantes de Shopify a mejorar su rendimiento en Google Ads a través de una mejor precisión de datos.
Google Ads & Shopify conversion tracking experts
¿Tienes preguntas sobre este artículo? Consulta nuestras preguntas frecuentes o contáctanos.
Recursos Relacionados
Guía completa de seguimiento de conversiones
Guía completa de configuración para seguimiento de Google Ads en Shopify
Solucionar conversiones faltantes de Google Ads
Guía más amplia que cubre 8 causas de conversiones faltantes
¿Qué es un Web Pixel?
Aprende cómo los Web Pixels de Shopify disparan eventos de compra como GA4
¿Listo para corregir tu tracking?
Obtén seguimiento preciso de conversiones de Google Ads en Shopify en menos de 5 minutos.