Saltar al contenido

[GA4] Google Analytics 4 Ecommerce Datalayer Google Tag Manager

google analytics 4-ecommerce datalayer GTM

índice

Este artículo es parte de la Guía de Implementación de Google Analytics 4,

Guía de Implementación de Ecommerce en Google Analytics 4 con Google Tag Manager y DataLayers

La implementación del comercio electrónico en Google Analytics 4 (GA4) puede ser un proceso tedioso, pero es fundamental para el éxito de cualquier negocio en línea. En esta guía, te proporcionaremos una serie de plantillas de DataLayers que podrás utilizar en diferentes instancias del ecommerce. Además, los ejemplos utilizan los nombres de variables y eventos propuestos por Google, por lo que no sería una buena práctica ponerte creativo al momento de modificar los nombres de los eventos o de las variables aquí planteadas.

La guía se divide en varias secciones, cada una de las cuales se centra en un aspecto específico de la implementación del comercio electrónico en GA4. Comenzaremos con una introducción a las diferentes formas de implementar el comercio electrónico en GA4, seguida de una descripción detallada de la estructura del ecommerce en GA4. A continuación, te mostraremos cómo implementar etiquetas de GA4 en Google Tag Manager y cómo utilizar los eventos de GA4 para medir las impresiones y clics en las promociones del sitio web.

También cubriremos los eventos de visualización de ficha de producto, ver, añadir y eliminar del carrito, checkout, generación de leads y compra. Además, te proporcionaremos algunos consejos y consideraciones adicionales para ayudarte a implementar el comercio electrónico en GA4 de manera efectiva.

Esperamos que esta guía te resulte útil y te ayude a implementar el comercio electrónico en GA4 con éxito. ¡Comencemos!

Implementación del DataLayer

El DataLayer es un objeto de JavaScript que se utiliza para pasar información desde tu sitio web a Google Tag Manager y luego a Google Analytics. Para Ecommerce, este DataLayer lleva detalles sobre los productos, las transacciones y las interacciones del usuario.

La capa de datos es un objeto que se utiliza en Google Tag Manager y gtag.js para transmitir información a las etiquetas. Los eventos o las variables se pueden transmitir a través de la capa de datos, y los activadores (trigger) se pueden configurar en función de los valores de las variables.

dataLayer.push({
  'event': 'nombre_del_evento',
  'ecommerce': {
    'currency': 'ARS',
    'value': 100.00,
    // Otros parámetros relevantes
  }
});

Por ejemplo, si necesitamos activar una etiqueta de conversión cuando el Usuario completa un formulario, esta acción debería activar un evento específicos por ejemplo, 'event':'generate_lead' o cuando se un usuario hace clic en un botón 'event':'element.click'. Puedes configurar un Datalayer o capa de datos para que esos datos estén disponibles para tus etiquetas. El objeto de la capa de datos está estructurado como JSON

Por ejemplo cuando registramos un formulario de contacto

window.dataLayer = window.dataLayer || []
dataLayer.push({
 'event': 'form_Submission',
 'formType': 'Contact us',
 'user': {
          'name':'marting',
          'email':'marting@mail.com'
        }
});

Las etiquetas en Google TagManager están diseñadas para hacer referencia fácilmente a la información que se agrega al dataLayer de manera organizada y predecible, en lugar de analizar variables, URLs, información de transacciones, categorías de páginas y otros indicadores que se encuentran en tu página. Una implementación de capa de datos propagada con variables y valores asociados ayudará a garantizar que los datos relevantes estén disponibles cuando las etiquetas los necesiten.

Eventos de Ecommerce en GA4

GA4 permite rastrear varios eventos relacionados con Ecommerce. Algunos de los más comunes incluyen:

  • view_item: Cuando un usuario visualiza un producto.
  • add_to_cart: Al agregar un producto al carrito.
  • remove_from_cart: Al eliminar un producto del carrito.
  • begin_checkout: Cuando se inicia el proceso de pago.
  • purchase: En la confirmación de la compra.

Cada uno de estos eventos tiene parámetros específicos que deben enviarse para un rastreo efectivo, como items, currency, value, etc.

Instalar el DataLayer

A medida que se generan los DataLayers estarán disponibles para ser consumidos por TagManager o los scripts y píxeles que tengas implementados. La Capa de datos, deben estar disponible con sus datos (idealmente) antes de iniciar el Script de TagManage. Pero esto no siempre se cumple y tampoco debería ocasionar mayores inconvenientes. Debes considerar que cuando sucede el dataLayer.push también tendremos el evento disponible en TagManager, como en el siguiente ejemplo event_name

dataLayer.push({
 'event': 'event_name'
});

Configuración de Eventos en Google Tag Manager

Para cada evento de Ecommerce, debes configurar un trigger y un tag en GTM. El trigger especifica cuándo se debe enviar el evento, y el tag define qué datos se enviarán a GA4.

Validación y Depuración de DataLayers

Utiliza la extensión de depuración de GA y GTM para verificar que tus eventos se están disparando correctamente y que los datos se están enviando como esperas.

Recuerda tener instalado en tu navegador Chrome la extension tag-assistant para poder conectar la vista previa de GTM y poder analizar los eventos del sitio Web.

Otra extensión que puede ser de utilidad es Simple Data Layer Viewer, hay muchas mas extenciones y herramientas de debuggin puedes validarlas hasta encontrar la que se ajusta a tus necesidades

Mejores Prácticas y Consideraciones con GTM

  • Mantén tu DataLayer y tus eventos organizados y documentados.
  • Verifica regularmente la precisión de los datos en GA4.
  • Mantente al día con las actualizaciones de GA4 y GTM.

Ejemplo Script de TagManager y DataLayer, donde el DataLayer se defina e inicializa sin datos

<script>
window.dataLayer = window.dataLayer || [];
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX');</script>
<!-- End Google Tag Manager -->

¿Dudas para instalar GA4 con TagManager? empieza por aquí: Instalar GA4 con Google Tag Manager y en menos de 10 min, vas a instalar Google Analytics 4 desde Google TagManager

¿Sabías que Google Tag Manager es una herramienta súper útil? en esta introducción a GTM, exploraremos cómo esta plataforma puede impulsar tus estrategias de seguimiento en línea y maximizar tus integraciones con Google Analytics 4, Google Ads, Scripts de Facebook, TikTok, y cientos de otras herramientas de UX y CRO (clarity, hotjar, Crazy Egg, vwo y +)

