Medición

Cómo configurar el ecommerce en GA4 (2026): compras y eventos clave

  • Por Marpany
  • Publicado:
  • Actualizado:
  • 11 min de lectura
Cómo configurar el ecommerce en GA4 (2026): compras y eventos clave

Respuesta corta

Configurar el ecommerce en GA4 consiste en enviar los eventos recomendados por Google (view_item, add_to_cart, begin_checkout y purchase) con su matriz items, incluir en purchase un transaction_id único junto con value y currency, comprobarlo todo en DebugView, confirmar que purchase está marcado como evento clave (antes llamado conversión; GA4 lo marca de forma predeterminada) e importarlo a Google Ads. Bien hecho, los ingresos aparecen solos en los informes de monetización.

Puntos clave

  • No inventes nombres de eventos: los eventos recomendados de GA4 rellenan automáticamente los informes de comercio electrónico.
  • En purchase no pueden faltar transaction_id, value, currency e items; si envías value, currency es obligatorio.
  • GA4 deduplica en flujos web las compras con el mismo transaction_id; un transaction_id vacío funde todos los pedidos en uno.
  • En GA4 las «conversiones» ahora se llaman «eventos clave»; al importarlos a Google Ads vuelven a llamarse conversiones.
  • Antes de publicar, valida cada evento y sus parámetros en DebugView.
Contenido

¿Qué incluye exactamente la configuración del ecommerce en GA4?

En pocas palabras: enviar cada paso de la compra con los nombres de evento estándar que GA4 reconoce, acompañados de la matriz items con los datos de producto. Con esa estructura, los ingresos, el número de pedidos y el rendimiento por producto llegan a los informes sin ajustes adicionales.

La configuración tiene cinco capas y cada una depende de la anterior:

  1. Capa de datos La tienda (Shopify, WooCommerce, PrestaShop, Tiendanube o desarrollo propio) escribe en el dataLayer los datos de producto y pedido en cada paso.
  2. Etiquetado Google Tag Manager (GTM) lee esos datos y los envía a GA4 como eventos.
  3. Prueba Cada evento y parámetro se revisa en DebugView.
  4. Marcado se comprueba que purchase está marcado como evento clave.
  5. Importación GA4 se vincula con Google Ads y el evento clave se convierte en conversión de Google Ads.

Muchas guías en español siguen hablando del botón «Marcar como conversión». La interfaz cambió: los nombres de menú de este artículo son los de la interfaz de GA4 en español a septiembre de 2026.

¿Qué eventos de ecommerce debo enviar a GA4?

Usa los nombres de evento recomendados por Google tal cual; en cuanto inventas uno propio, las dimensiones y métricas de comercio electrónico dejan de rellenarse. La documentación de Google para desarrolladores construye toda la medición de ecommerce sobre estos nombres estándar.

EventoCuándo se activaPrioridad
view_item_listAl ver una categoría o una lista de resultados de búsquedaMedia
select_itemAl hacer clic en un producto de una listaBaja
view_itemAl abrir la ficha de productoAlta
add_to_cart / remove_from_cartAl añadir o quitar un producto del carritoAlta
view_cartAl abrir la página del carritoMedia
begin_checkoutAl iniciar el proceso de pagoAlta
add_shipping_info / add_payment_infoAl completar los pasos de envío y pagoMedia
purchaseAl confirmarse el pedidoObligatorio
refundAl procesar una devolución total o parcialMedia
view_promotion / select_promotionAl mostrarse o pulsarse un banner o promociónBaja

Si tienes pocos recursos, empieza por el cuarteto view_item, add_to_cart, begin_checkout y purchase. Con esos cuatro pasos ya ves dónde se rompe el embudo; qué tasas vigilar lo explicamos en la guía de KPI de rendimiento publicitario.

¿Qué parámetros son obligatorios en el evento purchase de GA4?

