Chinaunix首页 | 论坛 | 博客
  • 博客访问: 181140
  • 博文数量: 223
  • 博客积分: 8190
  • 博客等级: 中将
  • 技术积分: 2410
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-01 07:04
文章分类

全部博文(223)

文章存档

2012年(20)

2011年(203)

我的朋友

分类: BSD

2011-09-09 16:46:40

核心提示:Google Analytics 进阶运用系列文章作者:Sluke,独野受权中国坐长坐Chinaz.com转载,次要讲解Google Analytics 统计的相关应用。

从今天开初一个介绍Google Analytics进阶运用的系列日志,其实没有多少技术含量,次要内容来自,不过其中部分的用词与说法与官方不太一样。

首先,要清楚以下几点:

1、Google Analytics用document.domain订义一个网坐的cookies

2、独立的域名意味着独立的访问者和流量数据,也就是说,正正在只使用Google Analytics默认代码的情况下,即使是访问不同的二级域名,都会被单独计算

3、独立的域名并不一订是不同的内容

4、子目录使用主域名的cookies

ps:本系列的ID都是google文档中的,想使用的话请更换成自人的

只统计一个子目录

假如我有一个网坐,还有一个网店/myStore/,我只想统计网店的访问数据,需求用到_setCookiePath()方法,统计代码那么写:

var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._setCookiePath("/myStore/");
pageTracker._trackPageview();

那是因为cookie路径设置为您的子目录,而不是根目录

统计同域名下连个子目录

假如我有一个网店,还有一个购物车

想统计他们的访问数据,需求用的_cookieCopyPath()方法,统计代码那么写:

var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._setCookiePath("/myStore/");
pageTracker._cookiePathCopy("/myCart/");
pageTracker._trackPageview();

那样就是设置了一个特殊的cookie,由第一个目录提供,也就是myStore目录,那些cookie数据会被单制到myCart目录cookie中

统计A域名及B域名的一个子目录

那是我认为比较有用的应用方式。

假如我有一个网店,使用的是第三方的购物车,那时候需求设订主次,一般自人的是主,第三方的东西是次。统计代码那么写:

主:

var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._setAllowLinker(true);
pageTracker._setAllowHash(false);

次:

var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);
pageTracker._setAllowHash(false);

_setAllowLinker()方法是为了让目标网坐读取到post过来的数据和cookie,但是那样还不够,还需求用到_linkByPost()方法,将网店的cookie通过HTTP POST传到购物车,因此,正正在网店的表单里需求那样修改:

onSubmit="pageTracker._linkByPost("/begin.php");"

当然网店的相关链接也要改为那样的:

购物车

还有js形式的写法,用到_link方法

统计主域名及其二级域名

类似那样的:

dogs.example-petstore.com

cats.example-petstore.com

统计代码那么写:

var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._setDomainName(".example-petstore.com");
pageTracker._trackPageview();

用_setDomainName方法设订主域名

统计多域名及二级域名

那是一种混杂的情况,基本上是前两种情况相加,统计代码要那么写:

主:

var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._setDomainName(".example-petstore.com");
pageTracker._setAllowLinker(true);
pageTracker._setAllowHash(false);

如果有表单指向了其他域名,需求用_link()方法和_linkByPost()方法将cookie传到其他域名来,用法下面已经写过了。如果表单指向的是二级域名,就不一订要使用_link()方法和_linkByPost()方法了,因为已经设订了主域名。

次:dogs.example-petstore.com

var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._setDomainName(".example-petstore.com");
pageTracker._setAllowLinker(true);
pageTracker._setAllowHash(false);

同样的,如果有表单指向了其他域名,需求用_link()方法和_linkByPost()方法将cookie传到其他域名来

其他域名:www.my-example-blogsite.com

var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);
pageTracker._setAllowHash(false);

统计框架(iFrame)

假如想把框架中的数据传到父一级parent.com的窗口中来,需求用到_getLinkerURL()方法,用js读取框架,统计代码要那么写:

var iframe = document.getElementById("myIFrame");
iframe.src = pageTracker._getLinkerUrl(http:///);

作者:Sluke 邮箱:sluke520#yahoo.com.cn

原文链接:

Google Analytics进阶运用系列文章独野受权转载网坐:中国坐长坐

如欲转载请保留以上局部信息,谢谢合作。


66互联
网站优化:分词技术和长尾关键字如何合理按排
医院网站的基础建设需要注意哪些要点?
阅读(361) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~