网站分析中的多网站跨域跟踪
不知道你有没有碰到这样的情况,有多个网站需要跟踪和分析,而这些网站在不同的域名之下。对于各个网站本身的分析,这是比较简单的,但对于各个网站之间相互关联的分析,就需要花费一些气力了。想象一下,假设有两个网站,A网站的域名是a.com,B网站的域名是b.com。当一个访问者通过点击广告来到A网站,在A网站中点击链接来到B网站,最后在B网站购买了商品,我们如何才能跟踪到广告点击为最后的购买行为的贡献呢?这种情况很常见,B可以是一个电子商务网站的主站,而A是一个广告登陆的Mini Site。
这有什么区别?
有的童鞋可能会说,这有什么难的,只要在两个网站上都部署了网站分析工具的跟踪代码,用相同的帐号或者ID,两个网站的数据不就会整合到一起吗?但实际的情况没有这么简单。
我们访问网站的时候,是通过HTTP协议,而HTTP协议是一种无状态的协议。换句话说,当你访问一个页面的时候,服务器不会记得你是谁,你之前看过些什么页面。为了能够记录一些重要的信息,HTTP中专门定义了Cookie的概念。Cookie可以用来在浏览器中记录一些信息。为了保护隐私,Cookie中的信息是加密存储,并且是属于特定的域名的,只有这个域名才能够读写。
所以,当两个网站下的Cookie都属于各自的 域的时候,也就是都使用第一方Cookie的时候,A网站和B网站虽然都能被监控到,但他们之间是没有关联的。因为A网站和B网站会分别有两个Cookie,而这两个Cookie存储的用户的ID也是不同的。
Google Analytics自定义报告使用详解
Google Analytics去年推出了很多新的功能,我已经写过关于自定义变量、智能报警、高级分割等等,今个让我们看看Google Analytics的自定义报告,能够带给我们什么。
得到默认报告中木有的数据
Google Analytics默认有不少报告,已经可以满足我们的大部分需要了。不过这些报告的量度都是Google设定好的,不能再做更改了。那如果我需要的报告超过了这个范围该怎么办呢,那就需要自定义报告来帮忙了。比如,在默认的页面的报表中,我们只能看到下面的数据。

使用Google Website Optimizer做A/B测试
在以前的文章中提到,在网站分析的过程中,我们通过数据分析出结果,往往提出改进的建议,需要有新的创意,如果没有行动,之前所做的一切都没有意义。这里可能会有各种建议:调整页面头部的布局,修改导航,增加一些元素,调整文字的排版等等。那么这些建议,是不是真的能够提升网站呢?这就需要测试。也许你会说,这好办,把这些调整做好,观察一段时间,把两个时间段上网站的监控数据进行比较。不过,随着时间的推移,各种条件也在发生变化,会影响最终的结果。比如,广告的发布,促销活动,淡季旺季的影响等等。所以,一个更好的办法是,在同一时间展示不同版本的页面给不同的用户,通过不同版本的后续转化来评定优劣。而Google Website Optimizer就是做这样测试的不错的选择。
比如我的这个博客,Page Views/Visits只有2,也就是说,一次访问访问者平均就浏览两个页面,而且略微还有减少的趋势。这说明网站的粘性有问题。通过分析,我认为网站的导航不是很好,很多文章被埋在几页以后,访问者很难找到。我准备在首页的右下角增加一个悬浮的窗口,提示访问者,查看网站地图可以看到更多文章。这个改进真的能起作用吗?我需要测试一下。
Google Analytics自定义变量的实际运用
自定义变量(Custom Variables)是Google Analytics不久前发布的,我在前文《Google Analytics自定义变量概貌》中有谈到自定义变量的作用和如何实现。我在这个网站上做了测试,下面总结一下部署和使用的情况。
需要解决的问题
因为网站是博客,所以主要想特别跟踪一下内容页面的情况。默认的Google Analytics的代码是跟踪的页面的URL,而我的URL太长,不容易看清楚,所以希望跟踪文章的中文标题,打算使用一个自定义变量来记录。另一方面,希望了解访问者在首页、文章页和其他页面的访问的比例和停留的时间等,那会用另一个变量来记录页面的类型。
页面上的代码
按照Google Analytics代码的语法,根据前面的需求,我在不同的页面加入了代码……
网友提问:出站链接的跟踪
freesea在留言板中问到关于Google Analytic的问题:
我在我的网站google analytics中设置了一个目标,想知道某外部链接的点击数, 因为那个外部链接是我的另一个网站,两边的统计数据却不吻合,请问知道原因吗?或者google analytics不加额外代码就不知道出站链接?
很好的问题,我想freesea童鞋的需求就是需要跟踪出站链接的点击次数。出站链接,特别是链接到合作网站的链接的跟踪还是很常见的需求。下面就掰一掰跟踪出站链接应该如果做,以及注意的事项。
如何跟踪出站链接?
在Google Analytics的报表中,是没有“出站链接”这样一个报表的。我们需要做的是,在链接的HTML代码中加入onclick方法,onclick方法中执行Google Analytics的_trackPageview(),这个方法会将链接被点击的数据作为一次页面的查看记录发送到Google Analytics的服务器。那么,我们就能在Content的报表里看到这个链接被点击的情况了。下面是Google Analytics官方文档的例子:
<a href=”http://www.example.com” onClick=”javascript: pageTracker._trackPageview(’/outgoing/example.com’);”>
一般的,_trackPageview()方法的参数是为空的,只是Google Analytics会取得页面的URL作为默认值。跟踪外部链接时需要一个虚拟的URL,比如上面例子中是/outgoing/example.com,这个URL在网站中并不存在,但是在Google Analytics的报告中会作为这个外部链接的表示。在报告中看到这个URL的PageViews的次数,就是这个链接被点击的次数了。
Google Analytics新功能发布
Google Analytics最近动作不断,前面也介绍了目标设置、智能报警、高级过滤和异步跟踪代码等。马上,Google Analytics又推出了新的功能:
注释
网站分析和网站运营的方方面面有关。市场、IT、产品等各个环节的相关人员,可以通过注释,告诉其他人现在发生了些什么事情。比如说,市场人员针对某些产品做了推广,流量和产品销售变大了,那写一个注释,其他同事看到报告就知道这些变化的原因了,方便了各个部门的沟通。
自定义变量可以在Advanced Segments中使用
Google Analytics的自定义变量可以满足针对不同网站比较特色的跟踪需求。自定义变量功能在上个月发布的时候,只能在这些变量本身的报表中看到。不过现在,用户可以在自定义变量上做Segment。这就大大有助于我们做更加细化和深入的分析。
自定义变量可以在自定义报表中使用
您还可以创建与任何自变量相关的方面的自定义报表。现在,你可以看到由自变量定义的部分行为,并可使用Google Analytics中的所有指标。
keep looking »