1
我正在尝试在我的网站中使用Magento创建EC代码。增强型电子商务GA
正如你所看到的,我为每个页面添加了我的分析JS到header.phtml
。
<!-- Google 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-xxxxxxx-1', 'auto');
ga('require', 'linkid', 'linkid.js');
ga('require', 'ec');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
然后我想继续添加特定的EC代码,只要用户添加到购物车。所以我在我个人产品页面上的我的jQuery加入购物车活动中加入了这个(view.phtml
)。
ga('ec:addProduct', {
'id': 'P12345',
'name': 'Some Shirt',
'category': 'Apparel',
'brand': 'Google',
'variant': 'White'
});
ga('ec:setAction', 'detail');
ga('send', 'event')
我的问题是,这样分开的代码是正确的?或者是否需要将创建跟踪代码添加到我的view.phtml
?
嗨维托尔,所以什么ü的意思是我应该从头部取下GA(“发送”,“浏览量”),并与GA替换它(“发送”,“事件”) ?或只是保持标题,并添加pageview发送到view.phtml? – zaw
如果没有类别和操作,ga('send','event')行甚至不起作用。你应该做的是将view.phtml的内容放在页眉的页面视图之前。 –
我看到,但问题是我不能移动添加到购物车的JS代码头和一些更多我需要从view.phtml服务器变量..多数民众赞成为什么我试图单独做.. – zaw