Помощь Исправлено. Как добавить событие в кнопку «Добавить в корзину» для Google Analytics.

gusman126

Создатель
Регистрация
17 Июн 2015
Сообщения
25
Реакции
72
Translated Rusian
Код:
Ну, я обыскал его, и он находится в нескольких блогах, особенно на английском, поэтому я добавляю его на форум, который будет легче найти.

Необходимо изменить файл модуля корзины покупок, рекомендуется изменить файл тем, изменения в переопределении или даже если файл находится в / js / папке темы. :

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

Ну все файлы, называемые ajax-cart.js

Во-первых, прежде всего, резервное копирование этого файла.
мы редактируем файл
Мы ищем текст:
ajaxCart.add (.........);
и ниже мы добавляем:
ga ('send', 'event', 'cart', 'Добавить в корзину', 'ADD Cart');
Как только мы сохранили и выгрузили файл на сервер.
Очистить кеш в BO -> расширенные параметры -> производительность.
Теперь мы должны доказать в магазине, что все работает хорошо, что при добавлении продукта с помощью кнопки хорошо добавьте автомобиль.
Мы входим в нашу ГА, и мы собираемся
администрация
Добавить цели
Мы добавили событие
Мы оставляем его пустым меньше. Действие: «Добавить в корзину», обратите внимание, что это тот же текст, что и в добавленном коде.
Мы сохраняем
Мы вводим наш сайт в режиме инкогнито (предполагается, что у нас есть блокировка GA на нашем компьютере, поэтому он не учитывает наши посещения), а в GA мы находимся в режиме реального времени
В GA мы выбираем цели
В нашем магазине мы добавляем продукт в корзину, и мы проверяем, что в реальном времени в режиме реального времени цель отображается в 1, нажав на цель, мы видим URL-адрес нашей сети, где эта цель была достигнута.


Таким образом, у нас уже есть событие, добавленное на наш сайт, мы можем добавить все необходимые нам события, используя тот же код в соответствующей кнопке или даже в ссылке, но изменив:

ga ('send', 'event', 'CATEGORY', 'ACTION', 'LABEL');

Вы можете добавить значение, но я не знаю, как добавить его в код js, чтобы узнать цену продукта и добавить его.
Если кто-то хочет внести свой вклад, это будет оценено по достоинству.
Translated english :
Код:
Well I searched around and it is in several blogs, especially in English, so I add it to the forum that will be easier to find.

It is necessary to modify the file of the shopping cart module, it is recommended to modify the file of the themes, modifications in override, or even if the file is in the / js / folder of the theme. :

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

Well all files called ajax-cart.js

First, first of all, backup that file.
we edit the file
We look for the text:
ajaxCart.add (.........);
and below we add:
ga ('send', 'event', 'cart', 'Add to cart', 'ADD Cart');
Once we have saved and uploaded the file to the server.
Clear cache in BO -> advanced parameters -> performance.
Now we must prove in the store that everything works well, that when adding the product using the button add the car well.
We enter our GA and we are going to
Administration
Add Goals
We added an event
We leave it blank less Action: "Add to cart", note that it is the same text as in the added code.
We keep
We enter our website in incognito mode (it is assumed that we have a GA lock on our computer, so it does not count our visits) and in GA we are in real time
In GA we select objectives
In our store we add a product to the cart and we verify that in GA real time the target is shown to 1, clicking on the target we see the url of our web where that goal has been achieved.


In this way we already have an event added to our website, we can add all the events that we want, using the same code in the corresponding button or even in a link, but changing:

ga ('send', 'event', 'CATEGORY', 'ACTION', 'LABEL');

You can add a value, but I do not know how to add it to the js code to read the price of the product and add it.
If anyone wants to contribute would be appreciated.

Original Spanish


Код:
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.
 
I recommend using google tag manager for this one;
1. Create an Account
2. Create a trigger
3. Create and event
4. Use the event in google analytics
here have a look at this Для просмотра ссылки Войди или Зарегистрируйся (it's for woocommerce but it works the same way for any element)

на случай если кто ищет что-то подобное, рекомендую google tag manager
 
ну и как? получилось? у меня ajax-cart.js встречается только в двух местах themes\default-bootstrap\js\modules\blockcart и modules\blockcart
 
Назад
Сверху