对于技术类的博客来说,更多用户是使用 RSS 阅读器来查看和阅读博客的日志,所以对于技术类博客来说,加上日志在 RSS 阅读器中被浏览的次数才更能真实反映这类博客的流量和受欢迎程度,而 Google Analytics 的统计代码都是 JS 格式的,Feed 是不支持 Javascript 代码,那么如何使用 Google Analytics 统计 Feed 的流量呢?其实可以通过 Google Analytics 的第三方服务解决这个问题。
其中 Google Analytics without Javascript
(简称 NoJSStats) 就是可以用来统计 Feed 流量的 Google Analytics 第三方服务,NoJSStats 是部署在 Google App Engine 的 Google Analytics 上的免费统计服务,主要是用于在不支持 Javascript 的环境下使用 Google Analytics 统计服务,它是把通过在页面生成一个 1 像素的图片来统计页面流量。
NoJSStats 的语法是:
http://nojsstats.appspot.com/GoogleAnalytics账户ID/网站主页URL
假设你的 Google Analytics 账户 ID 是 UA-123456
,网站主页的 URL 是 yourwebsite.com,那么则把以下 HTML 插入网页中即可。
<img src="http://nojsstats.appspot.com/UA-123456/yourwebsite.com" alt="" />
那么我把下面代码加入你主题的 functions.php 中就可以让 Google Analytics 统计 Feed 流量:
<?php
add_filter('the_content', 'google_analytics_for_feed',99);
function google_analytics_for_feed($content){
return $content.'<img src="http://nojsstats.appspot.com/UA-123456/yourwebsite.com" alt="" />';
}
?>
对于移动网站,由于部分手机浏览器不支持 Javascript,所以我们也可以把使用 NoJSStats 服务应用到 WAP 网站上,对于 WordPress 博客,如果启用了 MobilePress 插件,那么我们也可以在适应移动设备的主题的 footer.php
上加入上面的 HTML 代码来实现在移动设备使用 Google Analytics 统计。