Google Analytics多跟踪订单无法完全正常运行

时间:2015-01-23 04:46:17

标签: javascript google-analytics

我有像这样的Google Analytics代码。这是客户端浏览器上的View Page Source结果的示例,而不是JSP代码。首先创建对象并发送页面视图。

ga('create', 'UA-11111111-1', 'auto');
ga('send', 'pageview');
ga('create', 'UA-11111111-2', 'auto', {'name': 'Rollup'});
ga('Rollup.send', 'pageview');
ga('create', 'UA-11111111-3', 'auto', {'name': 'AnotherRollup'});
ga('AnotherRollup.send', 'pageview');

这很好用。我的意思是,我可以在所有三个帐户的谷歌分析中看到所有实时页面浏览量。然后是添加交易代码。

ga('require', 'ecommerce');

// create transaction object
var Transaction = {
  'id': '12345', // transaction ID
  'affiliation': 'North East Store',
  'revenue': 100.00',
  'shipping': '0.00',
  'tax': '0.00'
};

// add transaction to all the trackers
ga('ecommerce:addTransaction', Transaction);
ga('Rollup.ecommerce:addTransaction', Transaction);
ga('AnotherRollup.ecommerce:addTransaction', Transaction);

然后按照代码将事项添加到事务中。

var Item = {}; // this is to prepare the var for multi items.

Item = {
    'id': '12345',         // transaction ID
    'name': 'Microwave',   // name
    'sku': '111',          // SKU/code.
    'category': 'Kitchen', // Category or variation.
    'price': '20.00',      // Unit price.
    'quantity': '5'        // Quantity.
};

ga('ecommerce:addItem', Item);
ga('RollUp.ecommerce:addItem', Item);
ga('AnotherRollUp.ecommerce:addItem', Item);

然后按照代码将所有这些订单发送到Google Analytics。

//submits transaction to the Analytics servers
ga('ecommerce:send');
ga('Rollup.ecommerce:send'); 
ga('AnotherRollup.ecommerce:send');

问题是,订单仅在第一个帐户的google分析中接收/更新(在此javascript代码情况下是未命名/默认)。我认为这是因为我使用错误的谷歌分析跟踪器帐户代码为其他两个。但我已经重新检查,其他两个跟踪器帐户代码是正确的,我可以实时查看页面视图。所以那不是因为那个原因。我的来源是:

https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce#multitracker

我已根据该手册检查了所有内容,一切都是正确的。但我仍然无法获得其他两个跟踪器(Rollup和AnotherRollup)的结果。我的代码有什么问题吗?或问题出在其他地方?非常感谢你。

1 个答案:

答案 0 :(得分:1)

每次包含电子商务库时,您都需要包含跟踪器名称:

ga('require', 'ecommerce');
ga('RollUp.require', 'ecommerce');
ga('AnotherRollUp.require', 'ecommerce');

这甚至记录在此:https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce#multitracker