Jump to content

Solucionado - Como añadir un evento al botón de "añadir al carrito" para Google Analytics


gusman126

Recommended Posts

Bueno he buscado por ahí y esta en varios blog, sobre todo en ingleses, por lo que lo añado al foro que sera mas facil encontrarlo.

 

Hay que modificar el fichero del modulo de carro de compras, se recomienda modificar el fichero de los temas, modificaciones en override, o incluso si el fichero esta en la carpeta /js/ del tema. :

 

/modules/blockcart/ajax-cart.js

/themes/xxxxxxx/modules/blockcart/ajax-cart.js

/themes/xxxxxxx/js/ajax-cart.js

 

Bueno todos los ficheros llamados  ajax-cart.js

 

Lo primero ante todo copia de seguridad de ese fichero.

  • editamos el fichero 
  • Buscamos el texto :
  • ajaxCart.add(.........);
  • y debajo añadimos :
  • ga('send', 'event', 'cart', 'Add to cart', 'ADD Cart');
  • Una vez tenemos guardado y subido el fichero al servidor.
  • Limpiar cache en BO -> parametros avanzados -> rendimiento.
  • Ahora debemos probar en la tienda que todo funciona bien, que al añadir el producto usando el botón añada el carro bien.
  • Entramos en nuestro GA y vamos a
  • Administracion
  • Añadir objetivos
  • Añadimos un evento
  • Lo dejamos en blanco menos Accion : "Add to cart " , fijaros que es el mismo texto que en el codigo añadido.
  • Guardamos

Entramos en nuestra web en modo incognito (se supone que tenemos un bloqueo de GA en nuestro ordenador, para que no cuente nuestras visitas) y en GA vamos a tiempo real 

En GA seleccionamos objetivos

En nuestra tienda añadimos un producto al carrito y comprobamos que en GA tiempo real se muestra el objetivo a 1 , pinchando en el objetivo vemos la url de nuestra web donde se ha conseguido ese objetivo.

 

 

De esta manera ya tenemos un evento añadido a nuestra web, podemos añadir todos los eventos que queramos , usando el mismo código en el boton correspondiente o incluso en un enlace, pero cambiando :

 

ga('send', 'event', 'CATEGORIA', 'ACCION', 'ETIQUETA');

 

Se puede añadir un valor, pero no se como añadirlo al código js para que lea el precio del producto y lo añada.

Si alguien quiere contribuir se agradeceria.

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...