使用 Google Analytics 分析 WordPress 博客的404页面
文章目录[隐藏]
- _trackPageview() 函数
- 通过自定义 _trackPageview() 函数的参数来标记 404 页面
Powered by TOC
安装默认的 Google Analytics 代码之后,我们可以看个页面的访问数量和流量来源,我们知道网站建设和链接建设最重要的一个方面是要分析网站上的 404 页面有哪些,哪里来的?然后改正这些 404 页面,把流量导到正确的页面上去。但是 Google Analytics 并不会自动识别 404 页面,所以我们需要手工对 404 页面进行标示,让 Google Analytics 能够正确分析 404 页面。
_trackPageview() 函数
Google Analytics 是使用 _trackPageview()
函数来记录页面的 PV,在页面安装的 Google Analytics 追踪代码中,_trackPageview 用来记录当前页面的相对 URL 地址。并记录在汇报给 Google Analytics 服务器的 &utmp 参数中。基本的工作的流程就像是这样:当用户浏览 http://blog.wpjam.com/blog/ 这个页面时。页面中的 _trackPageview()
函数就会将 /blog 作为 _trackPageview()
函数的参数值,并将这个值通过调用 __utm.gif 文件的的形式汇报给 Google Analytics 的服务器,最终显示到 Google Analytics 报告里。
通过自定义 _trackPageview() 函数的参数来标记 404 页面
默认情况下 _trackPageview()
是使用当前页面的相对 URL 作为参数的值,返回给 Google Analytics 服务器,但是我们可以通过给这个函数赋值来更改他的参数值,从而实现标记博客的 404 页面,并且通过过滤来查看网站的所有 404 页面。
如果你和我一样使用 WordPress 博客,把默认的 Google Analytics 跟踪代码的 _trackPageview()
的函数修改如下,假设你使用的是 Google Analytics 异步跟踪代码。
<?php if(is_404()){?>_gaq.push(['_trackPageview', '<?php echo ('/404'.$_SERVER["REQUEST_URI"]); ?>']);<?php } else{ ?>_gaq.push(['_trackPageview']);<?php }?>
上面代码就是如果是 404 页面,就在请求的相对 URL 前面加上 /404,这样在 Google Analytics 后台 > 内容 > 热门内容中,在列表下面,过滤网页中,选择“包含”,输入 /404/ ,点击开始,就可以过滤出所有 404 页面的 URL。
使用 Google Analytics 分析 WordPress 博客的 404 页面
这样就可以看到所有 404 页面访问的流量,并且点击每个 404 页面还可以查看来源等数据。