Los eventos de Ecommerce para Google Analytics 4

  • Eventos del catalogo:
    • view_item_list
    • select_item
    • view_item
    • add_to_cart
    • remove_from_cart
    • add_to_wishlist
  • Promociones Internas
    • view_promotion
    • select_promotion
  • checkout
    • view_cart
    • generate_lead
    • begin_checkout
    • add_payment_info
    • add_shipping_info
  • purchase
  • refund

Enviar Eventos por DataLayer vs gtag.js

Los eventos son una forma de medir las interacciones de los usuarios en tu sitio web o aplicación. Puedes utilizarlos para rastrear acciones como la carga de una página, clics en enlaces o compras. Google Analytics 4 utiliza datos de eventos para generar informes sobre tu proyecto.

En esta guía, te explicaremos cómo crear eventos recomendados y personalizados en tu sitio web, utilizando la etiqueta de Google (gtag.js) o DataLayer en combinación con Google Tag Manager. Para asegurarte de que todo funcione correctamente, es fundamental mantener coherencia en el método de envío de datos. No es necesario configurar los eventos recopilados automáticamente ni los de medición mejorada.

Desde mi experiencia personal, prefiero la opción de DataLayer junto con Google Tag Manager, ya que me brinda un mayor control sobre los datos y la flexibilidad para enviarlos a GA4, así como a otras plataformas como Facebook, Google Ads, TikTok o laA que sean necesarias.

Hay varias formas de configurar un <mark style="background-color:var(--nv-light-bg)" class="has-inline-color">evento_XXXXX</mark> para que se active cuando un usuario haga clic en el botón o en la interacción que mas cómodo prefieras gestionar. Una forma es añadir un ID al botón button_event y, después, colocar el código del evento en un procesador de eventos. En el siguiente ejemplo con gtag.js, el evento solo se envía cuando alguien hace clic en un botón que tiene el ID <mark style="background-color:var(--nv-light-bg)" class="has-inline-color">button_event</mark>.

<!--
  Note: In the following code sample, make sure to
  replace "TAG_ID" with your tag ID.
  Learn more: https://support.google.com/tagmanager/answer/12326985
-->
<!DOCTYPE html>
<html lang="....">
<head>
    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
    <script>
        window.dataLayer = window.dataLayer || [];
        function gtag(){dataLayer.push(arguments);}
        gtag('js', new Date());

        gtag('config', 'TAG_ID');
    </script>
