Javascript 如何将一个事件推送到两个不同的Google Analytics帐户?

Javascript 如何将一个事件推送到两个不同的Google Analytics帐户?,javascript,google-analytics,event-tracking,Javascript,Google Analytics,Event Tracking,我在我的网站上实现了以下功能,将事件传递给两个不同的Google Analytics帐户 在head部分的my GA Trackingcode中,定义了两个不同的帐户: _gaq.push(['_setAccount', 'UA-XXXXX1-1']); _gaq.push(['_trackPageview']); _gaq.push(['account2._setAccount', 'UA-XXXXX2-1']); _gaq.push(['account2._trackPagev

我在我的网站上实现了以下功能,将事件传递给两个不同的Google Analytics帐户

在head部分的my GA Trackingcode中,定义了两个不同的帐户:

_gaq.push(['_setAccount', 'UA-XXXXX1-1']);   
_gaq.push(['_trackPageview']);  


_gaq.push(['account2._setAccount', 'UA-XXXXX2-1']);
_gaq.push(['account2._trackPageview']);
我的活动如下:

<a href="#" onClick="_gaq.push(['_trackEvent', 'Download', 'xyz', 'xyzz'],
['account2._trackEvent', 'Download', 'xyz', 'xyzz']);">
Download_Fible_Fluegas</a>

但是代码只将事件推送到UA-XXXXX 1-1帐户,而不是(像我预期的那样)推送到两个帐户!为什么

有人能帮忙吗

-谢谢

编辑

这是我正在测试的新实现,就像谷歌在他们的文档中告诉我的那样


\u trackPageview
\u trackEvent
通过从Google Analytics服务器请求跟踪像素来工作——如果您的链接正在同一窗口中打开新页面或导致下载,那么浏览器可能会在捕获数据之前提前取消跟踪像素请求,你很幸运,第一个请求通过了

常见的解决方案是将链路的处理延迟一小段时间(如150ms),以便允许发出请求

差不多

function trackMe(link) {
  _gaq.push(['_trackEvent', 'Download', 'xyz', 'xyzz'], ['account2._trackEvent', 'Download', 'xyz', 'xyzz']);
  setTimeout(function(){document.location = link.href}, 150);
  return false;
}

<a href="#" onClick="return trackMe(this);">Download_Fible_Fluegas</a>
函数trackMe(链接){
_gaq.push([''u trackEvent','Download','xyz','xyz'],['account2.'u trackEvent','Download','xyz','xyz']);
setTimeout(函数(){document.location=link.href},150);
返回false;
}

你试过两个单独的推送调用吗?还没有,我想这会起作用,因为谷歌在其开发指南中告诉我们“不是为每个调用键入_gaq.push(…),你可以一次推送所有命令”这是一个奇怪的例子。。它甚至明确地说:“将命令推送到多个跟踪器也能起作用”。是的,确实如此……这个问题让我头疼!只是猜测一下,但也许您需要在每个trackEvent之前添加一个setAccount,以便GA知道将事件推送到何处(就像Google文档中的trackPageview示例)?
function trackMe(link) {
  _gaq.push(['_trackEvent', 'Download', 'xyz', 'xyzz'], ['account2._trackEvent', 'Download', 'xyz', 'xyzz']);
  setTimeout(function(){document.location = link.href}, 150);
  return false;
}

<a href="#" onClick="return trackMe(this);">Download_Fible_Fluegas</a>