这是在网站的script
标记内。
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-18914337-1']);
_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);
})();
我不熟悉Javascript或jQuery。我在一个网站上看到了这个,我想知道它做了什么......
答案 0 :(得分:8)
您帖子中的代码是Google的分析跟踪代码。它不是jQuery,它是纯粹的JavaScript。 Google在解释跟踪代码的功能方面做得很好。
Google文档资源
Google的文档引用:
通常,Google Analytics跟踪代码(GATC)会检索网络 页面数据如下:
- 浏览器请求包含跟踪代码的网页。
- 创建名为_gaq的JavaScript数组并跟踪命令 推到阵列上。
- 为异步加载创建并启用了一个元素 (在后台加载)。
- 使用适当的协议获取ga.js跟踪代码 自动检测到。一旦获取并加载了代码,就可以了 执行the_gaq数组上的命令并转换数组 进入跟踪对象。后续跟踪调用直接进行 Google Analytics。
- 将脚本元素加载到DOM。
- 跟踪代码收集数据后,GIF请求将被发送到 用于记录和后处理的Analytics数据库。
醇>
答案 1 :(得分:1)
这会动态插入脚本标记,然后加载并执行Google Analytics脚本。 Google Analytics通常由网站所有者安装,以便收集网站的网络使用情况统计信息(网页点击,用户查看模式,浏览器类型等)。
这样做的主要原因是脚本是通过与页面相同的协议(http / https)加载的,并且它是异步加载的,因此加载页面内容不等待此脚本加载。它加载它自己的时间并在加载时执行。页面可以在加载之前显示。如果在普通脚本标记中指定,则页面必须等待此操作才能继续加载。
_gaq
,然后脚本将使用该数据。答案 2 :(得分:0)
通过创建脚本元素并将其放入文档来加载谷歌分析JavaScript代码。
您可以在此处查看文档:
答案 3 :(得分:0)
这是谷歌分析。它允许网站查看统计数据,例如您在页面上的时长,您去过的地方,您来自哪里......
答案 4 :(得分:0)
这是谷歌分析代码,但它正在创建一个脚本标记,并将其来源设置为google-analytics.com/ga.js