</head>
<body>
    <div>This is where the purchase form would go</div>
    <button id="button_event">evento_XXXXX</button>
    <script>
 
    document.getElementById("button_event").addEventListener("click", function () {
      
        gtag("event", "evento_XXXXX...   // el evento que necesites enviar


    </script>
</body>
</html>

Ecommerce dataLayers para Google Analytics 4

Cuando gestionamos eventos a través de DataLayer, tenemos el control para definir cómo se envían estas variables dinámicas a plataformas como GA4 o Facebook utilizando Google Tag Manager. Esto nos brinda la flexibilidad de personalizar y ajustar el envío de datos según nuestras necesidades específicas. De esta manera, podemos optimizar el seguimiento y asegurarnos de que los datos se envíen de la manera más efectiva para nuestros objetivos de análisis y publicidad.

event: view_item_list

dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_item_list",
  ecommerce: {
    items: [
     {
      item_name: "smartphone samsung galaxy a22 Samsung",  //Requerido!  Producto nombre o Banner Name
      item_id: "67890",                                    // si aplica a Producto, Nombre producto 
      price: 350000.25,                                    // Precio final.
      discount: 20.00,                                     // % descuento que aplica el Cupon de la Promocionado
      item_brand: "Samsung",                               // Default '', Marca Vinculada con el Producto o banner
      item_category: "phones & calls",                     // Default '', Categoria primncipal Vinculada con El Producto o Banner
      item_category2: "Smartphone",                        // Default '', Sub Categoria  Vinculada con El Producto o Banner
      item_category3: "Galaxy",                            // Default '', Categoria (3)  Vinculada con El Producto o Banner
      item_category4: "A",                                 // Default '', Categoria (4)  Vinculada con El Producto o Banner
      item_variant: "Black",                               // Default '', si aplica, Variante del producto (talle, Color, etc)
      coupon: 'SUMMER_FUN',                                // El Productom puede estar vinculado con un "coupon" de descuento
      item_list_name: "Search Results",                    // Nombre del listado, vinculado con view_item_list
      item_list_id: "SR123",                               // ID de referencia vinculado con item_list_name, puede ser el mismo valor o null
      index: 1,                                            // Asociadon con la posicion dentro del item_list_name.
      quantity: 1.                                         // Cantidad de Items vinculados con el producto.
     },
     {
       item_name: "Donut Friday Scented T-Shirt",
       item_id: "67890",
       price: 33.75,
       item_brand: "Google",
       item_category: "Apparel",
       item_category2: "Mens",
       item_category3: "Shirts",
       item_category4: "Tshirts",
       item_variant: "Black",
       item_list_name: "Search Results",
       item_list_id: "SR123",
       index: 2,
       quantity: 1
     }]
  }
});

event: select_item

  dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
  dataLayer.push({
    event: "select_item",
    ecommerce: {
      items: [{
        item_name: "smartphone samsung galaxy a22 Samsung",  //Requerido!  Producto nombre o Banner Name
        item_id: "67890",                                    // si aplica a Producto, Nombre producto 
        price: 350000.25,                                    // Precio final.
        discount: 20.00,                                     // % descuento que aplica el Cupon de la Promocionado
        item_brand: "Samsung",                               // Default '', Marca Vinculada con el Producto o banner
        item_category: "phones & calls",                     // Default '', Categoria primncipal Vinculada con El Producto o Banner
        item_category2: "Smartphone",                        // Default '', Sub Categoria  Vinculada con El Producto o Banner
        item_category3: "Galaxy",                            // Default '', Categoria (3)  Vinculada con El Producto o Banner
        item_category4: "A",                                 // Default '', Categoria (4)  Vinculada con El Producto o Banner
        item_variant: "Black",                               // Default '', si aplica, Variante del producto (talle, Color, etc)
        coupon: 'SUMMER_FUN',                                // El Productom puede estar vinculado con un "coupon" de descuento
        item_list_name: "Search Results",                    // Nombre del listado, vinculado con view_item_list
        item_list_id: "SR123",                               // ID de referencia vinculado con item_list_name, puede ser el mismo valor o null
        index: 1,                                            // Asociadon con la posicion dentro del item_list_name.
        quantity: 1                                         // Cantidad de Items vinculados con el producto.
      }]
    }
  });

event: view_item

El evento view_item en Google Analytics 4 es fundamental para entender la interacción del usuario con tus productos, especialmente en las páginas de detalle de producto (PDP) o en modales/PopUps que muestran más información. Vamos a desglosar cómo implementar y medir este evento, considerando ambas situaciones.

Medición de la Tasa de Conversión desde view_item a add_to_cart

Para medir la efectividad de una PDP, puedes analizar cuántos usuarios que ven un producto (evento view_item) luego proceden a añadirlo al carrito (evento add_to_cart). Esto te proporciona la tasa de conversión de PDP

Tasa de Conversión de PDP = (Número de eventos add_to_cart después de view_item) / (Número total de eventos view_item).

PDP, Implementación del Evento view_item

  1. En Páginas de Detalle de Producto (PDP):
    • Aquí, view_item se dispara cuando el usuario visita la página de un producto específico.
    • Parámetros típicos incluyen name, id, price, category, entre otros, que describen el producto visto.
    • Ejemplo de implementación:
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
  dataLayer.push({
    event: "view_item",
    ecommerce: {
      items: [{
        item_name: "smartphone samsung galaxy a22 Samsung",  //Requerido!  Producto nombre o Banner Name
        item_id: "67890",                                    // si aplica a Producto, Nombre producto 
        price: 350000.25,                                    // Precio final.
        discount: 20.00,                                     // % descuento que aplica el Cupon de la Promocionado
        item_brand: "Samsung",                               // Default '', Marca Vinculada con el Producto o banner
        item_category: "phones & calls",                     // Default '', Categoria primncipal Vinculada con El Producto o Banner
        item_category2: "Smartphone",                        // Default '', Sub Categoria  Vinculada con El Producto o Banner
        item_category3: "Galaxy",                            // Default '', Categoria (3)  Vinculada con El Producto o Banner
        item_category4: "A",                                 // Default '', Categoria (4)  Vinculada con El Producto o Banner
        item_variant: "Black",                               // Default '', si aplica, Variante del producto (talle, Color, etc)
        coupon: 'SUMMER_FUN',                                // El Productom puede estar vinculado con un "coupon" de descuento
        item_list_name: "Search Results",                    // Nombre del listado, vinculado con view_item_list
        item_list_id: "SR123",                               // ID de referencia vinculado con item_list_name, puede ser el mismo valor o null
        index: 1,                                            // Asociadon con la posicion dentro del item_list_name.
        quantity: 1                                         // Cantidad de Items vinculados con el producto.
      }]
    }
  });

En Modales/PopUps de Producto PDP:

  • En este caso, el evento se dispara cuando un usuario interactúa con un modal o PopUp para ver más detalles de un producto.
  • Es crucial diferenciar estas vistas de las vistas de PDP regulares.
  • Puedes usar un parámetro adicional, como view_type, para distinguir entre una vista de PDP y una vista modal.
dataLayer.push({
  'event': 'view_item',
  'ecommerce': {
    'view_type': 'modal', // Diferenciador clave
    'items': [{
      'name': 'Producto XYZ',
      'id': 'xyz123',
      'price': 500.00,
      'category': 'Electrónica'
    }]
  }
});

Mejores practicas para medir una PDP o Ficha de Producto, view_item

  • Diferenciación de Vistas: Es importante diferenciar entre vistas en PDP y modales. Utiliza una variable como view_type para clasificar cada tipo de vista y así obtener análisis más precisos.
  • Consistencia en Parámetros: Mantén una estructura de datos coherente tanto para las vistas de PDP como para las de modales. Esto facilita el análisis comparativo.
  • Captura de Información Detallada: Asegúrate de capturar detalles relevantes del producto para ambos tipos de vistas, como el nombre, ID, precio y categoría.
  • Análisis de Comportamiento del Usuario: Utiliza estos datos para entender cómo los usuarios interactúan con tus productos. Por ejemplo, puedes analizar si los usuarios tienden a interactuar más con los productos a través de modales o visitando las PDP.
  • Optimización Basada en Datos: Utiliza la información recogida para optimizar la experiencia del usuario. Por ejemplo, si notas que los modales tienen una tasa de conversión más alta, podrías considerar mejorar su diseño o hacerlos más accesibles.

Tasas de Conversión vinculados a Fichas de Productos

Medir la tasa de conversión de una Página de Detalle de Producto (PDP) o view_item es crucial para entender cómo tus productos captan la atención y motivan a los usuarios a realizar una acción, como añadir un producto al carrito. Te doy algunos ideas sobre cómo podemos hacerlo y te propongo KPIs relevantes vinculados a view_item que podemos construir en Ga4 o GTM

5 KPIs Vinculados a view_item

  1. Ratio de Clics en PDP (Click-Through Rate en PDP):
    • Mide cuántos usuarios que ven un producto hacen clic en elementos específicos, como fotos, descripciones detalladas o reseñas.
    • Fórmula: (Número de clics en elementos específicos de PDP) / (Número total de vistas de PDP).
  2. Tiempo Promedio en PDP:
    • Calcula el tiempo promedio que los usuarios pasan en una PDP.
    • Un tiempo más prolongado puede indicar un mayor interés en el producto.
  3. Tasa de Rebote en PDP:
    • Mide el porcentaje de visitas a la PDP donde los usuarios se van sin interactuar con la página.
    • Fórmula: (Número de sesiones de una sola página en PDP) / (Total de sesiones en PDP).
  4. Relación de Añadir al Carrito desde PDP:
    • Mide cuántos usuarios añaden productos al carrito después de visitar la PDP.
    • Fórmula: (Número de eventos add_to_cart después de view_item) / (Número total de vistas de PDP).
  5. Interacciones con Elementos de la PDP:
    • Rastrea cómo los usuarios interactúan con diferentes elementos en la PDP, como selección de tamaños, colores, visualización de imágenes, etc.
    • Puede dar insights sobre qué características del producto son más atractivas o necesitan mejoras.

Mejorar un Ecommerce en base al comportamiento en PDP

Estos KPIs te ayudarán a entender mejor cómo los usuarios interactúan con tus PDPs y qué los motiva a avanzar en el proceso de compra. Con esta información, puedes:

  • Optimizar el diseño y contenido de las PDPs para mejorar la experiencia del usuario y la tasa de conversión.
  • Identificar productos que requieren mejoras en sus descripciones o presentación visual.
  • Ajustar estrategias de marketing y publicidad para resaltar características de productos que atraen más a los usuarios.

Medir y analizar estos KPIs te proporcionará valiosos insights para tomar decisiones informadas y mejorar el rendimiento general de tu tienda de Ecommerce.

event: add_to_cart

Sigamos con el evento add_to_cart en Google Analytics 4, que es fundamental para entender cómo los usuarios interactúan con los productos en tu sitio web de Ecommerce. Este evento se utiliza para rastrear cada vez que un usuario añade un producto a su carrito de compras.

Implementar y analizar correctamente el evento add_to_cart te brinda insights valiosos sobre las preferencias de tus clientes y puede ayudar a identificar posibles puntos de fricción en el proceso de compra. Además, estos datos son esenciales para optimizar tus estrategias de marketing y publicidad en línea.

¿Qué es el Evento add_to_cart en GA4?

El evento add_to_cart permite monitorear cuándo y qué productos son agregados al carrito de compras por los usuarios. Es un indicador clave del interés de los usuarios en tus productos y puede ser un predictor temprano de futuras compras. También, es útil para analizar el comportamiento del usuario en el sitio y para optimizar la experiencia de compra.

Parámetros del Evento add_to_cart

Cuando se dispara el evento add_to_cart, se envían varios parámetros a GA4 que detallan la acción. Los parámetros más comunes son:

  • items: Una lista de los productos agregados al carrito. Cada producto puede tener parámetros como name (nombre del producto), id (identificador del producto), price (precio del producto), quantity (cantidad agregada), entre otros.
  • value: El valor total de los productos añadidos al carrito en esa acción.
  • currency: La moneda en la que se expresan los valores.

Ejemplo de Implementación del Evento add_to_cart

Imagina que un usuario en tu tienda online de electrónica añade un smartphone al carrito. El código del evento add_to_cart podría verse así:

dataLayer:

  dataLayer.push({ ecommerce: null });  // Borrar el  objeto ecommerce.
  dataLayer.push({
    event: "add_to_cart",
    ecommerce: {
      items: [{
        item_name: "smartphone samsung galaxy a22 Samsung",  //Requerido!  Producto nombre o Banner Name
        item_id: "67890",                                    // si aplica a Producto, Nombre producto 
        price: 350000.25,                                    // Precio final.
        discount: 20.00,                                     // % descuento que aplica el Cupon de la Promocionado
        item_brand: "Samsung",                               // Default '', Marca Vinculada con el Producto o banner
        item_category: "phones & calls",                     // Default '', Categoria primncipal Vinculada con El Producto o Banner
        item_category2: "Smartphone",                        // Default '', Sub Categoria  Vinculada con El Producto o Banner
        item_category3: "Galaxy",                            // Default '', Categoria (3)  Vinculada con El Producto o Banner
        item_category4: "A",                                 // Default '', Categoria (4)  Vinculada con El Producto o Banner
        item_variant: "Black",                               // Default '', si aplica, Variante del producto (talle, Color, etc)
        coupon: 'SUMMER_FUN',                                // El Productom puede estar vinculado con un "coupon" de descuento
        item_list_name: "Search Results",                    // Nombre del listado, vinculado con view_item_list
        item_list_id: "SR123",                               // ID de referencia vinculado con item_list_name, puede ser el mismo valor o null
        index: 1,                                            // Asociadon con la posicion dentro del item_list_name.
        quantity: 1                                         // Cantidad de Items vinculados con el producto.
      }]
    }
  });

gtag.js
El Hit de datos para enviarlo directamente a Google Analytics

gtag("event", "add_to_cart", {
  currency: "USD",
  value: 7.77,
  items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 9.99,
      quantity: 1
    }
  ]
});