Hay cuatro campos críticos: transaction_id, value, currency e items. Según la documentación para desarrolladores de Google, si envías value debes definir currency a nivel de evento, y la matriz items admite como máximo 200 elementos.

4campos críticos en purchase: transaction_id, value, currency, items
200productos como máximo en la matriz items
60 speriodo que muestra la secuencia por segundos de DebugView
  • transaction_id: tu número de pedido. Debe ser único por pedido y no contener datos que identifiquen al cliente (email, teléfono).
  • value: la suma de precio × cantidad de los productos. Envía gastos de envío e impuestos en los campos shipping y tax para que tu definición de ingresos sea coherente.
  • currency: código ISO 4217, por ejemplo EUR en España o MXN, COP, ARS, CLP o USD en Latinoamérica. En tiendas multimoneda, envía la moneda real del pedido en lugar de un valor fijo.
  • items: para cada producto, al menos item_id o item_name; además, price, quantity, item_brand, item_category e item_variant.

¿Cómo se configura el ecommerce con el dataLayer de GTM?

Tu web hace un dataLayer.push con un nombre de event y un objeto ecommerce en cada paso; en GTM, una etiqueta de evento de GA4 que escucha ese evento envía los datos a GA4. En el ejemplo oficial de Google, el objeto de ecommerce anterior se limpia antes de cada envío.

Ejemplo para la página de confirmación de pedido (valores ilustrativos, tienda en euros):

dataLayer.push({ ecommerce: null }); // limpia el objeto ecommerce anterior
dataLayer.push({
  event: 'purchase',
  ecommerce: {
    transaction_id: 'ES-100245',
    value: 79.80,
    tax: 13.85,
    shipping: 4.95,
    currency: 'EUR',
    coupon: 'OTONO10',
    items: [{
      item_id: 'SKU-3321',
      item_name: 'Camiseta oversize de algodón',
      item_brand: 'Marca Ejemplo',
      item_category: 'Ropa',
      item_variant: 'Negro / M',
      price: 39.90,
      quantity: 2
    }]
  }
});

Pasos en GTM:

  1. En Activadores, crea un activador de tipo Evento personalizado con el nombre de evento purchase.
  2. Crea una etiqueta Google Analytics: evento de GA4, introduce tu ID de medición y escribe purchase como nombre del evento.
  3. En Más parámetros de configuración › Comercio electrónico, marca Enviar datos de comercio electrónico y, en Fuente de datos, elige Capa de datos.
  4. Repite la estructura para view_item, add_to_cart y begin_checkout; si son muchos eventos, puedes usar una sola etiqueta con la variable {{Event}} como nombre de evento.

¿Cómo infla los ingresos un transaction_id duplicado y cómo evitarlo?

En flujos web, GA4 deduplica los eventos purchase que llegan con el mismo transaction_id; si el ID es correcto, recargar la página de gracias no duplica la venta. El problema aparece cuando el ID está vacío, es fijo o se genera de nuevo en cada carga.

La ayuda de Google («Minimizar eventos clave duplicados con IDs de transacción») fija tres reglas:

  • Envía un ID único y dinámico por pedido; no reutilices el mismo ID para distintos usuarios.
  • Nunca envíes una cadena vacía (transaction_id: ""): GA4 trata todas esas compras como duplicadas y verás menos pedidos de los reales.
  • La deduplicación solo funciona en flujos de datos web, no en flujos de aplicaciones.

Un ejemplo numérico: una tienda con 1.000 pedidos al mes y un ticket medio de 60 € en la que el 8 % de los clientes recarga la página de gracias. Si el ID se regenera en cada carga, se crean 80 compras falsas y GA4 muestra 64.800 € en lugar de 60.000 €. Si el ID está vacío, ocurre lo contrario: los 1.000 pedidos se funden en uno. En ambos casos tu ROAS es falso; para saber qué ROAS necesitas de verdad, consulta el cálculo del ROAS de equilibrio.

