Analytics
Сейчас в сети: 402
Сейчас в сети: 402
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

Не доходят данные электронной торговли

Студент ✭

Добрый день!

 

На сайте gorenje-ru.ru на страницах c ордер id(пример: http://gorenje-ru.ru/cart/order.php?ORDER_ID=40231)

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

<script type="text/javascript">   dataLayer = {'transactionId':'40231','transactionAffiliation':'Gorenje','transactionTotal':'54590.00','transactionProducts':[{'sku':'36067','name':'Независимая духовка Gorenje BO 87 ORA B','category':'Духовки','price':'54590.00','quantity':'1.00'}]};   </script>

 

Кто-нибудь может подсказать в чем может быть дело?

От коллег по цеху слышал, что это может быть связано с тем, что в урле ORDER_ID прописано заглавными буквами. Если причина в этом, то как можно ее обойти? потому что регистр менять технический специалист будет очень долго.

1 Ответ экспертаverified_user

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Михаил П
января 2016

Re: Не доходят данные электронной торговли

Ведущий участник
Подскажу, под кодом GA необходимо вызывать код вида:

ga('require', 'ecommerce', 'ecommerce.js');
ga('ecommerce:addTransaction', {

'id': '1234', // ID заказа
'affiliation': 'example.com', // Название магазина
'revenue': '1500', // Общая стоимость заказа
'shipping': '250', // Стоимость доставки
'tax': '' // Налог

});

// addItem метод вызывается для каждого товара (позиции) в корзине и склеивается с addTransaction по id.

ga('ecommerce:addItem', {
'id': '1234', // ID заказа
'name': 'Mouse Logitech', // Название товара
'sku': 'AAA000', // Артикул или SKU
'category': 'Wireless', // Размер, модель, категория или еще какая-то информация
'price': '750', // Стоимость товара
'quantity': '2' // Количество товара
});

ga('ecommerce:send'); // Отправка данных

Просмотреть решение в исходном сообщении


Все ответы

Re: Не доходят данные электронной торговли

Ведущий участник
Добрый день.
У вас код электронной торговли настроен для Google Tag Manager (через DataLayers), а код GA установлен напрямую без GTM.
Варианта решения 2:
1) Установить контейнер GTM вместо кода GA, а тег GA уже активировать через GTM.
2) Изменить сам код e-commerce

Как по мне, первый вариант проще и будет более полезен в дальнейшем.

Re: Не доходят данные электронной торговли

Студент ✭
Фишка в том, что еще буквально вчера стоял gtm, его убрали и поставили аналитикс, чтобы как-то попробовать повлиять на ситуацию. с gtm все равно не собирались данные. вот пример тега e-commerce внутри gtm http://clip2net.com/s/3sO2Pkh

Согласен, что мой косяк в том, что не поменяли код е-коммерс.
Не подскажите, его надо будет поменять на что-то типа этого:

&lt;/script&gt;
&lt;script type="text/javascript">
try{
var pageTracker = _gat._getTracker("UA-35411430-1");
pageTracker._trackPageview();
pageTracker._addTrans(
"57664", // order ID - required
"Asko", // affiliation or store name
"61800.00", // total - required
"0.00", // tax
"0.00", // shipping
"Moscow", // city
"", // state or province
"Russia" // country
);

// add item might be called for every item in the shopping cart
// where your ecommerce engine loops through each item in the cart and
// prints out _addItem for each

pageTracker._addItem(
'57664', // String orderId Необязательный параметр. Идентификатор заказа для транзакции, с которым необходимо связать товар.
'293257', // String sku Обязательный параметр. Код артикула товара.
'Вытяжка Asko CW4924B', // String name Необязательный параметр. Наименование товара. Этот параметр необходим для отображения данных в отчете с подробной информацией о товаре.
'', // String category Необязательный параметр. Категория товара.
'61800.00', // String price Обязательный параметр. Цена товара.
'1.00' // String quantity Обязательный параметр. Число приобретенных единиц товара.
);
pageTracker._trackTrans(); //submits transaction to the Analytics servers
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src=('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
} catch(err) {}
&lt;/script&gt;
Лучший ответ.
Решение
Утвердил автор темы Михаил П
января 2016

Re: Не доходят данные электронной торговли

Ведущий участник
Подскажу, под кодом GA необходимо вызывать код вида:

ga('require', 'ecommerce', 'ecommerce.js');
ga('ecommerce:addTransaction', {

'id': '1234', // ID заказа
'affiliation': 'example.com', // Название магазина
'revenue': '1500', // Общая стоимость заказа
'shipping': '250', // Стоимость доставки
'tax': '' // Налог

});

// addItem метод вызывается для каждого товара (позиции) в корзине и склеивается с addTransaction по id.

ga('ecommerce:addItem', {
'id': '1234', // ID заказа
'name': 'Mouse Logitech', // Название товара
'sku': 'AAA000', // Артикул или SKU
'category': 'Wireless', // Размер, модель, категория или еще какая-то информация
'price': '750', // Стоимость товара
'quantity': '2' // Количество товара
});

ga('ecommerce:send'); // Отправка данных

Re: Не доходят данные электронной торговли

Ведущий участник
Но я все же попробовал бы вернуть GTM и разобраться с ним.
Если код отслеживания правильный, то скорее всего у вас поломался триггер.
Если хотите, можете откатить все назад, я погляжу.

Re: Не доходят данные электронной торговли

Студент ✭
Мы попробуем откатить. И поменять код тоже попробуем. Просто это займет время, так как технический специалист очень нерасторопный, так еще и на удаленке, к сожалению. Но я отпишу как все будет настроено, можно?)

Спасибо Вам огромное!

Re: Не доходят данные электронной торговли

Ведущий участник
Без проблем. Всегда пожалуйста!)

Re: Не доходят данные электронной торговли

Студент ✭
Alex, добрый день!

Поставили по Вашей рекомендации код на сайт - электронная торговля появилась. Получается, что действительно gtm перестал распознавать данные, если в урле thankyoupage содержатся заглавные буквы.

Re: Не доходят данные электронной торговли

Ведущий участник
Добрый день. Рад, что все работает!
Значит это у вас триггер был неверно настроен и тег транзакций не срабатывал.

Re: Не доходят данные электронной торговли

Студент ✭
ну, вот на всякий случай скрины с настройками тригера:
http://clip2net.com/s/3sRskqf
http://clip2net.com/s/3sRssIJ
http://clip2net.com/s/3sRsAdX

вот скрины с настройкой тега:
http://clip2net.com/s/3sRsTch
http://clip2net.com/s/3sRsYiG
http://clip2net.com/s/3sRt7CK
http://clip2net.com/s/3sRtorp

Если несложно, можете посмотреть? А то мне не хочется остаться нубом после решения проблемы)