太阳下没有惊奇
不久前,有消息说谷歌PM和工程师大量流失,谷歌员工否认
不久前,有消息说谷歌与巨鲸的合作终止,巨鲸否认
不久前,谷歌关键词广告代理商开始大规模在adsens投放搜搜联盟的广告
不久前,谷歌单方面中止与中文图书扫描有关的谈判
不久前,google说考虑关闭g.cn服务
以上消息在网上全部都能搜索到,所以说,太阳下没有惊奇,只是你没察觉罢了,告诉我中国管理团队没有参与决策?以为我真会信吗?
不久前,有消息说谷歌PM和工程师大量流失,谷歌员工否认
不久前,有消息说谷歌与巨鲸的合作终止,巨鲸否认
不久前,谷歌关键词广告代理商开始大规模在adsens投放搜搜联盟的广告
不久前,谷歌单方面中止与中文图书扫描有关的谈判
不久前,google说考虑关闭g.cn服务
以上消息在网上全部都能搜索到,所以说,太阳下没有惊奇,只是你没察觉罢了,告诉我中国管理团队没有参与决策?以为我真会信吗?
Google Analytics 为网站统计提供了一个新的跟踪代码方式。这种方式可以理解为使用一个独立的通道处理网页统计,以减少网页载入的时间。大量使用js和富媒体内容的用站效果尤其明显,当然轻量级的站点也有改善。
新的代码提供了以下等新特性:
1、代码载入速度更快
2、增强数据采集和准确度
3、解决当js没有完全载入时产生的依赖性问题
异步跟踪代码正处于beta的状态,如果想改善网页载入时间和数据采集准确性,确实值得一试。
使用这个新功能需要更改加载在页面中的代码和不同的API调用语法。如果页面已经使用了Google Analytics统计,为了减少错误,官方的建议是先移除所有的代码及自定义内容,然后将下面这段在head中载入,它不会影响到其他JS的加载:
也可以分开放,在head放,如:
然后在/body前放:
异步代码语法的部署,传统型代码这么写:
var pageTracker = _gat._getTracker('UA-XXXXX-X');
pageTracker._trackPageview();
异步就要这么写:
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
如果部署多个ID:
_gaq.push(['_setAccount', 'UA-XXXXX-1']);
_gaq.push(['_trackPageview']);
_gaq.push(['t2._setAccount', 'UA-XXXXX-2']);
_gaq.push(['t2._trackPageview']);
_gaq.push(['t3._setAccount', 'UA-XXXXX-3']);
_gaq.push(['t3._trackPageview']);
这里的t2、t3是可以随便定义的。
HTML事件处理:
定义函数:
_gaq.push(['myTracker._setAccount', 'UA-XXXXX-X']);
_gaq.push(function() {
var pageTracker = _gaq._getAsyncTracker('myTracker');
var link = document.getElementById('my-link-id');
link.href = pageTracker._getLinkerUrl('http://example.com/');
});
关于_gaq这个对象,更详细的介绍请看google的文档:
http://code.google.com/apis/analytics/docs/gaJS/gaJSApi_gaq.html
异步代码详细部署请看:
http://code.google.com/apis/analytics/docs/tracking/asyncMigrationExamples.html
欢迎twitter进行交流,@sluke520
还是很好看的,其实这个网页可以直接访问。
http://wave.google.com/maintenance/index.html
我可爱的opera10被wave鄙视了。
Google Analytics是通过js代码部署的,原理是加载一个1*1的图片和其他参数,假设用户关闭js支持,统计也就无从谈起。Google reader上的一个好友分享了一篇日志,介绍了一个无需js的Google Analytics服务。
这个免费的服务是架设在google app engine上的,主要用于无js统计,其实范围很广:
1、手机浏览器用户
2、bbs用户,想知道有多少用户阅读自己的帖子
3、邮件统计
4、网店用户,比如淘宝卖家等等
它的格式是这样的:
(HTML code):
(BBCode):
[img]http://nojsstats.appspot.com/UA-000000/mywebsite.com[/img]
(CSS code):
body{
background: url("http://nojsstats.appspot.com/UA-000000/mywebsite.com");
}
如果使用SSL,是这样的
https://nojsstats.appspot.com/UA-000000/yourwebsite.com
由于google app engine的免费版本有流量和CPU限制,如果需要统计很大的流量,需要联系[email protected]
支付10USD,单独开通帐号,其实这点钱是交给google买高级帐号的,呵呵
原理我就不解释了,这个服务可以用于一些神奇的地方,比如有针对性的估算网站流量、验证广告效果、戳穿作弊等等等等,好邪恶.
有兴趣的可以阅读原帖。
http://nojsstats.blogspot.com/2009/09/free-google-analytics-without.html
_setVar函数跟_trackPageview函数一样,灵活运用可以极大丰富统计报告。简单来说,_setVar函数可以定义一个值,当被触发的时候,该值被记录。
1、统计有注册意愿的用户
注册,不出意外都需要访问一个注册页面,那么统计访问这个页面的用户也就知道了有多少用户动过注册的念头,当然可能看了一眼,没有完成注册。我们可以在注册页面这样部署代码:
2、统计注册成功的用户
注册的最后一步无非就是按下“确定”按钮,那么就在完成注册的“确定”按钮上加上onClick事件,比如
onClick="pageTracker._setVar('完成注册');
3、统计登陆用户
对于有会员系统的网站来说,可能需要知道有每天有多少用户登陆网站,用于考查网站提供的会员增值服务是否有吸引力,关系到网站是否可以通过对会员的精准营销来赢利。我们可以在给登录链接加上:
点击此处
同样的,也可以在登陆页的确定按钮上加。
以上三个是比较容易想到的应用,值得一提的是,_setVar函数被触发后,定义的值是会被写入cookie的。
4、观察用户兴趣
对于一个大的电子商务网站来说,对用户的购买兴趣一定是有兴趣的,_setVar函数可以通过网站上访问的页面或在表单上做出的响应对其进行分类,前面三个就是演示。
假设网站有个多个商品分类,我们分别给每个分类加上
所有访问该页面的访问者都将被分配到"IT书籍"组,也就是对IT书籍有兴趣的用户。
google给出了一个通过下拉菜单触发的例子:
这样,我们就大致上知道了不同职业的用户停留时间、跳出率、平均访问页数等等数据。