青青子衿, 悠悠我心, 但为君故, 沉吟至今
« 逃离Google补充材料的五个技巧免费网站流量统计服务 »

Google Analytics(Google分析)使用技巧

  Google Analytics(Google分析)是Google的一款免费的网站分析服务自从其诞生以来,即广受好评。Google Analytics功能非常强大,只要在网站的页面上加入一段代码,就可以提供的丰富详尽的图表式报告。今天,我将总结一下加入代码的一些技巧,使用不同格式的urchinTracker代码,可以跟踪网站上一些特殊事件(例如不会产生综合浏览量的事件、JavaScript事件、文件下载、出站链接等),还可以跟踪制定属性的事件(例如Adsense、完整反向链接等)。当然,阅读这些技巧前请先阅读“Google分析师帮助中心”的主要内容。(后记:部分技巧在最新版本的Google Analytics中已经无法使用)

  一、统计非HTML的文件点击

  在网页文件中跟踪某一个链接,可以通过在链接 <a> 标记中添加onClick属性来实现,实例如下:

  <a href="http://www.williamlong.info/rss.xml" _fcksavedurl=""http://www.williamlong.info/rss.xml"" onClick="javascript:urchinTracker ('/rss.xml'); ">

  注意,使用这个属性,必须将 Analytics跟踪代码放在HTML代码前面,最好<body>的下面。

  二、跟踪Adwords

  Google Analytics官方已经直接支持跟踪Adwords,详细步骤请参看“如何将 Google Analytics(分析)帐户链接到 AdWords 帐户?”。

  另外,vdgraaf也提供了一个手动修改代码的方法,也可以实现同样功能,修改的例子是:

  _uacct = "**-******-*"; // your urchin code generated by Google Analytics

  if( document.referrer )
  {
   if( document.referrer.indexOf( 'google' ) != -1 )
   {
    var urlPattern = /(\?|&)q=([^&]*)/;
    var aMatches = urlPattern.exec( document.referrer );
    if( aMatches != null )
    {
     urchinTracker( '/query/' + aMatches[2] );
    }
    else
    {
     urchinTracker();
    }
   }
   else
   {
    urchinTracker();
   }
  }
  else
  {
   urchinTracker();
  }

  然后在“内容优化”-“内容效果”-“内容细目”里查看目录query的信息,好可以将其内容与“优化市场营销”-“搜索引擎营销”-“按点击付费与自然转化”-Google比较一下Adwords数据。

  三、跟踪Adsense点击

  我们以前介绍过的Adsense追踪软件只是将用户点击记录下来,并不具备统计功能,如果我们想要对以往的广告点击进行统计,那么可以直接利用Google Analytics来实现统计功能。

  实现的大致方法是:

  在Google的Adsense广告下面增加如下语句

  <script type="text/javascript">
  function log() {
   urchinTracker ('/adsense');
  }
  var elements2;
  elements2 = document.getElementsByTagName("iframe");
  for (var i = 0; i < elements2.length; i++) {
  if(elements2[i].src.indexOf('googlesyndication.com') > -1) {
   elements2[i].onfocus = log;
  }
  }
  </script>

  修改好了以后,请大家不要点击Google广告进行测试,那样会被Google锁定帐户的,大家只要慢慢等待Google Analytics的统计信息即可。

  另外seobook也介绍了一个方法,原理是基本类似的。

  四、跟踪所有点出链接

  使用下面语句可以跟踪所有点出链接。

  window.onload = setAdsLinks;

  function setAdsLinks()
  {
   var Links = document.getElementsByTagName( 'A' );
   for( var i = 0; i < Links.length; i++ )
   {
    Links[i].onclick = function() {
     urchinTracker( this.href );

    }
   }
  }

  注意,使用这个代码需要将Google Analytics的统计代码放在页面的最前端,另外这种统计有一个副作用,就是如果网页的超级链接非常多的话,这些语句会影响浏览器的性能,甚至引起“假死”的状态。

  五、显示完整的反向链接

  统计来源的时候,Google Analytics只显示域名信息,我们可以通过修改统计代码,实现Google Analytics显示完整的反向链接

  _uacct = "**-******-*"; // 这些是Google Analytics产生的代码

  //用下面的代码替换原有的代码。
  if( document.referrer )
  {
   urchinTracker(document.referrer);
  }
  else
  {
   urchinTracker();
  }

  六、不修改代码显示完整的反向链接

  Google官方提供了一个不修改代码也可以显示完整来源的方法,就是在“优化市场营销”-“访问者群体细分效果”-“造访来源”,选中来源地址左边的图标,点“跨群体效果”,再点“内容”即可返回来源具体静态URL的数据,这个方法用于静态地址的来源,动态地址(例如搜索结果)用这个会不好用。



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/816.html
  • 文章排行:
  • 2.vsky
  • 分析得很深入了,坐下慢慢看了,感谢分享~~
  • 2007/5/30 17:00:13   支持(10)反对(4) 回复
  • 3.williamlong
  • 在“内容优化”-“内容效果”-“内容细目”里查看.
  • 2007/3/4 23:08:16   支持(12)反对(7) 回复
  • 5.北辰
  • 不错,收藏,不过用google analytics分析google adsense不算违规吧?
  • 2007/3/5 7:42:07   支持(10)反对(6) 回复
  • 6.ititgo
  • 太好了,我要找的就是这个官方的,网络上传有很多非官方的,总觉得不敢用.
  • 2007/8/15 9:30:10   支持(9)反对(5) 回复
  • 7.ititgo
  • 上面的链接:http://www.google.com/support/analytics/bin/answer.py?answer=26789
    这是一个死链接啊...
  • 2007/8/15 9:37:41   支持(10)反对(6) 回复
  • 8.franziska
  • 现在在学着使用,而我的网站也都是静态html,并且只是刚建好,所以并没有加入广告。文章是你2007写好的,现在看来Google Analytices的功能很强大,事实上我并不需要什么额外工作就能知道访问量(目前只想知道这个)。但是还是有一些信息我不能得知,或者说我并不相信只有那点流量,所以想问一下,目前关于Google Analytices的状况。
  • 2009/12/20 1:57:16   支持(8)反对(4) 回复
  • 10.blue
  • google.com今天遭到域名劫持,我输入google.com,以前一直都是进得去的,但是今天输入这个后,竟然直接把我带到google.cn里边,而且不管怎么都进不了google.com,不知道这是不是Google自己的改变,引导我们使用google.cn。
  • 2007/3/5 17:00:32   支持(10)反对(7) 回复
  • 12.jessica
  • 我想问一下,我的blogger的统计信息和google analysis的统计信息完全不相符是怎么回事?
  • 2014/3/22 21:28:53   支持(5)反对(2) 回复
  • 13.linuxcity
  • 原来还有这么多搞头~我想要PDF输出,好像analytics不支持?
  • 2007/3/4 18:17:28   支持(8)反对(6) 回复
  • 14.stephen
  • 你好,咨询你个问题 。在我GOOGLE个性化主页中搜索时,为何每次只能连接一个搜索结果,若想连接其他搜索结果,则需要不停在搜索结果和连接页面之间转换,是不是我什么地方设置错了,这样效率非常低。

    在常规主页和BAIDU则不存在这个问题。

    谢谢!
  • 2007/3/5 11:02:18   支持(7)反对(5) 回复
  • 16.虾
  • google Analytics 显示访问量突然降至为0,已经持续了2天,观察了下它的界面,似乎有了改版。是不是跟这个情况有关。还是其它原因。使用量子分析,还是有数据传过来。怎么回事。谢拉。请月光指点。
  • 2010/5/25 15:37:24   支持(6)反对(4) 回复
  • 18.bourne
  • 试验一下,期待google adsense出官方的统计
  • 2007/3/5 11:23:01   支持(8)反对(8) 回复
  • 19.nkzx.net.cn
  • 谢了,我今天加入了 Analytics.
  • 2007/5/27 14:22:58   支持(7)反对(7) 回复
  • 20.提问题的人
  • 如果link是以“open in new window”方式打开使,link的onclick并不会触发,在这种情况下,该怎么track这些链接呢?
  • 2008/8/7 13:31:58   支持(5)反对(5) 回复
  • 21.怡红阁
  • 老大,看的不是很懂,怎么办??
    可不可以发到我邮箱解释一下呀,嘿嘿
  • 2009/2/19 15:39:51   支持(4)反对(4) 回复
  • 22.franziska
  • 不好意思,还有一件事忘记问了:Google Analytices所提供的代码是要放到网站的每一个页面?或者是放置于类似“母版页”的诸如:header.htm呢?好像综合流量和别的不成关系。
  • 2009/12/20 2:01:22   支持(5)反对(5) 回复
  • 23.睡城浮桥
  • 我们公司一直是用google analytics分析网站流量,挺好用的,最近在某网站上做了广告,我们自己统计的数据和广告公司统计的相差甚远,它们是用Adforward,据他们称google有N多弊端,不知道是不是,想向高人求证一下

    技术层面:
    1、两个监测工具原理的不同:Google是Landing page页面完全加载后,才计一次访问数,而Adforward是广告素材只要有点击即使Landing page页面没完全展示就计为一次点击,一般会造成很大的误差;
    2、监测代码是加在页面底部,会有一部分访问量无法监测到。因为在页面没有完全加载的时候,监测代码是不会向监测服务器发出请求的,所以本次访问会统计不到,由于这个原因也会加大统计误差;
    3、互联网服务商对Google一些地区做了访问限制,而且google的服务器响应速度可能在国内会比较慢,会造成很大部分的访问量流失。而其他监测系统,比如百度统计,一般不会有被屏蔽的问题,在国内的访问速度也比较快;
    4、Google已经基本退出中国市场,Google可能会屏蔽多种浏览器,导致反馈结果更加不够精确;





  • 2010/5/11 10:18:41   支持(6)反对(6) 回复
  • 24.huanqiushijue
  • Google analytics 怎么追踪手机端和app的交易来源信息呢
  • 2015/7/16 9:52:14   支持(4)反对(4) 回复
  • 25.wooddy
  • 不错~~
    你的站做的很好。欢迎来我的站站看看。
  • 2007/3/4 15:04:47   支持(7)反对(8) 回复
  • 26.carlady
  • 对跟踪Adsense点击兴趣,不知道会不会违反政策
  • 2007/3/4 21:51:07   支持(7)反对(8) 回复
  • 27.kuul
  • 对adsense不违反政策,不过Google adsense官方说不提倡使用第三方统计
  • 2007/3/4 23:45:50   支持(5)反对(6) 回复
  • 28.williamlong
  • 据消息说Google可能会在Google Analytics的未来版本提供官方的统计。
  • 2007/3/4 23:48:02   支持(6)反对(7) 回复
  • 29.Francois
  • 请问微软的个人空间上可以使用“Google分析”吗?谢谢
  • 2007/3/6 6:01:49   支持(7)反对(8) 回复
  • 33.D瓜哥
  • 没想到竟然有这么多搞头!!哈哈
  • 2012/9/17 10:02:43   支持(5)反对(6) 回复
  • 34.kuul
  • 也是应该提供统计了,对发布者来说很有帮助。

    也免得用户自己hack,有时候用的第三方统计还有问题,给帐户带来麻烦。
  • 2007/3/4 23:57:24   支持(5)反对(7) 回复
  • 35.aw
  • 恩,好文章,不过留言的朋友们可以先看看js基础比较好。
    对于window.onload,我一直有一种不喜欢的情结。而且,js文件的出现位置也有很大的学问,要根据具体的网站设定。
  • 2007/3/5 13:04:54   支持(5)反对(7) 回复
  • 36.phpbird
  • 不错,谢谢。
    新版的界面也有效么?
  • 2007/5/11 12:42:51   支持(5)反对(7) 回复
  • 38.踩着棺材亂舞
  • 前輩..我很想學這個知識.但是沒人教啊 ..能不能教教我啊? 謝謝啊..我QQ:394359562
  • 2007/10/31 12:11:00   支持(3)反对(5) 回复
  • 39.张飞
  • 不修改代码显示完整的反向链接 这个怎么设置 找不到,是不是现在的版本没有这个功能了??
  • 2007/11/22 18:27:31   支持(4)反对(6) 回复
  • 40.happygirl2009
  • 本人是新手,看不懂代码,好像这篇写的专业性太强了。有没有介绍google analytics 里面的功能详细介绍啊???
  • 2008/3/28 14:37:28   支持(9)反对(11) 回复
  • 42.冰封王子
  • 向月光提供一个我这边的一个情况,Blogger访问量突然增加。我猜测是批量更新标签的缘故。请月光协助进一步判断。多谢!详情在:

    http://www.inblogs.net/yuhc/2007/04/blog-post_7468.html
  • 2007/4/5 22:49:23   支持(2)反对(5) 回复
  • 43.YY
  • 可以可以将google 的这个js包在其它js文件中?
  • 2008/1/4 11:35:29   支持(7)反对(10) 回复
  • 47.触点
  • 统计adsense具体需要怎么设置呢?
    先都加上代码,然后加上这段吗?  <script type="text/javascript">
      function log() {
       urchinTracker ('/adsense');
      }
      var elements2;
      elements2 = document.getElementsByTagName("iframe");
      for (var i = 0; i < elements2.length; i++) {
      if(elements2[i].src.indexOf('googlesyndication.com') > -1) {
       elements2[i].onfocus = log;
      }
      }
      </script>


    然后如何查看呢?不太明白,谢谢指教
  • 2007/3/4 23:03:09   支持(5)反对(9) 回复
  • 48.北辰
  • 有个疑问,网页里加入放了三个广告单元,是否需要每个广告单元下都添加上述追踪代码?
  • 2007/3/5 7:54:14   支持(6)反对(10) 回复
  • 49.fsgame
  • 应该是中国用户都默认转移到google.cn,在这个首页可以选择google in english.
  • 2007/4/24 23:59:51   支持(3)反对(7) 回复
  • 50.一个靴子
  • 网站覆盖图里显示错误,请问是我们的网站问题还是GOOGLE问题?
  • 2007/4/20 19:50:21   支持(4)反对(10) 回复

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.