1
5
是的,你是对的,如果用户在GA.JS加载之前单击离开该站点,并向Google的服务器执行了uutm.gif请求,那么它将不会跟踪gaq数组,信息将永远消失。但与旧的同步代码相比,此版本代码仍然提供了许多好处。 首先,使用此方法加载ga.js是 不 舞台调度。
聪明的是,GA.JS的加载是通过JavaScript间接注入的,而不是通过硬编码
这意味着对于大多数现代浏览器来说,GA.JS的加载都是以非阻塞方式进行的(而且作为一个好处,当前支持的async=“true”部分 FF 4+, IE10p2+, Chrome 12+, Safari 5.1+, 将这种异步化形式化)。这会稍微缩短加载时间,并稍微降低在GA.JS加载之前发生单击的可能性。 预先排队等待gaq数组的好处是防止出现竞争条件;首先,如果您在加载ga.js之前尝试进行ga调用(例如,事件跟踪视频播放),它会抛出一个错误,事件调用将丢失,并且永远无法恢复。这样,只要GA.JS最终加载,就可以在加载时为所有调用提供服务。 |
2
2
是的.JavaScript上下文在页面重新加载时会被丢弃,因此如果用户在加载ga.js之前离开页面,那么这些命中将丢失。GA的异步版本的优势在于它可以放在更高的页面中,这意味着它在用户离开之前更有可能加载GA.JS。 |
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |