Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 出站链接跟踪-Google Analytics的_trackEvent()和Omniture的.tl()_Javascript_Google Analytics_Dom Events_Adobe Analytics - Fatal编程技术网

Javascript 出站链接跟踪-Google Analytics的_trackEvent()和Omniture的.tl()

Javascript 出站链接跟踪-Google Analytics的_trackEvent()和Omniture的.tl(),javascript,google-analytics,dom-events,adobe-analytics,Javascript,Google Analytics,Dom Events,Adobe Analytics,我们有一个同时使用Omniture和Google分析的网站。理想情况下,我们希望在两个套件中报告对出站链接的单击 我想用正确的方法来实现这一点,即克服在同时请求站点和跟踪像素时出现的竞争条件。见: 我可能不会使用onclick属性,而是将trackEvent绑定到链接的click事件 Omniture的外部链路跟踪通过将500毫秒延迟挂接到s.tl中来克服这种情况: www.webmetric.org/white\u paper/link\u tracking.pdf 有人在同一个网站上尝试过这

我们有一个同时使用Omniture和Google分析的网站。理想情况下,我们希望在两个套件中报告对出站链接的单击

我想用正确的方法来实现这一点,即克服在同时请求站点和跟踪像素时出现的竞争条件。见:

我可能不会使用onclick属性,而是将trackEvent绑定到链接的click事件

Omniture的外部链路跟踪通过将500毫秒延迟挂接到s.tl中来克服这种情况:

www.webmetric.org/white\u paper/link\u tracking.pdf


有人在同一个网站上尝试过这两种方法吗?理想情况下,我希望在页面执行之前用适当的时间调用这两个跟踪像素,但我不是一个足够大的Omniture buff,在延迟之前,我还没有深入研究它们的代码并将trackEvent钩住。

使用JavaScript DOM,或者如果您使用它,jQuery绑定事件并利用新的异步Google Analytics跟踪代码,您应该进行设置

如果不想使用jQuery,JavaScript事件绑定的示例代码随处可见


这样做了几次,从未受到干扰,也从未使用过计时器。

不太确定你的问题是什么……你是在问如何将点击连到链接上?但异步请求的性质意味着用户理论上可以在向谷歌的跟踪像素发出请求之前进入下一页,在这种情况下,事件将永远不会被跟踪。omniture使用的500毫秒延迟确保了几乎所有时间,请求至少在下一页响应之前发送到服务器。据我所知,GA异步代码与此配合得很好,我还没有看到过GA有这样的问题。你的浏览器很可能在下一页之前从未收到谷歌的回复,但这不是成功记录的必要条件。如果您愿意,您可以构建一个同时具有GA和SiteCatalyst链接绑定的绑定器。这当然意味着您应该禁用Omniture的默认链接跟踪,以避免重复。