使用具有segment.io的多个跟踪器

时间:2013-07-15 11:32:23

标签: google-analytics analytics web-analytics kissmetrics

我们在我们的网站GaTracker和KISSmetrics上使用了两个跟踪器。我们使用Segment.io作为偶数抽象层。现在我们想要扩展脚本的功能,这些脚本用于我想要调用GaTracker的一些事件,对于我想调用KISSmetrics的一些事件,我该怎么做?

2 个答案:

答案 0 :(得分:3)

首先,我想提一下Segment.io使用analytics.js作为javascript客户端,它是开源的,您可以随时查看source code

如果您在Segment.io上启用GA和KM,analytics.js会将GA和KM片段带到页面上,因此您仍然可以像过去那样与“_gaq”或“_kmq”全局变量进行交互。您将要使用analytics.ready(..) method将调用包装到全局变量中,如下所示:

analytics.ready(function () {
    _gaq.push(['_addTrans',
    '1234',           // transaction ID - required
    'Acme Clothing',  // affiliation or store name
    '11.99',          // total - required
    '1.29',           // tax
    '5',              // shipping
    'San Jose',       // city
    'California',     // state or province
    'USA'             // country
  ]);
});

analytics.ready(..)将在加载_gaq和km变量时调用回调函数(将其视为jquery $ .ready文档就绪处理程序)。

答案 1 :(得分:0)

您可以在integrationsaliasgroupidentifypage track键>



analytics.identify('019mr8mf4r', {
  email: 'achilles@segment.com',
  plan: 'Premium'
}, {
  integrations: {
    'All': false,
    'Mixpanel': true,
    'KISSMetrics': true,
    'Google Analytics': false
  }
});




https://segment.com/docs/libraries/analytics.js/#selecting-integrations