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

时间:2010-10-20 15:48:51

标签: javascript google-analytics

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

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

如果使用同步API,浏览器显然会等到onclick中的脚本运行,但我无法绕过这个。

1 个答案:

答案 0 :(得分:1)

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

如果您希望看到该代码,则可以在加载 ga.js 后执行alert(_gaq.push)

顺便说一下,如果你压缩页面,你可能想看看如何在shortest possible way中加入 ga.js 脚本。