Google Analytics的事件跟踪功能很强大,可以跟踪很多以前无法跟踪的用户行为,如用户在某个按钮上点击的次数,用户离开网页的途径等。
事件跟踪的设置方式很简单,只要在要跟踪的A标签的onclick属性里加上javascript:_gaq.push([‘_trackEvent’, ‘category’, ‘action’, ‘opt_label’, opt_value]);就可以了。其中_gaq是Google最新的异步跟踪代码的一个变量,在新的异步跟踪代码里已经定义。
事件跟踪可以在Google Analytics的后台里的Event Tracking里分析,结合各种views,能够得到很多分析数据。下面举个用事件跟踪来计算WordPress博客加载速度的例子。
在<body>之后添加
<script type="text/javascript"> var begin = new Date(); var page_start = begin.getTime(); </script>
在</body>之前添加
<script type="text/javascript"> var end = new Date(); var page_stop = end.getTime(); var load_time = page_stop - page_start; _gaq.push(['_trackEvent', 'LoadTime', '<?php echo $_SERVER['REMOTE_ADDR']; ?>', '<?php echo $_SERVER["REQUEST_URI"];?>',load_time]); </script>
然后就可以在Google后台里看到你博客的加载速度的分析了。