我有一个magento商店,我正在尝试在结帐过程中跟踪用户的进度。
我启用了Onepage结帐 - 这样做了一些ajax的东西,基本上以手风琴格式加载了6个不同的步骤。我想跟踪谷歌分析的每一步,所以我知道什么是关闭用户..我发现这个链接(http://magentoexpert.co.uk/2009/03/08/tracking-one-page-checkout-abandonment-with-google-analytics-properly/)与谷歌分析 - 但它使用旧的GA代码。我正在使用使用gaq push的异步代码。
所以这是他们建议使用的代码。
gotoSection: function(section)
{
try {
pageTracker._trackPageview('/checkout/' + section + '/');
} catch(err) {}
section = $('opc-'+section);
section.addClassName('allow');
this.accordion.openSection(section);
},
要将此更新为异步版本,我会使用:
gotoSection: function(section)
{
try {
_gaq.push(['_trackPageview', '/checkout/', + section + '/']);
} catch(err) {}
section = $('opc-'+section);
section.addClassName('allow');
this.accordion.openSection(section);
},
我需要捕获(错误)吗?什么是完整的代码 - 这对我来说似乎不起作用?
答案 0 :(得分:2)
我相信MagentoConnect上的Fooman GoogleAnalyticsPlus扩展程序可以满足您的需求。因人而异。
答案 1 :(得分:2)
对于任何来到这里的人来说,上面的代码都不起作用,因为它需要/ checkout / onepage /而不是/ checkout /
在此处查看正确的示例:http://inchoo.net/ecommerce/magento/onepage-checkout-abandonment-google-analytics/
答案 2 :(得分:1)
这是我运行的代码,请注意底部添加的功能。我想跟踪失败的提交按钮操作,这会添加到onclick并生成自己的独立事件跟踪,在链中的成功目标之前添加提交订单步骤:
<!-- Google Funnel Stats -->
<script type="text/javascript">
Checkout.prototype.gotoSection = function(section) {
try {
// Google Analytics non-asynch code
// pageTracker._trackPageview('/checkout/onepage/'+section+'/');
// Google Analytics asynchronus code
_gaq.push(['_trackPageview', '/checkout/onepage/'+section+'/']);
} catch(err) { }
section = $('opc-'+section);
section.addClassName('allow');
this.accordion.openSection(section);
}
function gaqSubmitOrder() {
try {
// Google Analytics non-asynch code
// pageTracker._trackPageview('/checkout/onepage/'+section+'/');
// Google Analytics asynchronus code
_gaq.push(['_trackPageview', '/checkout/onepage/submitorder/']);
} catch(err) { }
}
</script>