只是想知道谷歌分析代码片段在 javascript 编程方面是如何工作的。
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script');
ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
ga.setAttribute('async', 'true');
document.documentElement.firstChild.appendChild(ga);
})();
</script>
1)我们将 2 个元素推送到 _gaq 数组上,但它何时真正执行/使用,尤其是因为 ga.js 位于远程服务器上?我尝试查看 ga.js 代码,但它确实令人困惑。
2) 如果网站是 https:// 但我们仍然将 javascript 链接为http://www.google-analytics.com/ga.js会发生什么
(function() {
var ga = document.createElement('script');
ga.src = 'http://www.google-analytics.com/ga.js';
ga.setAttribute('async', 'true');
document.documentElement.firstChild.appendChild(ga);
})();