0

在 analytics.js 电子商务跟踪中使用多跟踪器支持时... https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce#multitracker

每个跟踪器都需要 ecommerce.js 吗?像这样... ?

ga('require', 'ecommerce', 'ecommerce.js');  // default tracker object
ga('myTracker.require', 'ecommerce', 'ecommerce.js');  // tracker for another web property
4

2 回答 2

0

是的,请务必遵循事务对象的 trackerName.pluginName:method 方法。

于 2013-09-05T21:19:48.147 回答
0

这是来自 Google 文档的更多信息

如果您在页面上实施了多个(命名的)跟踪器,您也可以使用电子商务插件。该插件的工作方式与默认跟踪器完全相同,只是格式为:trackerName.pluginName:method。例如,如果您创建了一个名为 myTracker 的跟踪器:

ga('create', 'UA-XXXX-Y', 'auto', {'name': 'myTracker'}); 然后,您将使用以下命令加载该命名跟踪器的电子商务插件:

ga('myTracker.require', 'ecommerce', 'ecommerce.js'); 要发送交易,您可以创建交易对象并将其传递给命名跟踪器,如下所示:

var transaction = { 'id': '1234', // 交易 ID。'affiliation': 'Acme Clothing', // 隶属关系或店铺名称。
'revenue': '11.99', // 总计。'shipping': '5' ,
// 运费。'tax': '1.29' // 税。};

ga('myTracker.ecommerce:addTransaction', 交易); 使用这种语法,事务对象可以在多个跟踪器上使用。

最后,您将按如下方式发送交易数据:

ga('myTracker.ecommerce:send');

这是文档的链接https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce#multitracker

于 2013-12-19T12:45:00.283 回答