Consejos para addToCart

  1. Detalles del Producto: Asegúrate de incluir toda la información relevante de los productos en el items. Esto te ayudará a entender mejor qué productos son más atractivos para los usuarios.
  2. Consistencia en los Datos: Mantén la consistencia en la manera en que nombras y registras los productos. Esto facilitará el análisis de los datos.
  3. Pruebas Rigurosas: Realiza pruebas para asegurarte de que el evento se dispara correctamente cada vez que un producto es añadido al carrito.
  4. Integración con Otros Eventos: Considera cómo este evento se relaciona con otros (como view_item o purchase) para tener una visión completa del recorrido del usuario.

event: remove_from_cart

  dataLayer.push({ ecommerce: null });  // Borrar el  objeto ecommerce.
  dataLayer.push({
    event: "remove_from_cart",
    ecommerce: {
      items: [{
        item_name: "smartphone samsung galaxy a22 Samsung",  //Requerido!  Producto nombre o Banner Name
        item_id: "67890",                                    // si aplica a Producto, Nombre producto 
        price: 350000.25,                                    // Precio final.
        discount: 20.00,                                     // % descuento que aplica el Cupon de la Promocionado
        item_brand: "Samsung",                               // Default '', Marca Vinculada con el Producto o banner
        item_category: "phones & calls",                     // Default '', Categoria primncipal Vinculada con El Producto o Banner
        item_category2: "Smartphone",                        // Default '', Sub Categoria  Vinculada con El Producto o Banner
        item_category3: "Galaxy",                            // Default '', Categoria (3)  Vinculada con El Producto o Banner
        item_category4: "A",                                 // Default '', Categoria (4)  Vinculada con El Producto o Banner
        item_variant: "Black",                               // Default '', si aplica, Variante del producto (talle, Color, etc)
        coupon: 'SUMMER_FUN',                                // El Productom puede estar vinculado con un "coupon" de descuento
        item_list_name: "Search Results",                    // Nombre del listado, vinculado con view_item_list
        item_list_id: "SR123",                               // ID de referencia vinculado con item_list_name, puede ser el mismo valor o null
        index: 1,                                            // Asociadon con la posicion dentro del item_list_name.
        quantity: 1                                         // Cantidad de Items vinculados con el producto.
      }]
    }
  });

