Tag Manager con Analytics GA4 Eventos - Bsale-IO/template-docs GitHub Wiki
Habilitado desde la versión 5.5 de Bsale
Para poder registrar eventos en google analytics 4 (GA4) desde Tag Manager debes:
-
Tener una cuenta en google analytics
-
Tener una cuenta en Tag Manager
-
Poner el código de Tag Manager Configuración de la Tienda de Bsale
//Ejemplo GTM-TNVZZ22
-
Configurar la etiqueta de Analytics GA4 en Tag Manager
-
Configurar cada eventos dentro de Tag Manager
Analytics 4
Configuración de Etiqueta Crear una etiqueta tipo Google Analytics: Configuración de GA4
Configuración de la Etiqueta
Configuración de la Etiqueta | Valor |
---|---|
Nombre de la etiqueta | GA4 |
Tipo de etiqueta | *Google Analytics: Configuración de GA4 |
ID de seguimiento | tu código de Analytics GA4 Debe comenzar con G- |
Campos que configurar (Opcional)
Nombre de campo | Valor |
---|---|
debug_mode | true |
* configuración opcional para probar eventos en analytics GA4
Activación
- All Pages (Página Vista)
Variables
Para leer la capa de datos (dataLayer) en GA4 es necesario generar una seria de variables que luego serán consumidas en los eventos
Nombre | Tipo de variable | Nombre de variable en capa de datos | versión de la capa de datos |
---|---|---|---|
Ecommerce Trasaction ID | Variable de capa de datos | ecommerce.transaction_id |
Versión 2 |
Ecommerce Currency | Variable de capa de datos | ecommerce.currency |
Versión 2 |
Ecommerce Items | Variable de capa de datos | ecommerce.items |
versión 2 |
Ecommerce Shipping | Variable de capa de datos | ecommerce.shipping |
Versión 2 |
Ecommerce Value | Variable de capa de datos | ecommerce.value |
Versión 2 |
Configuración de Eventos
1. Purchase (Venta)
- Se registra cada vez que un cliente finaliza un proceso de compra, cuando se carga una url
/checkout/success/
- No se diferencia entre ventas por pagar (transferencias) y ventas pagadas
Configuración Purchase
Crea una nueva etiqueta
Configuración de la Etiqueta | Valor |
---|---|
Nombre de la etiqueta | Venta |
Tipo de etiqueta | Google Analytics: evento de GA4 |
Etiqueta de configuración | Selecciona tu etiqueta GA4 |
Nombre del evento | purchase |
Parámetros del evento
¡Importante!
- Cuando los valores van entre llaves (
{{valor}}
) significa que son variables que debe ser creada en tag manager - Para agregar una variable necesitas hacer clic en el icono que parece una pieza de lego
Nombre del parámetro | valor |
---|---|
transaction_id | {{Ecommerce Transaction ID}} |
items | {{Ecommerce Items}} |
value | {{Ecommerce Value}} |
currency | {{Ecommerce Currency}} |
shipping | {{Ecommerce Shipping}} |
Activación
Configuración | valor |
---|---|
Tipo de activador | Evento personalizado |
Nombre del Evento | purchase |
Este activador de activa en | Event es igual a purchase |
Evento enviado
{
event: 'purchase',
ecommerce:{
transaction_id: id, // ID de la transacción
value: 30, // costo total de la venta (incluye costo de despacho)
shipping: 5, // costo de despacho
currency: "USD", // Formato de moneda según la moneda configurada en la lista de precio
items:[
{
item_id: 1234, // sku del producto
item_name: "Camisa Negra Talla L", // nombre del producto
quantity: 2, // cantidad de unidades del producto
price: 7.5 // costo unitario del producto
},{
item_id: 6658, // sku del producto
item_name: "Pantalon Azul Talla 42", // nombre del producto
quantity: 1, // cantidad de unidades del producto
price: 10 // costo unitario del producto
}
]
}
}
2. add_to_cart (Agregar al carro)
Se gatilla cada vez que un cliente agrega un producto al carro de compra
- Al hacer click en un botón de "agregar al carro" con
data-bs="card.add"
odata-bs="card.add.collection"
- Al hacer click dentro del carro en un botón de aumentar cantidad del producto con
data-bs="cart.quantity.plus"
- Cuando cambia la cantidad de un producto de forma positiva (+1) en un input con
data-bs="cart.quantity"
Configuración add_to_cart
Crea una nueva etiqueta
Configuración de la Etiqueta | Valor |
---|---|
Nombre de la etiqueta | Agregar al carro |
Tipo de etiqueta | Google Analytics: evento de GA4 |
Nombre del evento | add_to_cart |
Parámetros del evento
¡Importante!
- Cuando los valores van entre llaves (
{{valor}}
) significa que son variables que debe ser creada en tag manager - Para agregar una variable necesitas hacer clic en el icono que parece una pieza de lego
Nombre del parámetro | valor |
---|---|
items | {{Ecommerce Items}} |
Activación
Configuración | valor |
---|---|
Tipo de activador | Evento personalizado |
Nombre del Evento | add_to_cart |
Este activador de activa en | Event es igual a add_to_cart |
Evento enviado
{
event: 'add_to_cart',
ecommerce:{
items: [{
item_id: 1234, // sku del producto
item_name: "Camisa Negra Talla M", // nombre del producto
quantity: 1, // cantidad agregada
price: 1000 // precio del producto
}]
}
}
3. remove_from_cart (Eliminar del carro)
Se gatilla cada vez que un cliente borra un producto o disminuye la cantidad de este en el carro
- Al hacer clic dentro del carro en un botón de "Eliminar" con
data-bs="cart.remove"
- Al hacer clic dentro del carro en un botón de aumentar cantidad del producto con
data-bs="cart.quantity.minus"
- Cuando cambia la cantidad de un producto de forma negativa (-1) en un input con
data-bs="cart.quantity"
Configuración add_to_cart
Crea una nueva etiqueta
Configuración de la Etiqueta | Valor |
---|---|
Nombre de la etiqueta | Eliminar del carro |
Tipo de etiqueta | Google Analytics: evento de GA4 |
Nombre del evento | remove_from_cart |
Parámetros del evento
¡Importante!
- Cuando los valores van entre llaves (
{{valor}}
) significa que son variables que debe ser creada en tag manager - Para agregar una variable necesitas hacer clic en el icono que parece una pieza de lego
Nombre del parámetro | valor |
---|---|
items | {{Ecommerce Items}} |
Activación
Configuración | valor |
---|---|
Tipo de activador | Evento personalizado |
Nombre del Evento | remove_from_cart |
Este activador de activa en | Event es igual a remove_from_cart |
Evento enviado
{
event: 'remove_from_cart',
ecommerce:{
items: [{
item_id: 1234, // sku del producto
item_name: "Camisa Negra Talla M", // nombre del producto
quantity: 1, // cantidad agregada
price: 1000 // precio del producto
}]
}
}