Сейчас в сети: 521
Если вы так и не нашли, куда задать ваш вопрос, оставьте его здесь!
Подсказки
star_border
Ответить

Проблема с GA электронной торговлей

Студент ✭ ✭

Никак не могу настроить счётчик торговли. ХЭЛП! А то весь мозг сломал, 43 способа попоробовал.

То что указано в шаблоне:

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-41561097-1', 'mebbery.ru');
ga('send', 'pageview');

</script>
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<script src="/js/jquery.selectbox.min.js"></script>
<link href="/css/selectbox.css" rel="stylesheet" />
<script>
(function($) {
$(function() {

$('.search select').selectbox();

})
})(jQuery)
</script>
<script type="text/javascript">
// инициализируем счетчик, UA-41561097-1 - номер вашего счетчика
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-41561097-1']);
_gaq.push(['_trackPageview']);
ga('require', 'ecommerce', 'ecommerce.js');
</script>

</head>
<body>
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-TCKZJG"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-TCKZJG');</script>
<!-- End Google Tag Manager -->

 

 

 

===================Теперь то что указано в корзине ==============================

массив данных о товаре получается такой

<script type="text/javascript">
// открываем транзакцию
ga('ecommerce:addTransaction', {
'id': "", // Transaction ID. Required.
'affiliation': 'Mebbery', // Affiliation or store name.
'revenue': "107420", // Grand Total.
'shipping': '0', // Shipping.
'tax': '0' // Tax.
});



ga('ecommerce:addItem', {

'id': "105244", // Transaction ID. Required.
'name': "Шанжан 045.04 диван 3х ТТ Фиссато оксблад+к/з Бордо", // Product name. Required.
'sku': "105244", // SKU/code.
'category': 'Meb', // Category or variation.
'price': "22990.00", // Unit price.
'quantity': "1" 
// Quantity.
});

ga('ecommerce:addItem', {

'id': "105245", // Transaction ID. Required.
'name': "Шанжан 045.04 диван 3х К/з Родэс 0468 корич", // Product name. Required.
'sku': "105245", // SKU/code.
'category': 'Meb', // Category or variation.
'price': "14990.00", // Unit price.
'quantity': "1" 
// Quantity.
});

ga('ecommerce:addItem', {

'id': "105239", // Transaction ID. Required.
'name': "Домино 041.08 диван 3х (К/З Рекс 320 корич)", // Product name. Required.
'sku': "105239", // SKU/code.
'category': 'Meb', // Category or variation.
'price': "14490.00", // Unit price.
'quantity': "1" 
// Quantity.
});

ga('ecommerce:addItem', {

'id': "105243", // Transaction ID. Required.
'name': "Домино 041.08 диван 3х (К\З орегон 3023)", // Product name. Required.
'sku': "105243", // SKU/code.
'category': 'Meb', // Category or variation.
'price': "13990.00", // Unit price.
'quantity': "1" 
// Quantity.
});

ga('ecommerce:addItem', {

'id': "105237", // Transaction ID. Required.
'name': "Домино 041.08 диван 2х (К/З Рекс 320 корич)", // Product name. Required.
'sku': "105237", // SKU/code.
'category': 'Meb', // Category or variation.
'price': "10990.00", // Unit price.
'quantity': "1" 
// Quantity.
});

ga('ecommerce:addItem', {

'id': "105240", // Transaction ID. Required.
'name': "Домино 041.08 диван 2х (К\З орегон 3023)", // Product name. Required.
'sku': "105240", // SKU/code.
'category': 'Meb', // Category or variation.
'price': "10990.00", // Unit price.
'quantity': "1" 
// Quantity.
});

ga('ecommerce:addItem', {

'id': "105241", // Transaction ID. Required.
'name': "Тиара 040.08 диван 2х (К/з орегон 3023)", // Product name. Required.
'sku': "105241", // SKU/code.
'category': 'Meb', // Category or variation.
'price': "9990.00", // Unit price.
'quantity': "1" 
// Quantity.
});

ga('ecommerce:addItem', {

'id': "105242", // Transaction ID. Required.
'name': "Тиара 040.08 диван 2х (К/З Рекс 320 корич)", // Product name. Required.
'sku': "105242", // SKU/code.
'category': 'Meb', // Category or variation.
'price': "8990.00", // Unit price.
'quantity': "1" 
// Quantity.
});
</script>

========================================================================

И потом на onsubmit formы

onsubmit="yaCounter20189758.reachGoal('nwlbask', yaParams);ga('ecommerce:send'); return true;">

А не работает совершенно. Как думаете почему?

 


Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Петрос Я
сентября 2015

Re: Проблема с GA электронной торговлей

Профессор ✭
Да. Все правильно. Если тег отслеживания конверсий настроен так, как я его указал выше о все должно работать.

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


Все ответы

Re: Проблема с GA электронной торговлей

