Recoger la información adecuada nos permitirá hacer un análisis de calidad y obtener información de valor. Si el primer paso falla, el resto del proceso no será riguroso y podría llevarnos a tomar decisiones de negocio equivocadas.
En este artículo os enseñaré a configurar correctamente el funnel o embudo del proceso de compra de Google Analytics así como su visualización dentro de Google Data Studio.
Activar Comercio electrónico
Analytics nos permite activar para cada vista el informe de comercio electrónico. Para ello iremos a Administración, pulsaremos en la vista y haremos clic sobre Configuración del comercio electrónico
. Bastará con que activemos ambas opciones.
Diferencia entre Comercio electrónico y Comercio electrónico mejorado
Con el mejorado activaremos una serie de informes más especializados como Comportamiento de compra, rentabilidad económica, rendimiento de campañas o atribución de productos. Son más detallados pero también requieren de una configuración o etiquetado adicional dentro de nuestro sitio.
Analizar el comportamiento de compra
Esta opción se habrá activado al habilitar el ecommerce mejorado y aparecerá en nuestro menú bajo las opciones de Conversiones > Comercio electrónico > Comportamiento de compra.
Si usamos algún CMS conocido, seguramente ya tenga integrado la medición con Analytics por lo que nuestros datos aparecerán. Si no es el caso, la gráfica aparecerá vacía y no tendremos visibilidad del funnel de compra dentro de nuestro sitio.
Básicamente lo que veremos serán todas las sesiones en el primer paso del embudo pero nada de información en el resto.
Etiquetar cada paso del funnel
Lo que debemos hacer ahora es ir etiquetando de forma manual cada paso o acción del funnel. Para ello seguiremos los siguientes pasos. En este artículo he optado por utilizar la versión Global Site Tag (gtag.js) de Google Analytics, en el caso de que tengamos otra implementada en nuestro sitio deberíamos ajustar la llamada utilizando el objeto adecuado (por ejemplo cambiando gtag
por ga
).
Etiquetar sesiones con vistas del producto
Este paso lo llevaremos a cabo ejecutando el siguiente código JavaScript con la opción view_item
siempre que consideremos que el usuario está visualizando los detalles de un producto. Lo podemos hacer al acceder sin más a una página de producto o si el usuario ha hecho clic en un desplegable para visualizar toda la información del mismo.
gtag('event', 'view_item', {
"items": [
{
"id": "P12345",
"name": "Camiseta roja",
"list_name": "Search Results",
"brand": "H&M",
"category": "Camiseta",
"variant": "Roja",
"list_position": 1,
"quantity": 1,
"price": '2.0'
}
]
});
Lo importante es entender cuándo lo queremos medir para que nuestros posteriores análisis tengan sentido.
Etiquetar añadir al carrito
El siguiente paso del funnel será añadir al carrito un producto. Cuando esto ocurra ejecutaremos el siguiente código JavaScript que invoca al evento add_to_cart
. Fijaros que los datos a enviar bajo items
son los mismos que en el paso anterior por lo que hecho para uno, sólo tendremos que cambiar el evento de Analytics.
gtag('event', 'add_to_cart', {
"items": [
{
"id": "P12345",
"name": "Camiseta roja",
"list_name": "Search Results",
"brand": "H&M",
"category": "Camiseta",
"variant": "Roja",
"list_position": 1,
"quantity": 1,
"price": '2.0'
}
]
});
También podemos etiquetar la retirada de un producto del carrito, aunque éste no se verá reflejado en el funnel de comportamiento de compra.
Etiquetar el checkout (proceso de verificar datos)
El siguiente paso de nuestro embudo de compra invocará al evento begin_checkout
para indicar que se ha comenzado el proceso de verificación de los datos y selección de pago. Deberemos ejecutarlo cuando el usuario pulse sobre el botón de pagar o en el último paso antes de terminar con la compra. Con esto será suficiente para avanzar en el registro de información de nuestro funnel pero si queremos tener más detalle en Analytics -que no en este embudo- también podemos usar los eventos checkout_progress
para monitorizar cambios en los productos antes de pagar (como cantidades, cupones, etc) o set_checkout_option
para medir las opciones de pago.
gtag('event', 'begin_checkout', {
"items": [
{
"id": "P12345",
"name": "Camiseta roja",
"list_name": "Search Results",
"brand": "H&M",
"category": "Camiseta",
"variant": "Roja",
"list_position": 1,
"quantity": 1,
"price": '2.0'
}
],
"coupon": ""
});
Etiquetar el final de la compra
Este será nuestro paso final. Para ello haremos uso de la opción purchase
con la registraremos correctamente la venta en Analytics.
gtag('event', 'purchase', {
"transaction_id": "24.031608523954162",
"affiliation": "Google online store",
"value": 2.0,
"currency": "USD",
"tax": 1.24,
"shipping": 0,
"items": [
{
"id": "P12345",
"name": "Camiseta roja",
"list_name": "Search Results",
"brand": "H&M",
"category": "Camiseta",
"variant": "Roja",
"list_position": 1,
"quantity": 1,
"price": '2.0'
}
]
});
Visualizar la información en Google Analytics y Data Studio
Si accedemos ahora a nuestro informe en Analytics veremos que la información aparece correctamente registrada.
Si queremos trasladar dicha visualización a Google Data Studio bastará con hacer uso de la dimensión Fase de compra
e importarla en cualquier gráfico de barras para disponer de un gráfico similar al que tenemos en Analytics.
El resultado inicial en Data Studio será más básico que el informe de Analytics, pero podremos ir creando y emulando todas y cada una de las métricas así como adaptar el embudo a nuestros análisis.
En el caso de que queramos tener los pasos de compra traducidos (por defecto en Analytics vienen en inglés), podemos hacerlo a través de una dimensión personalizada de la siguiente manera:
CASE
WHEN REGEXP_MATCH (Fase de compra, "ALL_VISITS") THEN "1) Todas las sesiones"
WHEN REGEXP_MATCH (Fase de compra, "CHECKOUT_WITH_CART_ADDITION") THEN "4) Sesiones con Check-Out"
...
END
La siguiente acción para disponer del mismo funnel que en Analtics será crear métricas para cada paso del funnel e incluso poder obtener los porcentajes que vamos generando en cada uno de ellos; para ello crearemos varias métricas partiendo de las sesiones
y aplicaremos filtrosde la siguiente manera:
Los diferentes valores de Fase de compra
que debemos usar son los siguientes:
- PRODUCT_VIEW
- ADD_TO_CART
- CHECKOUT
- PURCHASE
Por último, pero no menos importante, si queremos poder visualizar el porcentaje de personas que avanzan en nuestro funnel, lo podremos hacer seleccionando dos métricas de forma invertida (es decir, primero la que tiene menos valor y después la anterior), pulsamos botón derecho y seleccionamos la opción de combinar datos
. Automáticamente aparecerá el valor que estamos buscando.