event: add_to_wishlist

  dataLayer.push({ ecommerce: null });  // Borrar el  objeto ecommerce.
  dataLayer.push({
    event: "add_to_wishlist",
    ecommerce: {
      items: [{
        item_name: "smartphone samsung galaxy a22 Samsung",  //Requerido!  Producto nombre o Banner Name
        item_id: "67890",                                    // si aplica a Producto, Nombre producto 
        price: 350000.25,                                    // Precio final.
        discount: 20.00,                                     // % descuento que aplica el Cupon de la Promocionado
        item_brand: "Samsung",                               // Default '', Marca Vinculada con el Producto o banner
        item_category: "phones & calls",                     // Default '', Categoria primncipal Vinculada con El Producto o Banner
        item_category2: "Smartphone",                        // Default '', Sub Categoria  Vinculada con El Producto o Banner
        item_category3: "Galaxy",                            // Default '', Categoria (3)  Vinculada con El Producto o Banner
        item_category4: "A",                                 // Default '', Categoria (4)  Vinculada con El Producto o Banner
        item_variant: "Black",                               // Default '', si aplica, Variante del producto (talle, Color, etc)
        coupon: 'SUMMER_FUN',                                // El Productom puede estar vinculado con un "coupon" de descuento
        item_list_name: "Search Results",                    // Nombre del listado, vinculado con view_item_list
        item_list_id: "SR123",                               // ID de referencia vinculado con item_list_name, puede ser el mismo valor o null
        index: 1,                                            // Asociadon con la posicion dentro del item_list_name.
        quantity: 1                                         // Cantidad de Items vinculados con el producto.
      }]
    }
  });

event: view_cart

  dataLayer.push({ ecommerce: null });  // Borrar el  objeto ecommerce.
  dataLayer.push({
    event: "view_cart",  //Eventos recomendados por GA4
    ecommerce: {
      items: [{
        item_name: "smartphone samsung galaxy a22 Samsung",  //Requerido!  Producto nombre o Banner Name
        item_id: "67890",                                    // si aplica a Producto, Nombre producto 
        price: 350000.25,                                    // Precio final.
        discount: 20.00,                                     // % descuento que aplica el Cupon de la Promocionado
        item_brand: "Samsung",                               // Default '', Marca Vinculada con el Producto o banner
        item_category: "phones & calls",                     // Default '', Categoria primncipal Vinculada con El Producto o Banner
        item_category2: "Smartphone",                        // Default '', Sub Categoria  Vinculada con El Producto o Banner
        item_category3: "Galaxy",                            // Default '', Categoria (3)  Vinculada con El Producto o Banner
        item_category4: "A",                                 // Default '', Categoria (4)  Vinculada con El Producto o Banner
        item_variant: "Black",                               // Default '', si aplica, Variante del producto (talle, Color, etc)
        coupon: 'SUMMER_FUN',                                // El Productom puede estar vinculado con un "coupon" de descuento
        item_list_name: "Search Results",                    // Nombre del listado, vinculado con view_item_list
        item_list_id: "SR123",                               // ID de referencia vinculado con item_list_name, puede ser el mismo valor o null
        index: 1,                                            // Asociadon con la posicion dentro del item_list_name.
        quantity: 1                                         // Cantidad de Items vinculados con el producto.
      }]
    }
  });

event: generate_lead

dataLayer

dataLayer.push({ ecommerce: null });  // Borrar el  objeto ecommerce.
dataLayer.push({
  event:    "generate_lead",    //Eventos recomendados por GA4
  currency: "USD",              // Divisa de la conversión
  value: 99.99                  // Ingreso por la conversión, Para valores de Conversión Dinamices
});

gtag.js
El Hit de datos para enviarlo directamente a Google Analytics

gtag("event", "generate_lead", {
  currency: "USD",
  value: 99.99
});

[GA4] Configurar una conversión en Google Analytics 4

Para registrar una conversión, antes denominado simplemente como «objetivo» o «objetivo de conversión», generate_lead es el evento recomendó para usar en Ga4. Si tenemos múltiples objetivos de conversiones macro y micro conversiones, para cada conversión podemos o diseñar una nomenclatura de eventos complementaria a los eventos recomendados por Google o gestionarlos en función al valor de la conversión value

GA4 checkout, medir el proceso de pago

Hablemos sobre los eventos relacionados con el proceso de pago o checkout en Google Analytics 4, específicamente begin_checkout, add_payment_info y add_shipping_info. Estos eventos son clave para entender cómo los usuarios interactúan con el proceso de compra en tu sitio de Ecommerce.

Evento begin_checkout

El evento begin_checkout se utiliza para rastrear cuando un usuario inicia el proceso de pago. Es el primer paso en el proceso de finalización de la compra y es crucial para entender cuántos usuarios están realmente comprometidos con la compra.

Parámetros comunes del datalayer begin_checkout:

  • items: Lista de productos que están en el carrito en el momento de iniciar el checkout.
  • value: Valor total de los productos en el carrito.
  • currency: Moneda de la transacción.

Ejemplo de implementación:

dataLayer.push({
  'event': 'begin_checkout',
  'ecommerce': {
    'currency': 'ARS',
    'value': 45000.00,
    'items': [/* lista de productos en el carrito */]
  }
});

Evento add_payment_info

Este evento se utiliza para rastrear cuando un usuario añade información de pago durante el proceso de compra. Es un indicador importante de un usuario que está más cerca de completar la compra.

Parámetros comunes de add_payment_info:

  • payment_type: Tipo de pago, como tarjeta de crédito, PayPal, etc.

Ejemplo de implementación add_payment_info

dataLayer.push({
  'event': 'add_payment_info',
  'ecommerce': {
    'payment_type': 'tarjeta de crédito'
    // Otros parámetros relevantes
  }
});

Evento add_shipping_info

Este evento se dispara cuando un usuario añade o modifica la información de envío. Es crucial para entender las preferencias de envío y las posibles barreras en el proceso de compra.

Parámetros comunes del datalayer add_shipping_info

  • shipping_tier: Nivel o tipo de envío seleccionado por el usuario.

Ejemplo de implementación:

dataLayer.push({
  'event': 'add_shipping_info',
  'ecommerce': {
    'shipping_tier': 'envío estándar'
    // Otros parámetros relevantes
  }
});

Personalización del Proceso de Checkout en GA4

GA4 permite una gran flexibilidad en la medición del proceso de checkout. Además de los pasos estándar, puedes personalizar el funnel de checkout añadiendo sub-pasos específicos para tu sitio. Esto te permite rastrear con mayor detalle el comportamiento del usuario y identificar posibles puntos de fricción.

