Una de las omisiones flagrantes en el Comercio electrónico mejorado informes de Análisis common es la capacidad de calcular valor del carrito para productos. Valor del carritoaquí está el valor que se ha añadido al carrito.
Este valor se puede utilizar para consultar productos que tengan la mayor discrepancia entre el valor del carrito y los ingresos generados. Se trata de oportunidades perdidas del más alto calibre.
con algunos Métricas personalizadas Por magia, sin embargo, podemos incluir el valor del carrito en nuestros informes y podemos encontrar nuestros productos más y menos “efectivos” con solo un vistazo:
Como puede ver, mi producto que más ingresos genera, La máquina Ahava 2.0también es el que tiene más valor en el carrito de compras. Esto es más interesante para mí que comparar el compra al detalle y carrito al detalle ratios, ya que ahora tengo una moneda adjunta a la brecha entre las compras y las interacciones con el carrito.
Es muy fácil de configurar. Por supuesto, usaremos Administrador de etiquetas de Googleaquí, pero con algunos retoques deberías poder configurarlo también con el código de seguimiento en la página, si eres lo suficientemente arcaico como para seguir usándolo. Estoy asumiendo aquí que ya tienes Comercio electrónico mejorado configurar a través de Google Tag Supervisor y tener una cuenta válida ecommerce.add
(y ecommerce.take away
) objeto en dataLayer
o regresado con un Variable de JavaScript personalizada.
Para que todo funcione, debe crear la métrica personalizada. A Métrica personalizada con ámbito de producto se limitará a un único producto en una única interacción de comercio electrónico mejorado. Por lo tanto, si envía una métrica personalizada con alcance de producto con un objeto de producto en el ecommerce.add.merchandise
Array, la métrica solo se puede consultar respecto de ese producto en explicit. La métrica en sí solo se aplicará a la interacción Agregar al carrito, pero, por supuesto, puede combinar métricas válidas para el mismo producto como lo hice en la captura de pantalla anterior.
incógnita
El boletín a fuego lento
Suscríbete al Boletín a fuego lento para recibir las últimas noticias y contenido de Simo Ahava en su bandeja de entrada de correo electrónico.
Crear la métrica personalizada
En la configuración de propiedad en su administrador de Google Analytics, abra Definiciones personalizadas > Métricas personalizadasy haga clic + Nueva métrica personalizada.
En la pantalla que se abre, asigne un nombre a la métrica personalizada (elegí Valor del carrito), seleccione Producto como el alcance y Moneda (decimal) como el tipo.
Recuerde asegurarse de que la métrica tenga Activo marcado y luego haga clic en Ahorrar.
Deberías volver a la pantalla Métricas personalizadas. Tome nota de la Índice recibe la métrica personalizada. Necesitará esto en poco tiempo.
A continuación nos dirigiremos al Administrador de etiquetas de Google, donde modificaremos el ecommerce.add
objeto para incluir la nueva métrica personalizada con el valor que se agregó al carrito.
Enviar la Métrica Personalizada con el objeto del producto
Supongamos que tu ecommerce.add
objeto se ve así en dataLayer
:
dataLayer.push({
'occasion' : 'addToCart',
'ecommerce' : {
'add' : {
'merchandise' : (Kick-ass'
)
}
}
});
Entonces es un asunto bastante básico. Con un objeto como este, podrá realizar un seguimiento de los complementos al carrito sin problemas a través del comercio electrónico mejorado.
Pero si queremos tener allí la métrica personalizada con ámbito de producto, necesitaremos agregar metricX
en el objeto del producto en el merchandise
Matriz como esta:
...
'merchandise' : (Kick-ass',
'metric1' : '7999.80'
)
...
Eso lo solucionaría. Introducirías el valor complete de la adición al carrito para ese producto en explicit en la métrica personalizada en el índice. 1 (que obtuvimos del capítulo anterior), después de lo cual acumulará el valor del carrito para ese producto en explicit.
Además de eso, necesitarías empujar un negativo Valor para las mudanzas del carrito, ¿verdad? Entonces el ecommerce.take away
El objeto para cuando quieras eliminar una de las Máquinas Ahava (¿por qué lo harías, en serio?) se ve así:
dataLayer.push({
'occasion' : 'removeFromCart',
'ecommerce' : {
'take away' : {
'merchandise' : ({
'id' : '42',
'title' : 'The Ahava Machine 2.0',
'worth' : '3999.90',
'amount' : '1',
'metric1' : '-3999.90'
})
}
}
});
De esa manera tendrás el saldo correcto en la métrica de Valor del carrito en todo momento.
¡Pero esto apesta! apesta porque metric1
es puramente para Google Analytics. ¡No es genérico! dataLayer
debe ser lo más genérico posible.
Así que hagamos lo que hice en mi articulo anterior sobre modificar el ecommerce
objeto utilizando una variable JavaScript personalizada. Agregaremos la métrica personalizada dinamicamente utilizando una variable JavaScript personalizada.
¿Qué tan genial es eso? Lo sé, muy genial.
Modificar el objeto ‘ecommerce’ en la capa de datos
Primero, necesitarás crear una variable de capa de datos para el ecommerce
objeto, tal como lo hice en el artículo vinculado a hace uno o dos párrafos. Se parece a esto:
Esto devolverá el más reciente. ecommerce
objeto almacenado en la capa de datos. Dado que estamos trabajando con los eventos Agregar al carrito o Quitar del carrito, devolverá el ecommerce.add
o ecommerce.take away
objeto, respectivamente. Esto tiene sentido, ¿verdad?
A continuación, necesitaremos un Variable de JavaScript personalizadaque agrega la métrica personalizada a la carga útil y devuelve la métrica modificada ecommerce
oponerse a su etiqueta. Puedes nombrarlo como quieras, por ejemplo. {{JS – Objeto de carrito EEC modificado}}. El JavaScript personalizado se vería así:
operate() {
attempt {
var index = '1'; // Change to mirror the Customized Metric Index
var ecom = {{DLV - ecommerce}};
var i, len, prefix, obj;
if ('add' in ecom) {
prefix = '';
obj = 'add';
} else if ('take away' in ecom) {
prefix = '-';
obj = 'take away';
}
if (typeof prefix != 'undefined') {
for (i = 0, len = ecom(obj)('merchandise').size; i < len; i += 1) {
ecom(obj)('merchandise')(i)('metric' + index) =
prefix + (ecom(obj)('merchandise')(i)('worth') *
ecom(obj)('merchandise')(i)('amount'));
}
}
return {'ecommerce' : ecom};
} catch(e) {
return {'ecommerce' : {{DLV - ecommerce}}};
}
}
Esta pieza de JavaScript toma el existente ecommerce.add
o ecommerce.take away
objeto y recorre todos los productos almacenados en su inside. Para cada producto, calcula el valor del producto. worth
multiplicado por su amount
. Esto proporciona el valor complete de ese producto en la interacción del carrito. Este valor luego se almacena en el metricX
y X se outline al principio usando el index
variable. El valor es positivo si fue una acción Agregar al carrito y negativo si fue una acción Quitar del carrito.
La variable finalmente devuelve el modificado ecommerce
objeto, que luego es utilizado por su etiqueta como se indica en Este artículo. Si no puede molestarse en leer el artículo vinculado, deberá cambiar la configuración de comercio electrónico mejorado de sus etiquetas para no usar la capa de datos, sino recuperar los datos de la variable JavaScript personalizada que acaba de crear.
Resumen
El núcleo de este artículo es realmente easy. Utilicemos una métrica personalizada para corregir una falla en los informes de comercio electrónico mejorado de Common Analytics. El defecto es que el valor del carrito no se calcula automáticamente, como sería muy Es sencillo hacerlo con las dimensiones y métricas existentes.
Valor del carrito nos permite ver cuánto valor queda en el carrito de compras cuando las personas navegan en su sitio. Cuando alguien agrega un producto al carrito, el valor agregado se guarda automáticamente en la Métrica personalizada para ese producto en explicit en la acción Agregar al carrito. Cuando los productos se eliminan del carrito, su valor se deduce de la Métrica personalizada.
El uso de la métrica personalizada con ámbito de producto le permite consultar la métrica personalizada con el SKU o el nombre del producto, por ejemplo, y también puede combinar los ingresos totales del producto en el informe personalizado, como en la captura de pantalla al principio de este artículo.
El método de variable JavaScript personalizada le permite agregar mucha flexibilidad específica de la plataforma a su medición de comercio electrónico mejorado. Esperemos que este sea uno de esos artículos que quedarán obsoletos pronto, ya que se espera que Google Analytics introduzca el valor del carrito como una métrica predeterminada en los informes de comercio electrónico mejorado.