Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[Поддержка] Отслеживание продаж в Google Analytics (vQmod)


 Share

Recommended Posts

Отслеживание продаж в Google Analytics (vQmod)


Отслеживание продаж в Google Analytics (vQmod)


2013-03-26_1543.png

Модуль, позволяет отслеживать продажи в вашем интернет магазине, вы получите бесценные данные по транзакциям, сможете анализировать:

- какой трафик приносит больше всего покупателей,

- по каким ключевым словам с поиска больше всего продаж

- эффективность рекламных компаний, продуктов, ...

- анализировать поведение покупателей на сайте, время до покупки, повторные продажи, ..

- отслеживать как влияют изменения на сайте на продажи и лояльность клиентов

- и ещё многое другое....

Для установки требуется:

- vQmod

- наличие аккаунта Google Analytics

Проверено на:

- OpanCart v1.5.5.1

Установка:

1 - включите отслеживания электронной торговли в аккаунте Google Analytics [инструкция]

2 - найдите текст в файле из архива "UA-XXXXX-X" и замените на свой идентификатор

3 - скопируйте файл из архива в папку /vqmod/xml

По теме:

- Настройка цели для электронной торговли

- Инструменты для повышения конверсий

- Анализ коэффициента конверсий для пользователей пользующихся внутренним поиском сайта, настройка поиска по сайту

- История продвижения двух магазинов автозапчастей..., есть примеры использования аналитики по транзакциям


 

  • +1 11
Link to comment
Share on other sites

интересно, интересно... сейчас будем тестировать... На OcStore 1.5.2.1 работает??? Не в курсе?

не знаю, напишите результат как попробуете. Если что, можно инструкцию будет сделать без vQmod
  • +1 2
Link to comment
Share on other sites

Я так полагаю с модулем "Simple - упрощенная регистрация и заказ" не будет работать?

Должен по идее. У кого есть возможность испытать мод в полевых условиях?

Link to comment
Share on other sites

а где эту статистику потом смотреть можно?

в аккаунте гугл аналитики есть целый раздел "Электронная торговля"

2013-03-29_0818.png

И в других отчетах будет доступна вкладка "электронная торговля", пример для трафика по источникам:

2013-03-29_0821.png

Link to comment
Share on other sites

- по каким ключевым словам с поиска больше всего продаж

обычно выглядит так :

59b11828a91d1f6a428acdc5262df0a0.jpg

Link to comment
Share on other sites

  • 3 weeks later...

- по каким ключевым словам с поиска больше всего продаж

обычно выглядит так :

59b11828a91d1f6a428acdc5262df0a0.jpg

это абсолютно не верно.

 

1. (not provided) - это безопасный контекст, когда поиск ведется с применением SSL, ключевое слово введенное пользователем не отображается в аналитике и имеет значение (not provided) [info 1 2]

2. во всех отчетах, связанных с электронной коммерцией есть информация о транзакциях [примеры]

 

пример отчета по доходу с ключевых слов:

2013-04-25_2127.png

Link to comment
Share on other sites

Все кто использует Google AdWords для рекламы своего магазина и настроил аналитику по сбору данных о конверсиях, обратите внимание на новый отчет "Анализ расходов" в Google Analyticsнастроив совместную работу служб, вы получите ценную информацию о доходах с клика и о рентабельности инвестиций (ROI)

 

Link to comment
Share on other sites

<file name="catalog\controller\checkout\success.php">

<file name="catalog\view/theme\default\template\common\success.tpl">  похоже слэши надо в обратную сторону, а то в лог валит что найти не может

Link to comment
Share on other sites


  • 2 weeks later...

Да, слеши в другую сторону, и тему наверное надо указать звездочкой, а то у меня, например, не default

<file name="catalog/view/theme/*/template/common/success.tpl">

Спасибо за код, будем пробовать!

Link to comment
Share on other sites


Протестировал, данные как я понял обновляются раз в сутки. Появились транзакции. Проще всего их увидить в разделе Конверсии -> Электронная торговля -> Транзакции, где номер транзакции - номер заказа в магазине. Отлично!

 

