Qué está pasando probablemente
El evento purchase no se envía
GA4 necesita que el evento ecommerce se implemente. Si el sitio no lo empuja al dataLayer o gtag, no aparecerá.
Faltan parámetros ecommerce
Sin value, currency, items o transaction_id, los informes pueden quedar incompletos o difíciles de reconciliar.
El checkout no pasa por la página esperada
Pasarelas externas, redirecciones, iframes o checkout headless pueden saltarse el punto donde se dispara el evento.
Shopify o la app de Google no cubren todo el flujo
Aunque uses una integración oficial, algunos pedidos pueden faltar por consentimiento, bloqueadores, checkout no estándar, migración de tags incompleta o porque la compra ocurre fuera del punto donde esperabas el evento.
Duplicados o transaction_id incorrecto
Un ID vacío, fijo o repetido puede provocar subregistro o deduplicación errónea.
Cómo comprobarlo sin romper nada
Haz una compra de prueba y observa dataLayer, GTM Preview y GA4 DebugView.
Comprueba que purchase se dispara una sola vez tras confirmación de pedido.
Valida value, currency, items, item_id, item_name y transaction_id.
Revisa si la pasarela cambia dominio o rompe sesión.
Comprueba Consent Mode y bloqueadores en pruebas accept/reject.
Compara GA4 con backend ecommerce por fecha de pedido y transaction_id.
En Shopify, revisa método de instalación, Google & YouTube app, checkout, thank-you page, customer events y si GTM puede ejecutarse en ese contexto.
Cómo lo resolvería paso a paso
Mapea el checkout real
Identifica dónde se confirma el pedido, qué URL o evento ocurre y qué datos están disponibles en ese momento.
Implementa purchase con datos completos
Envía transaction_id único, value, currency e items. No uses datos de ejemplo ni IDs vacíos.
Valida el evento en el lugar donde se confirma el pago
No basta con ver sesiones en GA4. Necesitas comprobar que el evento purchase sale desde el checkout o confirmación real y que llega a DebugView con parámetros válidos.
Valida deduplicación y pasarela
Si hay recargas o visitas a la thank-you page, evita enviar la compra dos veces. Si hay dominio externo, revisa cross-domain.
Conecta GA4 con Google Ads solo después
No importes una conversión ecommerce a Google Ads hasta que GA4 mida pedidos de forma suficientemente fiable.
Si se vuelve técnico
Puedes seguir esta ruta por tu cuenta. Si al comprobarlo aparece una discrepancia rara, una configuración de tracking delicada, una decisión de puja con riesgo o un bloqueo que requiere acceso a la cuenta, Lia guarda este contexto y te lleva a CreatikLab para continuar sin empezar desde cero.
Llevar este contexto a LiaQué no haría
Usar page_view de thank-you page como compra.
Enviar el mismo transaction_id para varias compras.
No probar métodos de pago diferentes.
Conectar Google Ads antes de validar GA4 ecommerce.
Preguntas frecuentes
¿Por qué GA4 no coincide al 100% con Shopify o WooCommerce?
Nunca debe esperarse una coincidencia perfecta por cookies, consent, atribución, filtros, cancelaciones y timing. Lo importante es saber si la diferencia es normal o una rotura.
¿Puedo usar la página de gracias como conversión?
Puede servir como aproximación, pero para ecommerce serio es mejor enviar purchase con transaction_id, valor, moneda e items.