为magento商店配置分析



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

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

或者我应该只是从页脚中删除硬编码代码,并通过管理>销售>谷歌 API 启用分析。

你是对的,因为Magento配置中已经有一个部分,你只需要插入帐号。验证和跟踪您的商店可能需要几分钟时间。

刚刚找到本教程,请查看下面的链接:

http://www.magentocommerce.com/knowledge-base/entry/setting-up-google-analytics

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 的答案的其他信息:如果您使用的是通用分析,则应在 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();
    }
},

最新更新