Профессор ✭
1. Код электронной торговли должен срабатывать на странице подтверждения заказа а не при нажатии кнопки.
2. Зачем на странице код тег менеджера и аналитики?
3. Достаточно добавить в Google Tag Manager тег отслеживания транзакций:
Как это сделать можно посмотреть здесь: http://prometriki.ru/nastroyka-elektronnoy-torgovli-e-commerce-google-analytics-v-google-tag-manager...
И добавить данный код:
&lt;script&gt;
dataLayer = [{
'transactionId': '1234',
'transactionAffiliation': 'Acme Clothing',
'transactionTotal': '11.99',
'transactionTax': '1.29',
'transactionShipping': '5',
'transactionProducts': [{
'sku': 'DD44',
'name': 'T-Shirt',
'category': 'Apparel',
'price': '11.99',
'quantity': '1'
},{
'sku': 'AA1243544',
'name': 'Socks',
'category': 'Apparel',
'price': '9.99',
'quantity': '2'
}]
}];

&lt;/script&gt;

Re: Проблема с GA электронной торговлей

Студент ✭ ✭
А что делать если на этой странице у меня нет уже массива с характеристиками товаров из корзины?

Re: Проблема с GA электронной торговлей

Профессор ✭

передавать их методом POST на страницу подтверждения заказа

Re: Проблема с GA электронной торговлей

Студент ✭ ✭
Я передал их через сессии. Итак на странице подтверждения заказа у меня в итоге вот такой код относящийся к коммерции вышел. Я всё ли так оформил и ничего не упустил?
----------------------------------
&lt;script&gt;
dataLayer = [{
'transactionId': "105244",
'transactionAffiliation': 'Meb',
'transactionTotal': 107420,
'transactionTax': '',
'transactionShipping': '',
'transactionProducts': [

{
'sku': "105244",
'name': "Шанжан 045.04 диван 3х ТТ Фиссато оксблад+к/з Бордо",
'category': '',
'price': "22990.00",
'quantity': "1"
},

{
'sku': "105245",
'name': "Шанжан 045.04 диван 3х К/з Родэс 0468 корич",
'category': '',
'price': "14990.00",
'quantity': "1"
},

{
'sku': "105239",
'name': "Домино 041.08 диван 3х (К/З Рекс 320 корич)",
'category': '',
'price': "14490.00",
'quantity': "1"
},

{
'sku': "105243",
'name': "Домино 041.08 диван 3х (К\З орегон 3023)",
'category': '',
'price': "13990.00",
'quantity': "1"
},

{
'sku': "105237",
'name': "Домино 041.08 диван 2х (К/З Рекс 320 корич)",
'category': '',
'price': "10990.00",
'quantity': "1"
},

{
'sku': "105240",
'name': "Домино 041.08 диван 2х (К\З орегон 3023)",
'category': '',
'price': "10990.00",
'quantity': "1"
},

{
'sku': "105241",
'name': "Тиара 040.08 диван 2х (К/з орегон 3023)",
'category': '',
'price': "9990.00",
'quantity': "1"
},

{
'sku': "105242",
'name': "Тиара 040.08 диван 2х (К/З Рекс 320 корич)",
'category': '',
'price': "8990.00",
'quantity': "1"
},
]
}];

&lt;/script&gt;
<!-- Google Tag Manager -->
<noscript&gt;<iframe src="//www.googletagmanager.com/ns.html?id=GTM-TCKZJG"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript&gt;
&lt;script&gt;(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-TCKZJG');&lt;/script&gt;
<!-- End Google Tag Manager -->

Re: Проблема с GA электронной торговлей

Профессор ✭
Да все правильно.
Если у Вас поставлена галочка в Google Analytics по отслеживанию электронной торговли.
И в Google Tag Manager добавлен тег для отслеживания транзакций, то все должно работать правильно.

Re: Проблема с GA электронной торговлей

Студент ✭ ✭
Хм как ни печально, не считается. В тэг менеджере проставлен тэн Тип отслеживания "Транзакция" с событием для {{url}} равно "/payment/received.php". Может нужно полный путь с доменом писать?
В шаблоне из кода гугла остались только
=======================================================
&lt;script&gt;
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-41561097-1', 'mebbery.ru');
ga('send', 'pageview');

&lt;/script&gt;
==============================================================

Re: Проблема с GA электронной торговлей

Профессор ✭

Нет. Правило должно содержать URL содержит received.php

Если код аналитики установлен через Google Tag Manager то достаточно лишь 

 

<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-TCKZJG"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-TCKZJG');</script>
<!-- End Google Tag Manager -->

 

Тег должен выглядить так:

Ecommerce.png

Re: Проблема с GA электронной торговлей

Студент ✭ ✭

Нет, код аналитики я явно прописал в шаблоне(пост выше)

Re: Проблема с GA электронной торговлей

Студент ✭ ✭
Да на странице подтверждения так и есть.
========================================================================
&lt;script&gt;
dataLayer = [{
'transactionId': "105289",
'transactionAffiliation': 'Meb',
'transactionTotal': 10990,
'transactionTax': '',
'transactionShipping': '',
'transactionProducts': [

{
'sku': "105289",
'name': "Домино 041.08 диван 2х (К/З Рекс 320 корич)",
'category': '',
'price': "10990.00",
'quantity': "1"
},
]
}];

&lt;/script&gt;
<!-- Google Tag Manager -->
<noscript&gt;<iframe src="//www.googletagmanager.com/ns.html?id=GTM-TCKZJG"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript&gt;
&lt;script&gt;(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-TCKZJG');&lt;/script&gt;
<!-- End Google Tag Manager -->
============================================================================
Но на остальных то должен быть код счётчика как я понимаю? Иначе как он считать то будет?