将 Google Analytics 事件跟踪附加到页面上的超链接存在一个严重问题(如文档中所示)。
例子:
<a
href="http://www.example.com/"
onclick="_gaq.push(['_trackEvent', 'Links', 'Click', 'Example Link']);"
>
Example!
</a>
当用户在 Google Chrome 浏览器中点击此类链接时,GA 开始向服务器发送请求(事件跟踪),但浏览器也开始加载另一个页面(跟随链接)并且 GA 请求正在“取消” ",因此该事件未到达 GA 服务器,因此未显示在统计信息中。
我们该如何反击呢?
例如,我们可以在事件到达 GA 服务器时延迟到链接页面的导航,但是如果 GA 请求是异步的并且我们在文档中找不到任何回调功能,我们该怎么做。
有没有办法在推送的命令被执行时得到通知?