1

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

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

或者我应该只是从页脚中删除硬编码代码并通过 admin > sales > google api 启用分析。

4

3 回答 3

1

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 后端显示为单个网页浏览量,您可以为结账设置目标和渠道,以查看访问者退出结账流程的位置。

于 2012-11-12T14:18:17.830 回答
1

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

刚刚找到这个教程,请查看以下链接:

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

于 2012-11-12T13:39:36.940 回答
0

基于 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();
    }
},
于 2014-05-21T15:31:17.903 回答