GA电子商务跟踪数据未发送

时间:2015-06-22 15:43:06

标签: javascript google-analytics

我有以下电子商务跟踪代码。我正在使用多个跟踪器。网页浏览量已被正确跟踪,但当我查看电子商务报告时,没有数据通过。我错过了什么?

(function (i, s, o, g, r, a, m) {
    i['GoogleAnalyticsObject'] = r;
    i[r] = i[r] || function () {
        (i[r].q = i[r].q || []).push(arguments)
    }, i[r].l = 1 * new Date();
    a = s.createElement(o),
        m = s.getElementsByTagName(o)[0];
    a.async = 1;
    a.src = g;
    m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');

ga('create', 'UA-34658431-1', 'auto', {'name' : 'primary'}); // primary tracker
ga('create', 'UA-64375824-1', 'auto', {'name': 'secondary'});  // secondary tracker.

ga('secondary.send', 'pageview');
ga('primary.send', 'pageview');

ga('primary.require', 'ecommerce');
ga('secondary.require', 'ecommerce');
//ga('primary.ecommerce:clear');
//ga('secondary.ecommerce:clear');

var transaction_id = '1';

var ga_transaction = {
    'id': transaction_id,
    'affiliation': 'primary',
    'revenue': '2.46',
    'shipping': '',
    'tax': ''
};

ga('primary.ecommerce:addTransaction', ga_transaction);
ga('secondary.ecommerce:addTransaction', ga_transaction);

var ga_item = {
    'id': transaction_id,
    'name': 'Test',
    'sku': 'Pc6Q',
    'category': 'eBook',
    'price': '2.00',
    'quantity': '1'
};

ga('primary.ecommerce:addItem', ga_item);
ga('secondary.ecommerce:addItem', ga_item);

ga('secondary.ecommerce:send');
ga('primary.ecommerce:send');

1 个答案:

答案 0 :(得分:1)

在我的评论中指出(就像您现在在文档中找到的那样),存在处理延迟(通常情况下,交易和自定义维度以及自定义指标的时间比网页浏览量和事件要长得多。)

为了其他人的利益,这里是相关部分from the documenation

  

数据处理延迟处理延迟为24-48小时。标准   每天向Google发送超过200,000个会话的帐户   Google Analytics(分析)会导致报告每天只刷新一次。   这可能会延迟最多两天的报告和指标更新。至   恢复日内处理,减少发送的会话数   到<每天200,000。对于高级帐户,此限制已扩展为   每月20亿次点击。

可以更快地处理数据 ,但您不能依赖它。

所以这个问题可以通过等待来解决。