如果我在自己的站点上有下面这样的html,它怎么能够跟踪事件呢?有没有可能浏览器在发出跟踪请求之前在同一窗口中开始加载http://google.com,因为它是异步的?
<a href="http://google.com" onclick="_gaq.push(['_trackEvent', 'category', 'event']);">click</a>在使用同步API的情况下,浏览器显然会等待onclick中的脚本运行,但我不能理解这一点。
发布于 2010-10-21 10:22:39
加载google-analytics.com/ga.js-script时,它会将数组变量_gaq替换为对象。该对象有一个名为push的函数,所有的魔术都在这里发生。
如果您想查看这些代码,可以在加载ga.js之后执行alert(_gaq.push)。
顺便说一句,如果您的页面是压缩的,那么您可能希望了解如何在shortest possible way中包含ga.js脚本。
https://stackoverflow.com/questions/3979747
复制相似问题