Por ejemplo, si tu proceso de checkout incluye pasos como seleccionar un método de regalo o aplicar un código de descuento, puedes crear eventos personalizados para estos sub-pasos. La personalización te ayuda a obtener una comprensión más profunda del comportamiento del usuario y a optimizar el proceso de compra para mejorar la conversión.

Consejos para mejorar la medición del proceso de pago

  • Implementa Eventos Estándar Primero: Asegúrate de tener los eventos estándar bien implementados antes de añadir eventos personalizados.
  • Consistencia en los Datos: Mantén una nomenclatura y estructura de datos coherente para facilitar el análisis.
  • Pruebas Rigurosas: Realiza pruebas exhaustivas para asegurarte de que todos los eventos se disparan correctamente en cada paso del proceso.
  • Analiza y Optimiza: Utiliza los datos recopilados para identificar dónde los usuarios abandonan el proceso de checkout y realiza ajustes para mejorar la experiencia y la tasa de conversión.

Implementar y analizar estos eventos en GA4 te brinda una visión valiosa del comportamiento del cliente en el proceso de checkout, lo que te permite tomar decisiones informadas para optimizar tu sitio de Ecommerce.

Data Layer Purchase

Enfoquémonos en el evento purchase de Google Analytics 4, que es crucial en cualquier implementación de Ecommerce. Este evento se utiliza para rastrear cuando un usuario completa una compra en tu sitio web o aplicación móvil. Vamos a desglosar asegurándonos de que todo quede bien claro.

Parámetros del Evento purchase

Implementar y entender el evento purchase es un paso crucial para cualquier negocio de Ecommerce. Te permite obtener información valiosa sobre el comportamiento de compra de tus clientes, lo que te ayuda a tomar decisiones informadas para mejorar tu negocio.

Cuando se dispara el evento purchase, se envían varios parámetros a GA4 para detallar la transacción. Algunos de los parámetros más comunes incluyen:

  • transaction_id: Un identificador único para la transacción.
  • value: El valor total de la transacción.
  • currency: La moneda de la transacción (por ejemplo, ARS para pesos argentinos).
  • tax: El monto del impuesto aplicado.
  • shipping: El costo del envío.
  • items: Una lista de productos comprados, cada uno con sus propios detalles como nombre, ID, cantidad, precio, etc.

Ejemplo de Implementación del Evento purchase

Imaginemos que tienes una tienda online que vende libros. Un cliente acaba de comprar dos libros. Aquí te muestro cómo se vería el código del evento purchase en el DataLayer:

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  event: 'purchase',
  ecommerce: {
    transaction_id: "T_12345",
    value: 25.42,
    tax: 4.90,
    shipping: 5.99,
    currency: "USD",
    coupon: "SUMMER_SALE",
    affiliation: 'My Store',
    items: [{
        item_name: "smartphone samsung galaxy a22 Samsung",  //Requerido!  Producto nombre o Banner Name
        item_id: "67890",                                    // si aplica a Producto, Nombre producto 
        price: 250.25,                                    // Precio final.
        discount: 5.00,                                     // % descuento que aplica el Cupon de la Promocionado
        item_brand: "Samsung",                               // Default '', Marca Vinculada con el Producto o banner
        item_category: "phones & calls",                     // Default '', Categoria primncipal Vinculada con El Producto o Banner
        item_category2: "Smartphone",                        // Default '', Sub Categoria  Vinculada con El Producto o Banner
        item_category3: "Galaxy",                            // Default '', Categoria (3)  Vinculada con El Producto o Banner
        item_category4: "A",                                 // Default '', Categoria (4)  Vinculada con El Producto o Banner
        item_variant: "Black",                               // Default '', si aplica, Variante del producto (talle, Color, etc)
        coupon: 'SUMMER_FUN',                                // El Productom puede estar vinculado con un "coupon" de descuento
        item_list_name: "Samsung",                    // Nombre del listado, vinculado con view_item_list
        item_list_id: "SR123",                               // ID de referencia vinculado con item_list_name, puede ser el mismo valor o null
        quantity: 3         
    },{
        item_name: "smartphone google pixel",  //Requerido!  Producto nombre o Banner Name
        item_id: "67890",                                    // si aplica a Producto, Nombre producto 
        price: 96.25,                                    // Precio final.
        discount: 20.00,                                     // % descuento que aplica el Cupon de la Promocionado
        item_brand: "motorola",                               // Default '', Marca Vinculada con el Producto o banner
        item_category: "phones & calls",                     // Default '', Categoria primncipal Vinculada con El Producto o Banner
        item_category2: "Smartphone",                        // Default '', Sub Categoria  Vinculada con El Producto o Banner
        item_category3: "pixel",                            // Default '', Categoria (3)  Vinculada con El Producto o Banner
        item_category4: "A",                                 // Default '', Categoria (4)  Vinculada con El Producto o Banner
        item_variant: "Black",                               // Default '', si aplica, Variante del producto (talle, Color, etc)
        coupon: 'SUMMER_FUN',                                // El Productom puede estar vinculado con un "coupon" de descuento
        item_list_name: "motorola",                    // Nombre del listado, vinculado con view_item_list
        item_list_id: "SR123",                               // ID de referencia vinculado con item_list_name, puede ser el mismo valor o null
        quantity: 1  
    }]
  }
});

gtag.js
El Hit de datos para enviarlo directamente a Google Analytics

gtag("event", "purchase", {
    transaction_id: "T_12345",
    value: 25.42,
    tax: 4.90,
    shipping: 5.99,
    currency: "USD",
    coupon: "SUMMER_SALE",
    items: [
     {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 9.99,
      quantity: 1
    },
    {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 3.33,
      index: 1,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "gray",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 20.99,
      promotion_id: "P_12345",
      promotion_name: "Summer Sale",
      quantity: 1
    }]
});

