Google Universal Analytics不支持电子商务跟踪

时间:2014-06-02 23:26:02

标签: google-analytics e-commerce 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>

在先前版本的分析中首先解雇了一个综合浏览量;这是为通用分析代码段构建这个的错误方法吗?

2 个答案:

答案 0 :(得分: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>

如果您不介意花一些钱,那么以下模块可以为您完成这项工作。

对于Magento 1

https://www.scommerce-mage.com/magento-google-enhanced-ecommerce-tracking.html

对于Magento 2

https://www.scommerce-mage.com/magento2-google-enhanced-ecommerce-tracking.html

答案 1 :(得分: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>