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.
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.
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 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.