Consejos para mejorar la medición de <strong>event:purchase</strong> o transacciones

  1. Implementar un Identificador Único de Transacción Asegúrate de que cada transacción tenga un transaction_id único. Esto es fundamental para prevenir la contabilización de transacciones duplicadas.
  2. Consistencia en la moneda: Utiliza siempre la misma moneda en currency para evitar confusiones al analizar los datos.
  3. Detalla los productos: Incluye tantos detalles como puedas en el parámetro items.
  4. Prueba y depura: Usa herramientas de depuración para asegurarte de que los datos se envían correctamente a GA4.
  5. Utilizar DataLayers Dinámicos En lugar de hardcodear los datos en las páginas de agradecimiento, utiliza DataLayers dinámicos que se actualicen con la información específica de cada transacción.
  6. Validación en la Página de Agradecimiento Implementa lógica en tu página de agradecimiento (/thank-you-page) para verificar que una transacción se ha completado antes de enviar datos a GA4. Evita contar vistas de página como transacciones.
  7. Manejar las Recargas de Página Implementa mecanismos para detectar y descartar recargas en la página de agradecimiento, ya que pueden causar duplicaciones en el conteo de transacciones.
  8. Evitar el Envío Automático de Eventos en PageViews Configura tu seguimiento para no enviar automáticamente eventos de purchase en cada PageView. El evento de compra debe dispararse solo una vez al completarse la transacción.
  9. Uso de Sesiones y Cookies Considera usar sesiones o cookies para almacenar si una transacción ya fue enviada a GA4, evitando duplicaciones si el usuario vuelve a visitar la página de agradecimiento.
  10. Auditar y Depurar Regularmente Realiza auditorías y sesiones de depuración regulares para asegurarte de que los eventos <a href="#Data_Layer_Purchase" title="">purchase</a> se estén enviando correctamente.
  11. Integración con Sistemas de Backend Si es posible, integra la confirmación de transacciones con tu sistema de backend, asegurando que solo se envíen datos a GA4 cuando la transacción se haya procesado efectivamente en tu sistema.
  12. Formación y Capacitación del Equipo Asegúrate de que tu equipo comprenda la importancia de una medición precisa de las transacciones y esté capacitado en las mejores prácticas de implementación y depuración.
  13. Personalizar el Rastreo Basado en el Comportamiento del Usuario Personaliza la medición de eventos basándote en el comportamiento específico de tus usuarios. Esto puede incluir el seguimiento de eventos adicionales que lleven a una compra, como add_to_cart o begin_checkout.

event:refund medir el reembolso de compra en GA4

El evento refund en Google Analytics 4 es crucial para comprender el comportamiento post-compra de los clientes y el impacto en la rentabilidad. Implementar y medir correctamente los reembolsos es esencial para obtener una visión precisa de las transacciones y la satisfacción del cliente. Vamos a explorar cómo se implementa y mide este evento, y cómo debería funcionar en el backend de una tienda.

Implementación del Evento refund

  1. Uso de DataLayer: Al igual que otros eventos en GA4, el evento refund se implementa mediante un DataLayer. Este evento se dispara cuando se procesa un reembolso.
  2. Parámetros Clave:
    • transaction_id: El ID único de la transacción que se está reembolsando. Debe coincidir con el ID utilizado en el evento purchase.
    • value: El valor total del reembolso.
    • currency: La moneda del reembolso.
    • items: (Opcional) Lista de productos reembolsados, si se desea rastrear reembolsos a nivel de producto.
dataLayer.push({
  'event': 'refund',
  'ecommerce': {
    'transaction_id': '12345',
    'value': 1500.00,
    'currency': 'ARS',
    'items': [/* lista de productos reembolsados */]
  }
});

Medición y Análisis del «Event:refund«

  • Impacto en el Contador de Transacciones: Los reembolsos no restan del contador de transacciones totales, pero proporcionan un contexto importante. Permiten ver no solo el volumen de ventas, sino también el de devoluciones, lo cual es crucial para una comprensión completa de la salud financiera del negocio.
  • Análisis de Datos: Al analizar estos eventos en GA4, puedes identificar tendencias en devoluciones, como productos con altas tasas de reembolso, lo que puede indicar problemas de calidad o expectativas no cumplidas.

Funcionamiento en el Backend de la Tienda

  1. Integración con el Sistema de Gestión de Pedidos: El sistema de backend debe estar configurado para asociar los reembolsos con sus transacciones originales. Esto asegura la consistencia en los datos reportados a GA4.
  2. Automatización del Evento refund: Idealmente, el evento refund debe dispararse automáticamente cuando se procesa un reembolso en el sistema de gestión. Esto garantiza la precisión y reduce el error humano.
  3. Manejo de Reembolsos Parciales: Si solo se reembolsa parte de una transacción (por ejemplo, uno de varios productos), es importante que el evento refund refleje con precisión los detalles del reembolso parcial.
  4. Seguridad y Privacidad: Asegúrate de que la gestión de reembolsos cumpla con todas las normativas de privacidad y seguridad de datos, especialmente al manejar información financiera del cliente.

Mediciones de Banners y carruseles de producotos como Promociones internas

En la industria del comercio electrónico, en relación a medir las interacciones con Carruseles de productos  la preferencia es ir por la medir el rendimiento de «listas», de esta manera se miden con el mismo método tanto el catálogo y los carruseles, pudiendo evaluar con el mismos criterio final cada rendimiento. Dejando las mediciones de Banners de Promociones, exclusivamente para BANNERS (no productos), los cuales pueden estar vinculados con Cupones de descuentos; Categorías o sub Tiendas o Marcas. Fundamentalmente elementos de promociones sin funcionalidades de AddToCart o vinculados con Fichas de productos o PDP (del inglés «product detail pages») donde un banner tambien es un link a una categoría de la tienda o marca,

En lo personal tambien prefiero utilizarlo con esos criterios, ya que en los reportes no hay dudas respecto a los análisis de UX y atribución, pudiencia resolver en el mismo informe el rendimiento de «listas» y Carruseles de productos  destacados. Donde utilizamos las

GA4.Dimensiones:

  • list_name

GA4.Métricas:

  • Impresión en listas
  • Select ITEM
  • View PDP
  • Add To Cart
  • Checkout

Entendiendo de mejor manera el rendimiento de un «carrousel» que ademas puede estar destacado o animado vs las «listas» estandar del catalogo, que tienen su paginado, filtros y ordenamientos

event: view_promotion

Par medir Medir Impresiones de Banner o Producto destacados como Promociones internas

dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_promotion",
  ecommerce: {
    items: [{
      item_name: "smartphone samsung galaxy a22 Samsung",  //Requerido!   nombre del producto o Banner Name, igual a 'promotion_name'
      item_id: "67890",                                    // (Producto) 
      price: 350000.25,                                    // (Producto) Default 0
      discount: 20.00,                                     // (Producto) % descuento que sobre el producto
      item_brand: "Samsung",                               // Default '', Marca Vinculada con el Producto o banner
      item_category: "phones & calls",                     // Default '', Categoria (#1) primncipal Vinculada con El Producto o Banner
      item_category2: "Smartphone",                        // Default '', Sub Categoria (#2)  Vinculada con El Producto o Banner
      item_category3: "Galaxy",                            // Default '', Sub Categoria (#3)  Vinculada con El Producto o Banner
      item_category4: "A",                                 // Default '', Sub Categoria (#4)  Vinculada con El Producto o Banner
      item_variant: "Black",                               // Default '', si aplica, Variante del producto (talle, Color, etc)
      coupon: 'SUMMER_FUN',                                // Default '', El banner o producto ¿esta vinculado con un coupono descuento?
      quantity: 1,                                         // Default 1, cantidad de items Producto dentro de la promocion.
      promotion_id: "Samsung_20Off",                       // (banner) ID de la promcion interna
      promotion_name: "Samsung_20Off",                     // (banner) Nombre de la promcion interna
      creative_name: "Samsung_bluekDays",                  // (banner) Nombre de la promcion interna
      creative_slot: "1",                                  // (banner) inicia en 1, Posicion dentro de la LISTA o Carrousel o numero de orden del Banner
      location_id: "/phones-calls/Smartphone",             // (banner) LIST NAME del del Carrousel o vitrina 
      affiliation: 'Google Store',                         // Default '', Nombre del Seller, caso Multi Tienda o multi seller
      index: 1                                             // inicia en 1, Posicion del elemento dentro de la LISTA, igual a creative_slot
    },{
      item_name: ....
    }
  ]
  }
});

event: select_promotion

Medir el clicks en Banners y Productos destacados como Promociones internas

dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
  dataLayer.push({
    event: "select_promotion",
    ecommerce: {
      items: [{
        item_name: "smartphone samsung galaxy a22 Samsung",  //Requerido!   nombre del producto o Banner Name, igual a 'promotion_name'
        item_id: "67890",                                    // (Producto) 
        price: 350000.25,                                    // (Producto) Default 0
        discount: 20.00,                                     // (Producto) % descuento que sobre el producto
        item_brand: "Samsung",                               // Default '', Marca Vinculada con el Producto o banner
        item_category: "phones & calls",                     // Default '', Categoria (#1) primncipal Vinculada con El Producto o Banner
        item_category2: "Smartphone",                        // Default '', Sub Categoria (#2)  Vinculada con El Producto o Banner
        item_category3: "Galaxy",                            // Default '', Sub Categoria (#3)  Vinculada con El Producto o Banner
        item_category4: "A",                                 // Default '', Sub Categoria (#4)  Vinculada con El Producto o Banner
        item_variant: "Black",                               // Default '', si aplica, Variante del producto (talle, Color, etc)
        coupon: 'SUMMER_FUN',                                // Default '', El banner o producto ¿esta vinculado con un coupono descuento?
        quantity: 1,                                         // Default 1, cantidad de items Producto dentro de la promocion.
        promotion_id: "Samsung_20Off",                       // (banner) ID de la promcion interna
        promotion_name: "Samsung_20Off",                     // (banner) Nombre de la promcion interna
        creative_name: "Samsung_bluekDays",                  // (banner) Nombre de la promcion interna
        creative_slot: "1",                                  // (banner) inicia en 1, Posicion dentro de la LISTA o Carrousel o numero de orden del Banner
        location_id: "/phones-calls/Smartphone",             // (banner) LIST NAME del del Carrousel o vitrina 
        affiliation: 'Google Store',                         // Default '', Nombre del Seller, caso Multi Tienda o multi seller
        index: 1                                             // inicia en 1, Posicion del elemento dentro de la LISTA, igual a creative_slot
      }]
    }
  });

Conclusiones

En este artículo, hemos explorado en profundidad los eventos y DataLayers esenciales que Google Analytics 4 (GA4) requiere para medir eficientemente un Ecommerce. Hemos cubierto desde los eventos fundamentales como view_item, add_to_cart, begin_checkout, purchase, hasta otros igualmente importantes como refund, destacando cómo cada uno aporta insights valiosos para entender el comportamiento del consumidor y el rendimiento del negocio.

Cada uno de estos temas se interconecta para crear una comprensión holística de cómo GA4 puede revolucionar la medición y el análisis en el mundo del Ecommerce. Te invitamos a explorar estos artículos para ampliar tus conocimientos y habilidades en esta poderosa herramienta analítica.

Conexiones con Otros Artículos de GA4

[GA4] Crear Propiedad De Google Analytics 4 Comprender los eventos de Ecommerce en GA4 se complementa perfectamente con saber cómo crear y configurar una propiedad en GA4.

[GA4] Crear Data Streams O Fuente De Datos La implementación efectiva de eventos y DataLayers se vincula directamente con la creación adecuada de Data Streams en GA4.

Instalar Google Analytics 4 Con Google Tag Manager La integración de GA4 con Google Tag Manager (GTM) es clave para gestionar eficientemente los eventos de Ecommerce.

[GTM] Instalar Google Tag Manager Entender los eventos de Ecommerce y su implementación requiere un conocimiento básico de cómo instalar y configurar GTM.

Etiquetado UTM ¿Cómo Usar URL Builder con Google Analytics 4 ? El seguimiento de eventos se potencia con un etiquetado UTM adecuado, esencial para una atribución precisa en GA4.

GA4 Métricas y Dimensiones Los eventos de Ecommerce deben ser analizados en el contexto más amplio de las métricas y dimensiones disponibles en GA4.

¿Qué Significa unassigned, other, NotSet en Google Analytics 4? Interpretar correctamente los datos de eventos implica entender estos valores comunes en los informes de GA4.

Comparar GA4 vs GAu

Si tienes la suerte de haber comenzado a utilizar GA4 antes de julio de 2023, es probable que dispongas de datos valiosos para comparar tu propiedad Universal Analytics con GA4. Esta comparativa es crucial, ya que te permitirá evaluar la evolución y las mejoras en la recopilación y análisis de datos con GA4. Utiliza el «Comparador de los Datos de GA4 vs GA Universal» para realizar esta comparación de manera efectiva y extraer insights relevantes para la toma de decisiones estratégicas en tu negocio de Ecommerce.