No confíes solo en la deduplicación: dispara purchase únicamente en la primera visualización de la página de gracias, por ejemplo guardando el número de pedido en una cookie o en sessionStorage y omitiendo la etiqueta en la segunda carga. Si GA4 y el panel de tu tienda siguen sin cuadrar, repasamos las causas en por qué no coinciden las cifras de Shopify, Meta y GA4.

¿Qué es un evento clave en GA4 y cómo se marca purchase?

Un evento clave es un evento que mide una acción especialmente importante para tu negocio; es lo que GA4 llamaba antes «conversión». El término «conversión» queda ahora reservado para la medición en Google Ads.

GA4 marca purchase como evento clave de forma predeterminada, así que en la mayoría de propiedades solo tienes que comprobarlo:

  1. Ve a Administrador y, en Visualización de datos, haz clic en Eventos.
  2. En la pestaña Eventos recientes, busca purchase. Aparece en cuanto llega la primera compra.
  3. Comprueba que la estrella junto al evento está rellena. Si alguien la desmarcó, haz clic en ella para volver a marcarlo como evento clave.

Según Google, un evento clave recién marcado puede tardar hasta 24 horas en aparecer en los informes estándar. No conviertas cada evento en evento clave. Los micropasos como add_to_cart ya se ven en los informes; llenar la lista de eventos clave enturbia los informes y la importación a Google Ads. La misma página de ayuda indica que, al activar la publicidad personalizada con una cuenta de Google Ads vinculada, algunos eventos como add_to_cart, begin_checkout o view_item también se marcan como eventos clave, así que revisa la lista después de vincular. Cómo encaja cada micropaso en el recorrido del cliente lo explicamos en mapa del recorrido del cliente.

¿Cómo pruebo la configuración con DebugView?

Activa el modo de depuración, recorre una compra real de principio a fin y revisa cada evento con sus parámetros en Administrador › Visualización de datos › DebugView. Las sesiones abiertas con la vista previa de GTM o con Tag Assistant cuentan como modo de depuración.

DebugView tiene tres zonas: en el centro, la secuencia por segundos con los eventos de los últimos 60 segundos; a la izquierda, la secuencia por minutos de los últimos 30 minutos; a la derecha, los eventos más frecuentes y las propiedades de usuario. Si hay varios dispositivos en depuración, elige el tuyo en el selector Dispositivo de depuración.

  • ¿Llegan view_item, add_to_cart y begin_checkout en orden?
  • En purchase, ¿están rellenos transaction_id, value y currency, y value es un número con punto decimal?
  • ¿Son correctos el ID, el precio y la cantidad dentro de items?
  • ¿Aparece un segundo purchase al recargar la página de gracias?
  • ¿Llegan el cupón y los gastos de envío en campos separados?
  • ¿Se comportan las etiquetas como esperas cuando el usuario rechaza las cookies? Ojo: con el modo de consentimiento activo y las cookies de Analytics rechazadas, DebugView no mostrará tus eventos.

En España y el resto de la UE, con el RGPD, un banner de consentimiento mal configurado puede impedir que lleguen datos a GA4 o mezclarlos con datos modelados; lo tratamos en la guía de Consent Mode v2.

¿Cómo vinculo GA4 con Google Ads e importo los eventos clave?

Primero vincula las cuentas en Administrador › Vinculaciones con otros productos › Vinculaciones con Google Ads; después, en Publicidad › Herramientas › Gestión de conversiones, pulsa Nueva conversión, elige la cuenta de Google Ads y el evento clave, revisa y guarda.

Para vincular

  • Rol de Administrador o Editor en la propiedad de GA4
  • Acceso de administrador en la cuenta de Google Ads
  • Activar el etiquetado automático durante la vinculación
  • La publicidad personalizada viene activada por defecto; ajústala si lo necesitas