Спасибо огромное за доработку, плюсую! Буду на днях прикручивать вашу Яндекс.метрику :)

Link to comment
Share on other sites


Я так полагаю с модулем "Simple - упрощенная регистрация и заказ" не будет работать?

 

У меня не работало. В конечный файл success.tpl не передавалась переменная номера заказа $order_id из контролера.

 

Сделал так, в контролере ControllerCheckoutSuccess

catalog/controller/checkout/success.php

 

закомментировал следующие строки (строка 4):

//		if (isset($this->session->data['order_id'])) {
//			$this->cart->clear();
//
//			unset($this->session->data['shipping_method']);
//			unset($this->session->data['shipping_methods']);
//			unset($this->session->data['payment_method']);
//			unset($this->session->data['payment_methods']);
//			unset($this->session->data['guest']);
//			unset($this->session->data['comment']);
//			unset($this->session->data['order_id']);
//			unset($this->session->data['coupon']);
//			unset($this->session->data['reward']);
//			unset($this->session->data['voucher']);
//			unset($this->session->data['vouchers']);
//		}

 

 

Есть способы и по другому это решить.

Link to comment
Share on other sites


Странно, у меня как раз Simple стоит, потестирую еще раз, но вроде данные в гугл аналитикс есть, значит работает, может просто Simple другой версии стоит

Link to comment
Share on other sites


Я так полагаю с модулем "Simple - упрощенная регистрация и заказ" не будет работать?

 

У меня не работало. В конечный файл success.tpl не передавалась переменная номера заказа $order_id из контролера.

 

Сделал так, в контролере ControllerCheckoutSuccess

catalog/controller/checkout/success.php

 

закомментировал следующие строки (строка 4):

//		if (isset($this->session->data['order_id'])) {
//			$this->cart->clear();
//
//			unset($this->session->data['shipping_method']);
//			unset($this->session->data['shipping_methods']);
//			unset($this->session->data['payment_method']);
//			unset($this->session->data['payment_methods']);
//			unset($this->session->data['guest']);
//			unset($this->session->data['comment']);
//			unset($this->session->data['order_id']);
//			unset($this->session->data['coupon']);
//			unset($this->session->data['reward']);
//			unset($this->session->data['voucher']);
//			unset($this->session->data['vouchers']);
//		}

 

 

Есть способы и по другому это решить.

закомментировал строки, но мне не помогло. Код по-прежнему не передаётся в файл success.tpl. Может кто-то направить меня в нужном направлении? ))Версия 1541 Стоит модуль simple

Link to comment
Share on other sites


 

Я так полагаю с модулем "Simple - упрощенная регистрация и заказ" не будет работать?

 

У меня не работало. В конечный файл success.tpl не передавалась переменная номера заказа $order_id из контролера.

 

Сделал так, в контролере ControllerCheckoutSuccess

catalog/controller/checkout/success.php

 

закомментировал следующие строки (строка 4):

//		if (isset($this->session->data['order_id'])) {
//			$this->cart->clear();
//
//			unset($this->session->data['shipping_method']);
//			unset($this->session->data['shipping_methods']);
//			unset($this->session->data['payment_method']);
//			unset($this->session->data['payment_methods']);
//			unset($this->session->data['guest']);
//			unset($this->session->data['comment']);
//			unset($this->session->data['order_id']);
//			unset($this->session->data['coupon']);
//			unset($this->session->data['reward']);
//			unset($this->session->data['voucher']);
//			unset($this->session->data['vouchers']);
//		}

 

 

Есть способы и по другому это решить.

закомментировал строки, но мне не помогло. Код по-прежнему не передаётся в файл success.tpl. Может кто-то направить меня в нужном направлении? ))Версия 1541 Стоит модуль simple

Решено, слэши в другую сторону :)

Link to comment
Share on other sites


  • 2 weeks later...

А можно ли добиться получения этой статистики просто установив счетчик GA и настроив цели (например, на посещение route=checkout/success)? Можно на пальцах объяснить что именно делает счетчик?

Link to comment
Share on other sites


