为magento商店配置分析

为magento商店配置分析,magento,google-analytics,Magento,Google Analytics,几个月来,我一直在维护magento商店的技术方面,并且还在学习。google analytics显示了访问者和来源的数量,但没有关于内容的信息。当我进入管理部分时,我惊讶地看到google analytics已经启用,但我们仍然可以看到访客数量和其他基本信息 在浏览代码时,我看到分析脚本硬编码在网站的页脚中。我想知道的是,这是为magento站点配置分析的正确方法吗。如果是的话,那么为什么我看不到关于网站页面的任何内容细节 或者我应该从页脚中删除硬编码代码,并通过admin>sales>goo

几个月来,我一直在维护magento商店的技术方面,并且还在学习。google analytics显示了访问者和来源的数量,但没有关于内容的信息。当我进入管理部分时,我惊讶地看到google analytics已经启用,但我们仍然可以看到访客数量和其他基本信息

在浏览代码时,我看到分析脚本硬编码在网站的页脚中。我想知道的是,这是为magento站点配置分析的正确方法吗。如果是的话,那么为什么我看不到关于网站页面的任何内容细节


或者我应该从页脚中删除硬编码代码,并通过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();
    }
},