谷歌分析'异步api如何跟踪点击链接

JtR*_*JtR 5 javascript google-analytics

如果我在自己的网站上有如下的html,它怎么能跟踪事件?是否有可能浏览器开始在跟踪请求之前在同一窗口中加载http://google.com,因为它是异步的?

<a href="http://google.com" onclick="_gaq.push(['_trackEvent', 'category', 'event']);">click</a>
Run Code Online (Sandbox Code Playgroud)

在使用同步API的情况下,浏览器显然会等待onclick中的脚本运行,但我无法绕过这个.

som*_*ome 1

当您加载google-analytics.com/ga.js脚本时,它会将数组变量_gaq替换为对象。该对象有一个名为 的函数push,所有的魔法都在其中发生。

如果您想查看该代码,可以在加载ga.jsalert(_gaq.push)后执行。

顺便说一句,如果您提供压缩的页面,您可能需要了解如何以最短的方式包含ga.js脚本。