3. Google Analytics通过js追踪文件中的搜索引擎名称列表来自动识别来自搜索的流量,并记录下用户访问网站时所使用的关键词。
目前google可以自动识别来自39个搜索引擎的流量。
images.google:q,
google:q,y
ahoo:p,
msn:q,
bing:q,
baidu:wd
Google Analytics如何识别搜索引擎流量?
4. Google Analytics对中文搜索引擎的支持并不是很好。
soso,sogou,有道等中文搜索引擎都没有包含在js文件的列表里。
就是说当用户使用这些搜索引擎访问网站时,Google Analytics无法识别用户的正确来源,(默认被识别为推介来源。)也不会报告用户使用的关键词。
Google Analytics如何识别搜索引擎流量?
20. Google Analytics—跨域追踪
跨域追踪是在实施Google Analytics中经常遇到的问题。通常Google Analytics会在你第一次为网站创建配置文件时要求输入一个追踪网站的网址,并以这个网址作为网站的主域。在追踪过程中,来自其他域的流量将被标识为推介网站的流量,显示在流量来源的推介来源报告中。
21. Google Analytics—跨域追踪
www和ftp,mail一样,是对域名下所提供服务的进一步标识。同一个域名可以提供不同的服务。
比如:www.bluewhale.cc ftp.bluewhale.cc和mail.bluewhale.cc 。
同样,如果你的域名下提供了更多的服务,也可以自定义这些服务标识,比如提供新闻服务的频道可以使用news,提供博客服务的频道可以使用blog。这些都属于bluewhal.cc域名的二级域名。唯一的区别就是,www和ftp等等是默认的服务名称。News和blog是自定义的服务名称。
22. Google Analytics—跨域追踪
很多朋友问为什么在我们的Google Analytics流量来源报告中会把子域作为推介来源,为什么还会有带www或不带www的域名流量被识别为来自推介流量。因为他们是不同的域,及时是同一域名下的不同子域。
Google Analytics对域设定域哈希值,并通过哈希值来识别不同的子域。默认情况下Google Analytics将所有不属于主域的流量来源都标识为推介来源。
23. Google Analytics—跨域追踪
访问网站时输入www已经是访问者习惯的做法了。但不论从网站分析的角度和是SEO的角度来看,一个网站最好只有一个唯一的域名。
所以,最好的做法是以不带www的域名作为网站的主域名,把带有www的域名301重定向到主域名上。这样无论是对网站的访问者还是搜索引擎都是友好的。同时在追踪上也省了不少麻烦。
24. Google Analytics—跨域追踪
Google Analytics的跨域追踪分为两类,第一类是跨子域追踪,第二类是跨根域追踪。
这两种方法在实施时会有差别。通常跨子域追踪比较简单,是每个网站都会用到的。跨根域追踪主要是为电子商务类网站在访客支付时跨越第三方支付平台设计的。
25. Google Analytics—跨域追踪
什么是子域
子域是指同一域名下不同的二级域。这些子域都属于相同的域名下。比如:
www.bluewhale.cc和blog.bluewhale.cc都属于bluewhale.cc的不同子域。
什么是根域
根域是指通一顶级域的不同标识区域(不同域名),或不同的顶级域区域。比如:
bluewhale.cc和bluewhale.com和google.com属于不同的根域。
26. (本页无文本内容)
27. Google Analytics—跨域追踪
当你的域名下有多个子域名的时候,默认情况下Google Analytics会为每个子域名分别设置cookie,并在不同的cookie中设置不同子域的哈希值。
以我的博客为例(上图)在Google Analytics的追踪代码下加入pageTracker._setDomainName(“.bluewhale.cc);告诉Google Analytics要追踪的域范围,并不在为不同的子域单独设置cookie。
28. Google Analytics—跨域追踪
如果实施跨子域追踪
在网站中所有页面的追踪代码里加入下面蓝色的内容,括号中的文字替换成网站域名。
29. Google Analytics—跨域追踪
如果是初次在网站实施代码,到这里就可以了。但如果是修改已有的追踪代码,可能会有这种情况:新访问网站的访客将只被设置一组cookie,但原有的老访客因为还保留有子域名的cookie,所以有可能还会产生来自子域名的推介。
解决的方法是加入代码中的红色部分。关闭cookie中的域哈希。(所有cookie中的域哈希值都将变为1)
30. (本页无文本内容)
31. Google Analytics—跨域追踪
Google Analytic使用第一方cookie,所以无法跨域追踪访问的行为。所以当遇到网站分别在几个根域上或是访客的行为要跨越根域时(比如电子商务网站的第三方支付平台)。需要单独对追踪代码和页面上的链接进行设置,来达到跨域追踪的目的。在上图中,访客分别使用按钮跨越了两个不同的根域。这种情况下,要分别对两个页面的追踪代码和按钮链接进行设置。
32. (本页无文本内容)
33. Google Analytics—跨域追踪
然后将在bluewhale.cc(根域1)页面中指向google.com(根域2)的链接修改为:(增加了蓝色部分的代码)
Go Google
34. Google Analytics—跨域追踪
将google.com(根域2)页面中指向bluewhale.cc(根域1)的链接修改为:
Go Bluewhale.cc