Javascript 谷歌分析:使用多个未知跟踪器

Javascript 谷歌分析:使用多个未知跟踪器,javascript,google-analytics,Javascript,Google Analytics,我在一个被多个账户跟踪的网站上使用谷歌分析。由于一些跟踪器是作为web服务器响应的一部分动态添加的,所以我没有简单的方法知道哪个帐户跟踪哪个页面。也就是说,我没有追踪者的名字 我想找到一种简单的方法,将事件发送到所有跟踪器,而不知道特定页面的跟踪器当前处于活动状态 我发现可以使用varga.getAll()方法监听所有跟踪器,如上的一个示例所示 您提供的代码是正确的。我已经创建了一个基本函数,可以简单地用allGa(…)替换ga(…)。由于使用了.apply() 向所有跟踪器发送事件: allG

我在一个被多个账户跟踪的网站上使用谷歌分析。由于一些跟踪器是作为web服务器响应的一部分动态添加的,所以我没有简单的方法知道哪个帐户跟踪哪个页面。也就是说,我没有追踪者的名字

我想找到一种简单的方法,将事件发送到所有跟踪器,而不知道特定页面的跟踪器当前处于活动状态

我发现可以使用var
ga.getAll()
方法监听所有跟踪器,如上的一个示例所示


您提供的代码是正确的。我已经创建了一个基本函数,可以简单地用
allGa(…)
替换
ga(…)
。由于使用了
.apply()

向所有跟踪器发送事件:

allGa('send', 'pageview');
allGa('send', 'event', 'category', 'action', 'label');
设置尺寸标注:

allGa('set', 'dimension1', 'testing');
向单个跟踪器发送页面视图

allGa('foobar.send', 'pageview');

谢谢你的回答@MisterPhilip。不幸的是,
allGa('myTracker.send','pageview')
返回一个错误,“myTracker.send在ga跟踪器上不存在”,但常规方法
ga('myTracker.send','pageview')仍然有效。这是因为您调用了单个跟踪器(
myTracker
)。我已经更新了代码,以便它检查此问题。我刚刚注意到电子商务部分不适用于此解决方案,代码返回“要求在ga跟踪器0上不存在”、“电子商务:addTransaction在ga跟踪器0上不存在”、“电子商务:addItem在ga跟踪器上不存在”,“电子商务:发送在ga跟踪器#0上不存在”。请参见上面的编辑。MisterPhilip您知道如何添加对“电子商务:方法名称此处”方法的支持吗?
allGa('send', 'event', 'category', 'action', 'label');
allGa('set', 'dimension1', 'testing');
allGa('foobar.send', 'pageview');