Magento 中的集成分析运行良好(并且可能比在模板中包含跟踪代码更有意义)。但是,由于 Magento 使用单页结帐流程,因此默认情况下您无法在结帐流程上进行漏斗可视化。
我不得不手动修改 \skin\frontend\base\default\js\optcheckout.js 中的跟踪功能(在 Magento 1.7 安装文件中的第 110 行附近)。
找到函数 gotoSection 并包含一个虚拟网页浏览:
gotoSection: function(section)
{
try {
_gaq.push(['_trackPageview', '/checkout/onepage/' + section + '/']);
} catch(err) {
// do nothing
}
var sectionElement = $('opc-'+section);
section = $('opc-'+section);
sectionElement.addClassName('allow');
this.accordion.openSection('opc-'+section);
this.reloadProgressBlock(section);
},
这样,结账的每一步(帐单地址、送货地址等)都将在 Analytics 后端显示为单个网页浏览量,您可以为结账设置目标和渠道,以查看访问者退出结账流程的位置。