代码之家  ›  专栏  ›  技术社区  ›  JtR

谷歌分析的异步API如何跟踪点击链接

  •  5
  • JtR  · 技术社区  · 15 年前

    如果我在自己的网站上有类似下面这样的HTML,它为什么能够跟踪事件?是否有可能浏览器开始加载 http://google.com 在发出跟踪请求之前的同一个窗口中,它是异步的吗?

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

    在使用同步API的情况下,浏览器显然要等到onclick中的脚本运行之后,但我不能将我的头绕在这个上面。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    当你加载 google-analytics.com/ga.js网站 -脚本它将替换数组变量 γ-GaQ 有一个物体。该对象有一个名为 push 在那里所有的魔法都在发生。

    如果你想看到代码,你可以 alert(_gaq.push) 之后 J.J. 已加载。

    顺便说一句,如果您压缩了页面,您可能需要检查如何包括 J.J. 脚本在 shortest possible way .