1.获取代码(参考内容:百度统计、cnzz统计、google统计)
a.页面调用统计代码
cnzz:
<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_5577047'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s11.cnzz.com/stat.php%3Fid%3D5577047' type='text/javascript'%3E%3C/script%3E"));</script>
b.pingback内容:
c.pingback方式:
function g(a, b) { //收集error-pingback
try {
var c = [];<span style="white-space:pre"> </span>//数组
c.push("siteid=5577047");<span style="white-space:pre"> </span>//插入数组
c.push("name=" + f(a.name));<span style="white-space:pre"> </span>//错误类型
c.push("msg=" + f(a.message));<span style="white-space:pre"> </span>//错误信息
c.push("r=" + f(h.referrer));<span style="white-space:pre"> </span>//页面refer
c.push("page=" + f(e.location.href));<span style="white-space:pre"> </span>//当前页面
c.push("agent=" + f(e.navigator.userAgent));<span style="white-space:pre"> </span>//浏览器类型
c.push("ex=" + f(b));<span style="white-space:pre"> </span>//?
c.push("rnd=" + Math.floor(2147483648 * Math.random()));<span style="white-space:pre"> </span>//随机数
(new Image).src = "http://jserr.cnzz.com/log.php?" + c.join("&") //pingback
} catch (d) {}
}
2.日志打印(apache:使用\t分割,ubuntu中在/etc/apache2/apache2.conf设置)
LogFormat "%h\t%l\t%u\t%{%Y%m%d%H%M%S}t\t%r\t%>s\t%O\t%{Referer}i\t%{User-Agent}i" combined
3.数据解析
4.数据展示