Este artículo no esta completo, pero preferí dejarlo Publico para que puedas ir avanzando con tu implementacion a medida que completo la documentación
Este artículo es parte de la Guía de Implementación de Google Analytics 4,
Contenidos
Guía de Implementacion de Ecommerce en Google Analytics 4 con Google Tag Manager y DataLayers
Eventos de Ecommerce
- 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
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
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.
}]
}
});
event: add_to_cart
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.
}]
}
});
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",
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
event: begin_checkout
event: add_payment_info
event: add_shipping_info
event: purchase
revent: refund
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
ntendiendo 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
}]
}
});
+Referencias
https://developers.google.com/tag-manager/ecommerce-ga4

Google Analytics Expert | MarTech Data Integration Consultant | CEO & Founder CookingMetrics
Contacto: https://bit.ly/Martin-Garay-meet
Desde la Ciudad Autónoma de Buenos Aires, Argentina. Con +20 Años trabajando en proyectos digitales, Senior Full Stack Developer/PMP certificado /SEO & Data Analytics Manager.
Trabajando en SEO y Google Analytics desde el 2000 y Google Tag Manager desde su creación en 2012.
Me desempeño como Data Engineering Implementation Specialist & Business intelligence Consulting. Desarrollando cursos y capacitaciones de Google Analytics y SEO.
En 2015 funde CookingMetrics. Desarrolle cientos de proyectos SEO e implementaciones Analytics para una amplia variedad de negocios ecommerce, Banca, video OnDemand, OTT y startups.
Comprometido en la formación de Profesionales Digitales