Para importar conversiones

  • Acceso de Profesional del marketing o superior en Google Ads
  • En GA4: Nueva conversión, luego elegir cuenta y evento clave
  • Si la cuenta de Google Ads ya tiene objetivos de una propiedad de Analytics, la conversión importada llega como secundaria
  • La categoría del objetivo y la optimización se cambian solo desde Google Ads

El error más frecuente es el doble recuento: si ya tienes una conversión de compra principal medida con la etiqueta de Google Ads y marcas también como principal la compra importada de GA4, la estrategia de puja ve cada pedido dos veces. Decide cuál queda como principal y deja la otra como secundaria.

En Publicidad › Gestión de conversiones › Configuración de la atribución de conversiones eliges qué canales pueden recibir crédito en las conversiones web: Canales de pago de Google o Canales de pago y orgánicos (desde junio de 2023, las vinculaciones nuevas usan por defecto solo canales de pago de Google). Que la cifra de Google Ads no coincida con la fila «google / cpc» de GA4 se debe en gran parte a esta opción y a las distintas lógicas de atribución. Si quieres ver esas diferencias junto a los datos de Meta y de la tienda, la pantalla de análisis de conversiones de Marpany compara las fuentes en una sola tabla.

¿Cuáles son los errores más comunes al configurar el ecommerce en GA4?

La mayoría no vienen de la etiqueta, sino de los valores que se escriben en la capa de datos. Esta tabla te lleva del síntoma a la causa.

SíntomaCausa probableSolución
Ingresos a cero o muy bajosvalue va como texto o con coma decimal; falta currencyEnvía value como número y currency a nivel de evento
El doble de pedidos que en la tiendaEnvían purchase la integración de la plataforma y GTMDeja una sola fuente
Muchos menos pedidos de los realestransaction_id vacío o fijoEscribe dinámicamente el número de pedido real
Informes de producto vacíosNo hay matriz items o falta item_id / item_nameAñade al menos uno de los dos a cada producto
add_to_cart muestra otro productoNo se limpia el objeto ecommerce anteriorEnvía ecommerce: null antes de cada push
Los datos se cortan en el pagoEl pago se completa en otro dominio o en un iframe (pasarela externa)Revisa la medición entre dominios y la redirección a la página de gracias

No olvides las devoluciones: enviando refund con el mismo transaction_id, GA4 descuenta el importe en sus informes de ingresos. En una devolución parcial, incluye en items solo los productos devueltos. En categorías con muchas devoluciones, como la moda, saltarse este paso sobrevalora los ingresos netos que trae la publicidad y desvía las decisiones de presupuesto.

¿Qué hacer la primera semana después de la configuración?

Compara los datos con el panel de tu tienda y reduce la diferencia a un margen aceptable; la configuración solo está terminada después de esta comprobación.

  1. Día 1 Haz un pedido de prueba con DebugView abierto, cancélalo y prueba también el evento refund.
  2. Días 2-3 Comprueba que se rellenan los informes Compras en comercio electrónico y Resumen de monetización.
  3. Días 4-5 Compara el número de pedidos de GA4 con el de la tienda; si la desviación es grande, vuelve al transaction_id y al consentimiento.
  4. Días 6-7 En Google Ads, revisa el estado de la conversión importada y si es principal o secundaria.

Con esto la medición queda sobre una base sólida y las estrategias de puja automáticas de Google Ads empiezan a optimizar con la señal correcta.

Preguntas frecuentes

¿Dónde están las conversiones en GA4?

GA4 cambió el nombre de las conversiones a eventos clave, y los eventos que tenías marcados como conversión pasaron a ser eventos clave automáticamente. El término conversión se usa ahora en Google Ads. Se marcan en Administrador > Visualización de datos > Eventos.

¿Por qué GA4 cuenta dos veces el evento purchase?

