2014-06-02 5 views
0

Много раз использовала предыдущую версию аналитики для настройки отслеживания электронной торговли, но не для того, чтобы новая версия универсальной аналитики работала.Google Universal Analytics не работает для отслеживания электронной коммерции

меня это до сих пор на странице квитанции (все переменные заполнить правильно, когда я запускаю тестовую транзакцию, я просто положить в заполнителей переменных для ниже, например), но ни один пиксель не обжигают, кажется, для сделки:

<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-########-#', 'secure.example.com'); 
    ga('require', 'ecommerce', 'ecommerce.js'); 
    ga('send', 'pageview'); 

    ga('ecommerce:addTransaction', { 
     'id': '[id]',   
     'affiliation': '[storename]', 
     'revenue':'[total]',    
     'shipping':'[shipping]',   
     'tax': '[tax]'    
    }); 

#foreach ($item in $order.getItems()) 
    ga('ecommerce:addItem', { 
     'id': '[id]',                     
     'name': '[product]', 
     'sku': '[sku]', 
    'category': '', 
    'price': '[unitprice]', 
     'quantity': '[quantity]'               
    }); 
    #end 

    ga('ecommerce:send'); 
</script> 

Вначале работа над просмотром страницы работала для меня в предыдущей версии аналитики; это неправильный способ структурировать это для фрагмента универсальной аналитики?

ответ

0

Таким образом, с регулярным Universal Analytics фрагмент кода в заголовке делает просмотр страниц, это работает в теле расписка страницы:

<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('require', 'ecommerce', 'ecommerce.js'); 

ga('ecommerce:addTransaction', { 
    'id': '[id]',   
    'affiliation': '[storename]', 
    'revenue':'[total]',    
    'shipping':'[shipping]',   
    'tax': '[tax]'    
}); 

#foreach ($item in $order.getItems()) 
    ga('ecommerce:addItem', { 
    'id': '[id]',                     
    'name': '[product]', 
    'sku': '[sku]', 
'category': '', 
'price': '[unitprice]', 
    'quantity': '[quantity]'               
}); 
#end 

ga('ecommerce:send'); 
</script>  
1

Следующий фрагмент кода из нашего тестового домена, который вы можете сравнить, и это действительно отправляет правильные данные в GA.

<script type="text/javascript"> 
//<![CDATA[ 
(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-XXXXXXXX-X', 'auto'); 

ga('send', 'pageview'); 

ga('require', 'ecommerce', 'ecommerce.js'); 

ga('set', 'currencyCode', 'GBP'); 

ga('ecommerce:addTransaction', { 
    'id': '100000001', 
    'affiliation': '', 
    'revenue': '143.3000', 
    'shipping': '88.3000', 
    'tax': '0.0000'}); 

ga('ecommerce:addItem', { 
'id': '100000001', 
'name': 'Blue Horizons Bracelets', 
'sku': 'acj0006s', 
'category': 'Bracelets', 
'price': '55.0000', 
'quantity': '1.0000'}); 

ga('ecommerce:send'); 
//]]> 
</script> 

Если вы не против потратить несколько долларов, то следующий модуль мог бы выполнить эту работу за вас.

http://www.magentocommerce.com/magento-connect/google-universal-analytics-enhanced-ecommerce-tracking.html

+0

Вы можете форматировать код, пожалуйста, его трудно читать. –

Смежные вопросы