Si comparas las ventas de Shopify con los ingresos de GA4, no van a cuadrar. Nunca. Son herramientas distintas midiendo cosas distintas, y perseguir el cuadre perfecto es perder el tiempo. La pregunta útil es otra: cuánta diferencia es aceptable. Nuestra referencia, después de auditar muchas implementaciones de Shopify: en torno a un 5 % es normal. Por encima de eso, sospechoso. Por encima del 10 %, algo está roto.
Y una regla de dirección que no falla: en compras, Shopify siempre tiene que estar por encima de GA4. Shopify registra los pedidos como un ERP: están todos, es la verdad absoluta. Si GA4 muestra más compras que Shopify, no es que midas mejor — es que GA4 está contando cosas que no existen (lo típico: eventos duplicados por implementaciones que conviven).
Por qué nunca van a cuadrar al 100 %
Hay que entender una asimetría de fondo. Shopify mide las transacciones como un ERP (todas, siempre), pero las sesiones y los eventos previos a la compra los mide como cualquier herramienta de analítica web: solo cuando el usuario acepta cookies. GA4 es una herramienta de medición web en todo su recorrido, así que le afectan el consentimiento, los bloqueadores y los navegadores restrictivos de principio a fin.
De ahí sale el suelo del 5 %: hay navegadores tan restrictivos que no dejan pasar ciertos eventos a Google, y eso no se arregla del todo con ninguna implementación. Se puede mejorar algo con una implementación server-side, pero una discrepancia residual entre dos herramientas distintas es entendible y no merece más inversión.
Qué comparar con qué
El error más común no es de implementación: es comparar métricas que no son equivalentes. “Ventas” de Shopify contra “Ingresos totales” de GA4, a secas, no cuadra ni en una implementación perfecta, porque impuestos, envíos, descuentos y devoluciones entran de forma distinta en cada métrica.
Estas son las equivalencias que usamos:
* Las ventas netas de GA4 no existen como métrica: son toda la expresión a la derecha del igual de la fila anterior.
La primera ecuación (recuadrada) es la comparación de referencia: la más directa de sacar en ambas herramientas. Fíjate en el detalle de las reversiones: en Shopify las devoluciones restan de las ventas del día en que se producen, y en GA4 no, así que hay que sumarlas de vuelta en el lado de Shopify para comparar contra GA4.
Las sesiones se comparan con otra vara
Con las sesiones el margen es mayor, y no significa que nada esté roto: cada herramienta define y cuenta las sesiones a su manera. Además, el consentimiento distorsiona la comparación en un sentido u otro:
- Con consent mode en GA4 vas a ver bastantes más sesiones en GA4 que en Shopify (Shopify solo cuenta las de usuarios que aceptan cookies). A cambio, el volumen de transacciones entre ambas debería ser similar.
- Sin consent mode, GA4 pierde las transacciones de quienes no aceptan cookies; en Shopify siguen estando. La brecha en compras se abre.
Conclusión práctica: valida tu implementación comparando compras e ingresos, no sesiones. Las sesiones te dicen poco sobre si la medición está bien montada.
Los tres errores de casi todas las implementaciones
Es muy difícil encontrar una buena implementación de GA4 en Shopify. Hemos visto de todo, y casi siempre falla alguna de estas tres cosas:
- Varias implementaciones de GA4 conviviendo — la app de Google, código en
theme.liquid, alguna app de terceros… cada vía disparando sus propios eventos, con duplicados o mezclas imposibles de auditar. - Comparar métricas que no son comparables — el problema de la tabla de arriba. La medición puede estar bien y el informe decir que está mal.
- El consentimiento mal montado — CMP y consent mode mal configurados generan discrepancias por sí solos, en sesiones y en compras.
Qué hacer mañana
La comprobación completa cabe en una tarde:
- Elige un periodo cerrado: dos o tres semanas, o un mes.
- Saca del admin de Shopify y de GA4 las métricas equivalentes de la tabla, para ese mismo periodo.
- Compara. Si Shopify queda en torno a un 5 % por encima de GA4, tu implementación está bien: no le des más vueltas. Si la diferencia pasa del 10 % — o GA4 está por encima de Shopify —, hay algo roto, y los tres errores de arriba son los primeros sospechosos.
Nuestra opinión sobre la app de Google
La postura estándar es “instala la app de Google y listo”. No estamos de acuerdo. La app no funciona mal, pero es una caja negra: no permite editar nada ni entender qué está pasando por debajo, y cuando las cifras no cuadran no puedes explicar por qué. Preferimos una medición que se pueda controlar y explicar: un custom pixel propio en el checkout de Shopify, con el código a la vista. Es lo que implantamos en nuestros proyectos — como en este ecommerce de calzado donde la discrepancia con GA4 era el síntoma visible — y la versión sencilla del código, lista para copiar y pegar, la regalamos como guía.