如果我在自己的网站上有以下html,那么它是如何跟踪事件的呢?是否有可能浏览器开始在跟踪请求之前在同一窗口中加载http://google.com,因为它是异步的?
<a href="http://google.com" onclick="_gaq.push(['_trackEvent', 'category', 'event']);">click</a>
如果使用同步API,浏览器显然会等到onclick中的脚本运行,但我无法绕过这个。
答案 0 :(得分:1)
当您加载 google-analytics.com/ga.js -script时,它会用对象替换数组变量 _gaq 。该对象有一个名为push
的函数,其中所有的魔法都在发生。
如果您希望看到该代码,则可以在加载 ga.js 后执行alert(_gaq.push)
。
顺便说一下,如果你压缩页面,你可能想看看如何在shortest possible way中加入 ga.js 脚本。