我只是想知道谷歌分析是如何运作的以及这段代码的含义是什么?
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'some value']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
提前谢谢..
答案 0 :(得分:3)
这是一个相当广泛的问题,但您可以在https://developers.google.com/analytics/resources/concepts/gaConceptsTrackingOverview
找到一些有用的信息它会显示what the code actually does以及describing all of the parameters。
答案 1 :(得分:2)
您需要阅读Google分析版,但就该代码而言:
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
正在向您的网页注入外部JavaScript资源
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'some value']);
_gaq.push(['_trackPageview']);
正在创建(如果不存在)并将值添加到javascript数组
要了解它的工作原理,您需要查找文档或继续学习(我相信有数百万)
答案 2 :(得分:0)
它的作用是创建一个具有一些属性的对象(前3行)然后它将脚本标记注入到文档中,一旦脚本加载它将获取该js对象并将其用于跟踪。
答案 3 :(得分:0)
此代码在您的页面中插入外部scrypt
_gaq
保留您的具体设置,下面的函数会在您网页的第一个脚本标记上方添加<script>