我们在我们的网站上使用了两个跟踪器: GaTracker和KISSmetrics。我们使用Segment.io作为一个均匀的抽象层。现在我们想扩展脚本的功能,对于一些我想调用GaTracker的事件和一些我想调用KISSmetrics的事件,我该怎么做呢?
发布于 2013-07-16 01:35:57
首先,我想提一下,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文档就绪处理程序)。
发布于 2015-04-15 05:04:31
可以在alias、group、identify、page和track的options参数中设置integrations键
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
https://stackoverflow.com/questions/17653271
复制相似问题