javaScript
<scripttype="text/javascript">vargaJsHost=(("https:"==document.location.protocol)?"ht...
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-3519538-5");
pageTracker._trackPageview();
} catch(err) {}
</script>
麻烦解释一下这两段代码的作用那个以及为什么要这样写。 展开
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-3519538-5");
pageTracker._trackPageview();
} catch(err) {}
</script>
麻烦解释一下这两段代码的作用那个以及为什么要这样写。 展开
2个回答
展开全部
是Google Analytics的跟踪代码
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
如果当前位置的url协议是https:开头就载入https://ssl.....ga.js
如果当前位置的url协议是http://www.开头就载入http://www......ga.js
unescape()是对通过 escape() 编码的字符串进行解码,简言之解密。
document.write()输出代码
var pageTracker = _gat._getTracker("UA-3519538-5");
pageTracker._trackPageview();
_gat._getTracker(urchinAccount)指明要跟踪其中的网页的帐户号码,UA-3519538-5是Google Analytics的帐号。
_trackPageview()将网页跟踪数据发送至 Google 服务器。
try{} catch{}是为了避免因为脚本文件加载失败导致统计函数找不到引起的脚本错误。 这种方法适合解决以下几种问题:
1、用户网络不好,下载google脚本失败的情况(比如无法访问www.google-analytics.com);
2、google-analytics.com挂了或者连接不上(本质同第1种情况);
3、google-analytics脚本尚未加载完全而导致的错误。
这里更详细
http://www.google.com/support/analytics/bin/answer.py?hl=cn&answer=76305
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
如果当前位置的url协议是https:开头就载入https://ssl.....ga.js
如果当前位置的url协议是http://www.开头就载入http://www......ga.js
unescape()是对通过 escape() 编码的字符串进行解码,简言之解密。
document.write()输出代码
var pageTracker = _gat._getTracker("UA-3519538-5");
pageTracker._trackPageview();
_gat._getTracker(urchinAccount)指明要跟踪其中的网页的帐户号码,UA-3519538-5是Google Analytics的帐号。
_trackPageview()将网页跟踪数据发送至 Google 服务器。
try{} catch{}是为了避免因为脚本文件加载失败导致统计函数找不到引起的脚本错误。 这种方法适合解决以下几种问题:
1、用户网络不好,下载google脚本失败的情况(比如无法访问www.google-analytics.com);
2、google-analytics.com挂了或者连接不上(本质同第1种情况);
3、google-analytics脚本尚未加载完全而导致的错误。
这里更详细
http://www.google.com/support/analytics/bin/answer.py?hl=cn&answer=76305
展开全部
1、var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
这是个三目运算相当于:
if("https:" == document.location.protocol) gaJsHost="https://ssl." ;
else gaJsHost= "http://www.";
2、unescape()
escape() 函数可对字符串进行编码,unescape()对escape() 的编码解码
例如:
<script>
alert(unescape("%3C%3E"));
</script>
输出为 <> 那么
("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")
相当于<script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'></script>
3、_trackPageview 是一种可用在通过 ga.js 跟踪的网站上的函数,它使您可以跟踪网站上不会产生综合浏览量的事件。使用 _trackPageview JavaScript,您可将特定页文件名分配给 Flash 事件、JavaScript 事件、文件下载、出站链接等。
4、try...catch 可以测试代码中的错误。try 部分包含需要运行的代码,而 catch 部分包含错误发生时运行的代码。
用来防止弹出代码错误的提示窗口
这是个三目运算相当于:
if("https:" == document.location.protocol) gaJsHost="https://ssl." ;
else gaJsHost= "http://www.";
2、unescape()
escape() 函数可对字符串进行编码,unescape()对escape() 的编码解码
例如:
<script>
alert(unescape("%3C%3E"));
</script>
输出为 <> 那么
("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")
相当于<script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'></script>
3、_trackPageview 是一种可用在通过 ga.js 跟踪的网站上的函数,它使您可以跟踪网站上不会产生综合浏览量的事件。使用 _trackPageview JavaScript,您可将特定页文件名分配给 Flash 事件、JavaScript 事件、文件下载、出站链接等。
4、try...catch 可以测试代码中的错误。try 部分包含需要运行的代码,而 catch 部分包含错误发生时运行的代码。
用来防止弹出代码错误的提示窗口
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |