为magento商店配置分析
几个月来,我一直在维护magento商店的技术方面,并且还在学习。google analytics显示了访问者和来源的数量,但没有关于内容的信息。当我进入管理部分时,我惊讶地看到google analytics已经启用,但我们仍然可以看到访客数量和其他基本信息 在浏览代码时,我看到分析脚本硬编码在网站的页脚中。我想知道的是,这是为magento站点配置分析的正确方法吗。如果是的话,那么为什么我看不到关于网站页面的任何内容细节为magento商店配置分析,magento,google-analytics,Magento,Google Analytics,几个月来,我一直在维护magento商店的技术方面,并且还在学习。google analytics显示了访问者和来源的数量,但没有关于内容的信息。当我进入管理部分时,我惊讶地看到google analytics已经启用,但我们仍然可以看到访客数量和其他基本信息 在浏览代码时,我看到分析脚本硬编码在网站的页脚中。我想知道的是,这是为magento站点配置分析的正确方法吗。如果是的话,那么为什么我看不到关于网站页面的任何内容细节 或者我应该从页脚中删除硬编码代码,并通过admin>sales>goo
或者我应该从页脚中删除硬编码代码,并通过admin>sales>googleapi启用分析 您是对的,因为Magento配置中已经有一个部分,您只需插入帐号即可。验证和跟踪您的店铺可能需要几分钟的时间 刚找到本教程,请查看以下链接:
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后端显示为单个页面视图,您可以设置结帐目标和漏斗,以查看访客退出结帐流程的位置。基于Eike回答的附加信息:如果您使用的是Universal Analytics,则应在gotoSection中使用此脚本:
gotoSection: function (section, reloadProgressBlock) {
try {
ga('send', 'pageview', '/checkout/onepage/' + section + '/');
} catch(err) {
// do nothing
}
if (reloadProgressBlock) {
this.reloadProgressBlock(this.currentStep);
}
this.currentStep = section;
var sectionElement = $('opc-' + section);
sectionElement.addClassName('allow');
this.accordion.openSection('opc-' + section);
if(!reloadProgressBlock) {
this.resetPreviousSteps();
}
},