当前位置: 首页 > 图文教程 > 网站运营 > 网站优化 > 解读Google analytics的代码 让你充分DIY

网站优化
SEO的步骤参考
SEO 两大搜索引擎网站近期算法分析
SEO 搜索引擎算法探讨
SEO 选择合适的CMS建站
SEO Google如何处理低质量链接
SEO 网站管理员工具深入分析
SEO 分析某关键词的竞争强度
B2C 电子商务网站如何做推广和优化
网页游戏的推广的策略与效果分析
网站排名下降的主要原因分析
网站关键词排名发生变化时的应对方法
Google为网站提供相关链接功能
正确解决IE6的问题的方法
谈google 命名锚链接识别网页段落
动易CMS的目录结构SEO优化
让你的wordpress博客备受搜索引擎青睐
经过实践后觉得确实有效的Baidu优化经验
网站主要关键词排名不高的原因分析
seo优化通用方式小结
网站推广3种方法操作流程详解

网站优化 中的 解读Google analytics的代码 让你充分DIY


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 31 ::
收藏到网摘: n/a

我们这些做营销的基本都是文科的,对于代码方面的理解本身就不够,但是在有些时候还是必须要学一些代码,特别是google广告相关的代码,今天与大家分享analyticsDIY的文章。

这是google analytics的跟踪代码:

以下为引用的内容:
<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-8459969-1″);
pageTracker._trackPageview();
} catch(err) {}</script>

一、第一部分(蓝字部分)
1.(”https:” == document.location.protocol) ? “https://ssl.” : http://www.);
通过这条JavaScript三元运算符,定义了gaJsHost 变量,让analytics辨认出代码所在页面的URL地址是哪种类型,如https等等。
2.通过DOM对象函数document.write,把一串html代码写入到所在页面,这串html代码的目的是让页面去GA的服务器下载一个叫ga.js的统计功能文件,用来进行实现GA的统计。另外,上边的gaJsHost 变量也决定了不同页面的ga.js文件的不同。


第一部分的代码就实现了上边的两个目的,但我们可以根据我们网站的情况对他进行简化:

以下为引用的内容:
1.首先是ga.js代码下载到本地,如把ga.js放在http://www.mysem.net/ga.js  ,这样做的唯一好处是能让ga.js的加载速度=本站速度。不过随着ga的连接速度提升,再加上如果下载之后,ga代码有更新,那我们的就可能不是最新的,所以这个基本也没有什么必要。
2.如果你的网站很清楚就是http://开头的,而不是https://开头。那么第一部分可以直接这样写:<script src=”http://www.mysem.net/ga.js” ></script>  这样上边的一大段都可以省略掉了。(type=”text/javascript”可以不写,浏览器都默认script元素为js语言。)

二、第二部分
1.try catch语句的作用是,在与GA服务器通信的过程中,防止意外错误造成页面停止Loading。
2.定义 pageTracker 实例对象,并根据你的帐户ID关联上。
3.pageTracker._trackPageview() 函数是指记录一个PV,并把该页面的地址返回给GA服务器。

第二部分的目的也很明显,就是对应你的账户ID,记录PV数量以及页面URL地址,我们也可以根据其目的进行对应的修改:

1.定义第一次打开该页面,才记作一次PV,如果不是,则不记。通过判断window.name是否为空值,来确定这个页面窗口在浏览器中是否第一次打开。结合地写一些其它相辅助的代码,可以实现对垃圾流量的过滤。

以下为引用的内容:
try {
var pageTracker = _gat._getTracker(”UA-8459969-1″);
if(!window.name){
pageTracker._trackPageview();}
} catch(err) {}

2.一个PV两处记。你可以建立与两个ID的联系,让访问数据同时记入两个ID的统计数据库。

以下为引用的内容:
<script type=”text/javascript”>
try {
var pageTracker = _gat._getTracker(”UA-8459969-1″);
var pageTracker1 = _gat._getTracker(”UA-8360212-1″);
pageTracker._trackPageview();
pageTracker1._trackPageview();}
catch(err) {}
</script>

不知道你看明白没有,  看懂了就去折腾一下吧。突然想起以前刷竞争对手adwords转化的时候,就是搞到别人的转化代码,然后放在一个页面狂刷。

原文链接