Lo más habitual es que el mismo pedido se envíe desde la integración de la plataforma y también desde GTM, o que se genere un transaction_id distinto al recargar la página de gracias. Deja una sola fuente de envío y usa el número de pedido como transaction_id. En flujos web, GA4 deduplica las compras con el mismo ID.

¿Por qué los ingresos aparecen a cero en GA4?

Normalmente value se envía como texto o con formato local (1.499,90) o falta el campo currency. value debe ser un número con punto decimal y currency debe enviarse a nivel de evento. Puedes comprobarlo abriendo los parámetros del evento purchase en DebugView.

¿Necesito Google Tag Manager para el ecommerce de GA4?

No es obligatorio: puedes enviar los eventos directamente con gtag.js o mediante la integración de Google de tu plataforma. GTM permite añadir y probar etiquetas sin pedir cambios de código cada vez, por eso suele ser la opción más flexible. Lo importante es enviar desde una sola fuente y con los nombres de evento estándar.

¿Qué permisos necesito para vincular GA4 con Google Ads?

Necesitas el rol de Administrador o Editor en la propiedad de GA4 y acceso de administrador en la cuenta de Google Ads. Para importar eventos clave como conversiones de Google Ads necesitas al menos acceso de Profesional del marketing en Google Ads.

¿Por qué no coinciden las conversiones de GA4 y Google Ads?

Las dos herramientas usan reglas de atribución distintas, y GA4 reparte el crédito solo entre canales de pago de Google o entre canales de pago y orgánicos, según tu configuración. Además, si la misma compra se mide con la etiqueta de Google Ads y con la importación de GA4, las cifras se mezclan. Definir qué fuente es la conversión principal ayuda a explicar la diferencia.

Fuentes

  1. Google for Developers: Medir el comercio electrónico (dataLayer de GTM) developers.google.com
  2. Ayuda de Analytics: Minimizar eventos clave duplicados con IDs de transacción support.google.com
  3. Ayuda de Analytics: Marcar eventos como eventos clave support.google.com
  4. Ayuda de Analytics: Verificar eventos con DebugView support.google.com
  5. Ayuda de Analytics: Vincular Google Ads con Google Analytics support.google.com
  6. Ayuda de Analytics: Crear conversiones de Google Ads basadas en eventos clave support.google.com
Medición

Shopify dice 20 ventas, Meta 14 y GA4 11: ¿qué dato es el real?

Shopify, Meta Ads y GA4 no coinciden porque cuentan las mismas ventas con reglas distintas. Shopify registra cada pedido real; Meta solo se atribuye las compras dentro de su ventana de atribución; GA4 suele ver menos por cookies rechazadas, bloqueadores y reparto de crédito entre canales. Use Shopify para facturación y rentabilidad, cada plataforma para optimizar dentro de ella y GA4 para comparar canales.

11 min de lectura
Medición

Consent Mode v2 y RGPD: cuántas conversiones pierdes sin consentimiento

Consent Mode v2 (modo de consentimiento de Google) es el sistema que traslada la elección del banner de cookies a las etiquetas de Google Ads y GA4 mediante cuatro señales: ad_storage, analytics_storage, ad_user_data y ad_personalization. En el modo básico, quien rechaza no se mide; en el avanzado se envían pings sin cookies que permiten modelar conversiones. No sustituye al consentimiento que exigen el RGPD y la AEPD.

11 min de lectura
Medición

Píxel de TikTok y API de eventos: guía de configuración paso a paso

La API de eventos de TikTok (Events API) es una conexión de servidor a servidor que envía a TikTok las compras, los añadidos al carrito y otros eventos desde tu tienda. TikTok recomienda mantener el Píxel y añadir la API como segundo canal: ambos envían el mismo evento con el mismo event_id, los datos del cliente se envían con hash SHA-256 y el resultado se comprueba en Eventos de prueba.

10 min de lectura

Todas tus cifras en un solo lugar

Datos de Google, Meta y TikTok juntos, con recomendaciones nuevas cada semana.