我多次使用以前版本的分析来设置电子商务跟踪,但没有让新的通用分析版本正常运行。
到目前为止,我在收据页面上有这个(当我运行测试事务时,所有变量都正确填充,我只是为下面的例子添加了占位符变量),但是事件似乎没有触发像素:
<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 :(得分: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>