ajax - 如何使用 Google Analytics Async 跟踪 Magento Onepage 中的 AJAX 部分

标签 ajax magento asynchronous google-analytics

我有一个 magento 商店,我正在尝试跟踪用户在结帐过程中的进度。

我启用了 Onepage checkout - 它执行一些 ajax 操作,基本上以 Accordion 格式加载 6 个不同的步骤。我想用 Google Analytics 跟踪每个步骤,这样我就知道是什么让用户失望了。我发现这个链接 ( http://magentoexpert.co.uk/2009/03/08/tracking-one-page-checkout-abandonment-with-google-analytics-properly/ ) 使用 Google Analytics 这样做 - 但它使用旧的 GA 代码。我正在使用使用 gaq 推送的异步代码。

这是他们推荐使用的代码。

 gotoSection: function(section)
    {
        try {
            pageTracker._trackPageview('/checkout/' + section + '/');
        } catch(err) {}

        section = $('opc-'+section);
        section.addClassName('allow');
        this.accordion.openSection(section);
    },

要将其更新为异步版本,我会使用:

 gotoSection: function(section)
    {
        try {
            _gaq.push(['_trackPageview', '/checkout/', + section + '/']);
        } catch(err) {}

        section = $('opc-'+section);
        section.addClassName('allow');
        this.accordion.openSection(section);
    },

我需要 catch(err) 吗?完整代码是什么 - 这似乎对我不起作用?

最佳答案

我相信 MagentoConnect 上的 Fooman GoogleAnalyticsPlus 扩展会做你需要的。 YMMV。

关于ajax - 如何使用 Google Analytics Async 跟踪 Magento Onepage 中的 AJAX 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5588119/

相关文章:

jquery - 如何检查Ajax请求是否在Capybara Rspec中发送?

javascript - Ajax 加载仅适用于单个实例

php - 通过Ajax发送上传的文件名

asynchronous - 如何在 UML 事件图上显示异步操作

javascript - Ajax 发布 FormData 和表单

javascript - IE 抛出 JavaScript TypeError 但不是在 chrome 上

尝试访问配置面板时 Magento system.xml 和 404 错误

mysql - Magento 1.8.0在处理您的请求时出错

javascript - 在异步方法中为数组赋值

c# - 递归 WinRT 异步问题