А можно ли добиться получения этой статистики просто установив счетчик GA и настроив цели (например, на посещение route=checkout/success)? Можно на пальцах объяснить что именно делает счетчик?

 

- предложенное решение в топике это расширение функционала стандартного счетчика GA, которое позволяет собирать статистику по продажам

 

из этой же серии в Google Analytics есть: пользовательские переменные, отслеживание событий, эксперименты, можно настроить код чтобы он умел распознавать различные поисковые системы и социальные сети, есть решения для дружбы с Яндекс.Директ, даже трекер для отслеживания скорости загрузки всего и вся на клиенте есть...

GA не ограничивает возможность сбора данных только через ga.js, появилась возможность через API передавать данные о расходах на рекламные компании (отличные от AdWords) для отслеживания ROI

 

- настройка цели - это средство анализа данных, а не получения новых

  • +1 2
Link to comment
Share on other sites

Добрый день, прошу прощения за оффтоп, просто не нашел более подходящей темы. Мне необходимо пометить кнопку купить функцией _trackPageview  для отслеживания кликов по ней. В какой файл необходимо добавить код:   onclick="_gaq.push(['_trackPageview', ' basket_add’]);? Заранее благодарю за помощь!

Link to comment
Share on other sites


Добрый день, прошу прощения за оффтоп, просто не нашел более подходящей темы. Мне необходимо пометить кнопку купить функцией _trackPageview  для отслеживания кликов по ней. В какой файл необходимо добавить код:   onclick="_gaq.push(['_trackPageview', ' basket_add’]);? Заранее благодарю за помощь!

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

- инспектируем сначала HTML код (тут пишут как это делать в FireBug), находим уникальный признак для поиска  (id ссылки или блока div в который она вложена, может есть событие onclick или др.)

- ищем в файлах шаблона эту часть текста (например: onclick="addToCart)

 

и еще для этой задачи правильно будет использовать функцию _trackEvent()

_trackPageview() - добавляет виртуальный просмотр (что искусственно повысит число просмотров страницы), у неё другая область применения, подробнее...

  • +1 1
Link to comment
Share on other sites

Спасибо за подсказку) Но я все-таки поставлю виртуальную страницу. Ослеживание событий я не смогу включить в последовательность для цели. Соответственно не увижу воронку продаж.

Помогите с синтаксисом, пожалуйста:

 <a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><?php echo $button_cart; ?></a></div>

Это кусок кода, отвечающий за добавление в корзину.

Как правильно добавить в него функцию?

onclick="_gaq.push(['_trackPageview', ' basket_add’]);

Link to comment
Share on other sites


У меня два вопроса. Подскажите пожалуйста, код аналитикса сносить или нет?

Просто модуль установил, то js аналитикса в исходном коде не нахожу.

Возможно, это потому, что у меня 1.5.3.1 или нет?

Спасибо

Link to comment
Share on other sites


Спасибо за подсказку) Но я все-таки поставлю виртуальную страницу. Ослеживание событий я не смогу включить в последовательность для цели. Соответственно не увижу воронку продаж.

Помогите с синтаксисом, пожалуйста:

 <a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><?php echo $button_cart; ?></a></div>

Это кусок кода, отвечающий за добавление в корзину.

Как правильно добавить в него функцию?

onclick="_gaq.push(['_trackPageview', ' basket_add’]);

Всё оказалось сложнее. За кнопку купить отвечает этот код:

$('#button-cart').bind('click', function() {

    $.ajax({

        url: 'index.php?route=checkout/cart/add',

        type: 'post',

        data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'),

        dataType: 'json',

        success: function(json) {

            $('.success, .warning, .attention, information, .error').remove();

            

            if (json['error']) {

                if (json['error']['option']) {

                    for (i in json['error']['option']) {

                        $('#option-' + i).after('<span class="error">' + json['error']['option'] + '</span>');

                    }

                }

            }

            

            if (json['success']) {

                $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');

                    

                $('.success').dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( "close" );}}});

                    

                $('#cart-total').html(json['total']);

                

                

            }    

        }

    });

});

//--></script>

 

Как прописать туда эту функцию? Подскажите пожалуйста, уже несколько дней вожусь )))

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
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.