Tag Manager con Universal Analytics Eventos - Bsale-IO/template-docs GitHub Wiki
$\color{#D29922}\textsf{\Large⚠\kern{0.2cm}\normalsize I M P O R T A N T E}$
$\color{orange}{\text{Universal Analytics dejará de funcionar el julio 2023}}$
Para poder registrar eventos en google analytics UA (universal analytics) desde Tag Manager debes:
-
Tener una cuenta en google analytics
-
Configurar la cuenta para registrar eventos de comercio avanzado
-
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 Universal Analytics en Tag Manager
-
Configurar cada eventos dentro de Tag Manager
Configuración de Etiqueta Universal Analytics
-
Crear una variable de Tipo Configuración de Google Analytics
Configuración de variable Valor Nombre variable Mi Analytics
Tipo de variable Configuración de Google Analytics ID de seguimiento Tu id de google analytics Universal Analytics Debe comenzar con UA-
Dominio de la cookie auto - Más Ajustes
- Comercio electrónico
- ☑️ Habilitar funciones de comercio electrónico mejorado
- ☑️ Usar capa de datos
- ☑️ Habilitar funciones de comercio electrónico mejorado
- Comercio electrónico
- Más Ajustes
-
Crear una etiqueta tipo Google Analytics: Universal Analytics
Configuración de la Etiqueta Valor Nombre de la etiqueta Universal Analytics Tipo de etiqueta Google Analytics: Universal Analytics Tipo de Seguimiento Vista de página Configuración de Google Analytics Selecciona tu variable Mi Analytics
Activación
All Pages (Página Vista)
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
{
event: 'purchase',
ecommerce:{
purchase:{
actionField:{
id: id, // ID de la transacción
revenue: 30, // costo total de la venta (incluye costo de despacho)
shipping: 5 //costo de despacho
},
products:[
{
id: 1234, // sku del producto
name: "Camisa Negra Talla L", // nombre del producto
quantity: 2, // cantidad de unidades del producto
price: 7.5 // costo unitario del producto
},{
id: 6658, // sku del producto
name: "Pantalon Azul Talla 42", // nombre del producto
quantity: 1, // cantidad de unidades del producto
price: 10 // costo unitario del producto
}
]
}
}
}
Configuración Purchase
Crea una nueva etiqueta
Configuración de la Etiqueta | Valor |
---|---|
Nombre de la etiqueta | Venta |
Tipo de etiqueta | Google Analytics: Universal Analytics |
Tipo de Seguimiento | Vista de página |
Configuración de Google Analytics | Selecciona tu variable Mi Analytics |
Activación
Configuración activador | valor |
---|---|
Tipo de activador | Evento personalizado |
Nombre del Evento | Purchase |
Este activador de activa en | Event es igual a purchase |
2. addToCart (Agregar al carro)
Se gatilla cada vez que un cliente agrega un producto al carro de compra
- Al hacer click en un boton 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"
{
event: 'addToCart',
ecommerce:{
currencyCode: "USD", //Formato de moneda según la moneda configurada en la lista de precio
add: {
products: [{
id: 1234, //sku del producto
name: "Camisa Negra Talla M", //nombre del producto
quantity: 1, //cantidad agregada
price: 1000 //precio del producto
}]
}
}
}
Configuración addToCart
Crea una nueva etiqueta
Configuración de la Etiqueta | Valor |
---|---|
Nombre de la etiqueta | Agregar al carro |
Tipo de etiqueta | Google Analytics: Universal Analytics |
Tipo de Seguimiento | Evento |
Parámetros de Seguimiento
Configuración | valor |
---|---|
Categoría | Ecommerce |
Acción | Add to Cart |
Etiqueta | Selecciona tu variable Mi Analytics |
Valor | |
Hit sin interacción | Falso |
Configuración de Google Analytics | Selecciona tu variable Mi Analytics |
Activación
Configuración | valor |
---|---|
Tipo de activador | Evento personalizado |
Nombre del Evento | addToCart |
Este activador de activa en | Event es igual a addToCart |
3. removeFromCart (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"
{
event: 'addToCart',
ecommerce:{
currencyCode: "USD", //Formato de moneda según la moneda configurada en la lista de precio
remove: {
products: [{
id: 1234, //sku del producto
name: "Camisa Negra Talla M", //nombre del producto
quantity: 1, //cantidad agregada
price: 1000 //precio del producto
}]
}
}
}
Configuración removeFromCart
Crea una nueva etiqueta
Configuración de la Etiqueta | Valor |
---|---|
Nombre de la etiqueta | Eliminar del Carro |
Tipo de etiqueta | Google Analytics: Universal Analytics |
Tipo de Seguimiento | Evento |
Parámetros de Seguimiento
Configuración | valor |
---|---|
Categoría | Ecommerce |
Acción | Remove from Cart |
Etiqueta | Selecciona tu variable Mi Analytics |
Valor | |
Hit sin interacción | Falso |
Configuración de Google Analytics | Selecciona tu variable Mi Analytics |
Activación
Configuración | valor |
---|---|
Tipo de activador | Evento personalizado |
Nombre del Evento | removeFromCart |
Este activador de activa en | Event es igual a removeFromCart |