我对谷歌的异步分析跟踪器如何工作有疑问。以下代码用于初始化命令数组:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(
['_setAccount', 'UA-xxxxxxxx-x'],
['_trackPageview']
);
</script>
现在,这是一个标准数组,在GA代码加载后被替换,并用作一种队列来存储您的点击。
我的困惑在于想知道如果用户点击导致重新加载(在GA javascript被加载之前),这些点击如何可能被保留。如果GA代码没有捕获到对_gaq对象的推送,那么用户点击链接并转到新页面,这个数组就会每次重新初始化,是吗?
一个javascript变量不会跨请求保持持久性,这是不是事实?如果这是情况,那么我们是否失去了导致页面重新加载的原始点击?
非常感谢您的任何解释。