在页面上附加 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请求是异步的,并且我们在文档中找不到任何回调功能,我们该如何实现这一点呢?
是否有一种方法可以在推送命令被执行时得到通知?